@charset "UTF-8";
/*

  .oooooo.     .oooooo.   ooooo      ooo
 d8P'  `Y8b   d8P'  `Y8b  `888b.     `8'
888          888      888  8 `88b.    8
888          888      888  8   `88b.  8
888          888      888  8     `88b.8
`88b    ooo  `88b    d88'  8       `888
 `Y8bood8P'   `Y8bood8P'  o8o        `8

oooooooooooo oooooooooo.   ooooo  .oooooo..o   .oooooo.   ooooo      ooo
`888'     `8 `888'   `Y8b  `888' d8P'    `Y8  d8P'  `Y8b  `888b.     `8'
 888          888      888  888  Y88bo.      888      888  8 `88b.    8
 888oooo8     888      888  888   `"Y8888o.  888      888  8   `88b.  8
 888    "     888      888  888       `"Y88b 888      888  8     `88b.8
 888       o  888     d88'  888  oo     .d8P `88b    d88'  8       `888
o888ooooood8 o888bood8P'   o888o 8""88888P'   `Y8bood8P'  o8o        `8

*/
/* ==========================================================================
   Settings

   Global variables.
   ========================================================================== */
/* ==========================================================================
   Tools

   Functions, mixins etc.
   ========================================================================== */
.box, .cta-animated__description, .coned-chart-radio, .coned-tabs__tab--dropdown, .coned-tabs-dropdown__selected-container, .coned-tabs-dropdown__selected, .coned-tabs-dropdown__option, .extra-help__container, .extra-help__checkbox-container, .coned-form__field-container--checkbox,
.power-your-way-form__field-container--checkbox,
.lead-gen-form__field-container--checkbox,
.real-time-form__field-container--checkbox, .coned-form__addresses-container,
.power-your-way-form__addresses-container,
.lead-gen-form__addresses-container,
.real-time-form__addresses-container, .coned-form__address-box-button + label,
.power-your-way-form__address-box-button + label,
.lead-gen-form__address-box-button + label,
.real-time-form__address-box-button + label, .coned-inputfile__label, .coned-inputfile__item, .coned-radio, .coned-radio__indicator, .skip-main-content, .text-search, .coned-tooltip--open, .coned-tooltip--close, .transactional__tooltip-description, .transactional__authentication, .accordion__action, .accordion__header, .accordion__header .collapsible-container__item-button-text, .accordion__wrapper-show, .alert, .alert__block, .alert__cta-container, .anchor-link__wrapper, .article__actions, .article-header__background, .article-header__ctas, .article-header__cta-description, .available-connection-item, .available-connection-item__labels, .billing-payment__btns, .billing-payment-item__table, .billing-payment-item__table-wrapper, .breadcrumbs, .breadcrumbs__item, .card-tile__zoom--blue, .card-tile__zoom--quote, .card-tile__icon, .card-tile__link, .card-tile__link-wrapper, .card-tile__page-wrapper, .card-tile-banner__image-container, .card-tile-banner__info-container, .card-tile-banner__link, .card-tile-banner__link-wrapper, .card-tile--type-cta, .card-tile-grid__link-wrapper, .card-tile-grid__page-wrapper, .card-tile__info-container--type-full, .card-tile--text, .card-tile--type-quote, .card-tile--half-width, .card-tile--half-width .card-tile__ctas, .card-module, .card-module__wrapper-link, .card-module__wrapper-multiple, .card-module-wrapper, .card-module__link-container, .coned-chart__legend-type, .coned-chart__note-paragraph, .check-outage__nav, .check-outage__report-container, .contact__actions, .currently-enrolled__item-container, .currently-enrolled__item-box, .dashboard-header, .account-dropdown__button, .account-dropdown__option, .account-dropdown-logged-in__button, .account-dropdown-logged-in__option, .dropdown, .edit-profile__title-container, .edit-profile__error, .edit-profile-email__list-item, .energy-savings__card-tiles-wrapper, .energy-supplier__header, .energy-supplier__navigation-by, .energy-supplier__list, .energy-usage__tabs, .energy-usage__tabs-links--row, .energy-usage__tabs-links--column, .enroll-units-building__item-container, .form__actions, .form-loading, .form-progress-bar__progress, .form-progress-bar__list, .form-progress-bar__item, .gallery__wrapper, .gallery__counter, .gallery__controls, .graphics-grid, .graphics-grid-item, .graphics-grid__info-container, .single-graphic, .green-data-column, .green-data-column__details, .header__actions, .header__action-btn, .header__secondary-content, .header__primary-content, .header__primary-nav, .primary-nav-item__anchor, .primary-nav-item--blue .primary-nav-item__btn, .hero__actions, .hero__actions-item, .hero__actions-item-anchor, .hero__actions-item__icon, .image-modal, .filter-table__filters-container, .filters__top, .filters__main-filters, .filters__category-list, .filters__results-info, .filters__results-info-right, .filters__item, .filters__list-item, .in-page-banner--ctas .in-page-banner__content, .in-page-customer-messaging__block, .language-switcher-option-item, .lead-gen-form__table-row, .lead-gen-form__table-item--phone, .login__list-link, .login-form__list-link, .manage-cards, .manage-cards__wrapper, .manage-cards__title-container, .manage-cards__grid-half, .manage-enroll__payment-agreement-top-amounts, .manage-enroll__payment-agreement-top-amount, .manage-enroll__payment-agreement-progress-bar-container, .market-rates__table-titles, .market-rates__table-subtitles, .market-rates__table-item, .market-rates__container, .market-rates__description, .market-rates__description-item, .market-rates__table-titles--oru, .market-rates__table-description, .billing-module--center-horizontal,
.energy-usage-module--center-horizontal, .modal-logged-in-wrapper, .modal-logged-in__list, .modal-selector-wrapper, .modal-selector__list, .modal-selector__link--active::after, .navigation-tile__wrapper, .page-hero-wrapper, .page-hero, .page-hero__content, .overview-header-container, .overview-bill-card, .overview-bill-card-side, .overview-account-card, .overview-bill-analysis__header, .overview-notification, .overview-notification__block, .overview-notification__cta-container, .overview-notification__cta, .overview-notification-card, .page-loading, .pagination, .pagination__text, .pagination__link, .pay-my-bill__date, .pay-my-bill__account-container, .pay-my-bill__description-container, .pay-my-bill-card, .payment-table-wrapper, .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left, .popup, .popup__title-container, .popup__footer, .power-your-way-form__phone-number, .power-your-way-form__checkbox, .power-your-way-form__checkbox__label, .power-your-way-form__checkbox .coned-checkbox__text, .coned-form__field-container--power-your-way, .preference-center__notifications-header, .notification__title-container, .notification__description-container, .recaptcha__message--error::before, .report-table__navigation-by, .report-table__table-titles, .report-table__table-item, .report-table__table-item-description, .search-results-bar-wrapper, .search-results-bar__related-nav, .search-box__form, .search-box__suggested-list, .suggested-list__item-link, .suggested-list__item-icon, .search-filters__wrapper, .search-filters__options, .dropdown-list-item-link, .toast, .share, .share__list, .slider-panel--in-popup .slider-panel__counter, .street-lights__table-titles, .street-lights__table-item, .street-lights__table-item-description, .summary-billing-card__content, .summary-billing-card__cta-container, .summary-billing-information__table-titles, .success-banner-notification, .success-banner-notification__block, .table-tabs__header, .table-tabs__navigation-by, .table-tabs__list, .tips-filters__wrapper, .tips-filters__item, .transactional__skip, .unsupported-browser-banner, .unsupported-browser-banner__block, .usage-history__table-titles, .usage-history__table-item, .coned-video, .coned-video__info-wrapper, .coned-video__videos-wrapper, .coned-video__controls, .wami__cta, .was-this-helpful, .coned-input-message--error,
.coned-input-top-message--error, .coned-input-message--error::before,
.coned-input-top-message--error::before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.extra-help__tooltip, .coned-tooltip__text, .coned-tooltip--edit-profile, .coned-chart__chart-tooltip--type-numbers, .coned-chart__chart-tooltip--type-text, .coned-chart__buttons, .coned-chart__tooltip, .check-outage__next-steps__card__cta, .manage-header__cta, .maui-header__button, .not-available__cta, .overview-bill-card-side__button, .overview-bill-card-side__cta, .pay-my-bill__button, .pay-my-bill__button-link, .pay-my-bill__batch-buttons--pay-batch, .pay-bill-notification__button_confirm, .report-outage__next-steps__card__cta, .session-timeout__button-stay-in, .session-timeout__button-close, .transactional-banner__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

/*
 Usage:

a {
  color: gray;
  @include transition(color .3s ease);
  &:hover {
    color: black;
  }
}

*/
/*
 Usage

.rotate135 {
    @include transform(rotate(135deg));
}
*/
/*
 Usage

.class {
    @include placeholder {
        color: $blue;
    }
}
*/
/*
 Usage

.faded-text {
  @include opacity(0.8);
}

*/
/*
 Usage

    *,
    *:after,
    *:before {
        @include box-sizing(border-box);
    }
*/
/*
 Usage

.button {
    @include border-radius(5px);
}

.submit-button {
    @include border-top-radius(10px);
    @include border-right-radius(8px);
    @include border-bottom-radius(10px);
    @include border-left-radius (6px);
}
*/
/*
 Usage

.abs {
    @include linear-gradient(top, left, bottom, $transparent, 0%, $dark-gray-transparent, 70%);
}

*/
/*
 Usage

.abs {
    @include linear-gradient-two-breaks(top, left, bottom, $transparent, 0%, $transparent, 20%, $dark-gray-transparent, 70%, $dark-gray-transparent, 100%);
}

*/
/*
 Usage

.abs {
    @include linear-gradient-degrees(91deg, $green, 50%, $light-gray, 50%);
}

*/
/*
 Usage

.abs {
    @include abs-pos(10px, 10px, 5px, 15px);
}

*/
/*
 Usage

.sixteen-nine {
    @include aspect-ratio(16, 9, 'content');
}

*/
/*
 Usage

@include font-face(Antenna-Bold);

*/
/*
 Usage

body {
    font-size: calculate-rem(12);
}

*/
.transactional .recaptcha-wrapper {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/*
 Usage

.footer-wrap {
    width: 450px;
    @extend %center-block;
}
*/
.anchor-link__select-text, .breadcrumbs__item-link, .breadcrumbs__item-text, .account-dropdown__content, .account-dropdown__address, .account-dropdown-logged-in__content, .account-dropdown-logged-in__address, .edit-profile__description, .enroll-units-confirmation__list-text, .filters__sub-category, .dropdown-filter-title, .success-banner__span--ellipsis, .tips-filters__item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.coned-inputfile__label, .coned-legend, .available-connection-item__labels-title, .available-connection-item__labels-subtitle, .coned-hero__title, .contact-us-form__container-title, .contact-us-form__title-container, .edit-profile__section-title, .notifications__description {
  overflow: hidden;
  text-overflow: ellipsis; }

/*
 Usage

.text-truncate {
    @extend %text-truncate;
}
*/
/*
 Usage

.box-shadow {
    @include box-shadow(1px,1px,1px,0, #fff, true);
}
*/
/*
 Usage

.user-select {
    @include user-select(none);
}
*/
/*
 Usage

.webkit-apparence {
    @include webkit-apparence(none);
}
*/
/* ==========================================================================
   Generic

   Low-specificity, far-reaching rulesets. (Normalize.css, resets, box-sizing..)
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
  border: 0;
  display: block; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
  display: block; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* ==========================================================================
   Base

   Unclassed HTML elements.
   ========================================================================== */
/* Very important for parallax to work */
* {
  margin: 0;
  padding: 0; }

body,
html {
  background-color: #e6e6e6;
  height: 100%;
  font-size: 10px;
  -webkit-font-smoothing: antialiased; }

h1,
h2,
h3,
h4 {
  margin: 0; }

li {
  list-style-type: none; }

a {
  text-decoration: underline;
  color: #0078cf; }
  a:hover, a:focus {
    text-decoration: none; }
  .is-oru a {
    color: #004557; }

picture {
  font-size: 0; }

button {
  border: 0; }

form {
  background-color: #fff; }

select {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  outline: 0;
  border: 0; }

img {
  pointer-events: none; }

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none; }

input {
  outline: 0;
  -moz-appearance: textfield; }

.no-outline {
  outline: 0; }

::-ms-clear {
  width: 0;
  height: 0; }

::-ms-reveal {
  width: 0;
  height: 0; }

.not-underlined-anchor, .footer__primary-item-anchor, .footer__secondary-link, .header__secondary-link, .primary-nav-item__anchor, .filters__item-title, .dropdown-list-item-link {
  text-decoration: none; }
  .not-underlined-anchor:hover, .footer__primary-item-anchor:hover, .footer__secondary-link:hover, .header__secondary-link:hover, .primary-nav-item__anchor:hover, .filters__item-title:hover, .dropdown-list-item-link:hover, .not-underlined-anchor:focus, .footer__primary-item-anchor:focus, .footer__secondary-link:focus, .header__secondary-link:focus, .primary-nav-item__anchor:focus, .filters__item-title:focus, .dropdown-list-item-link:focus {
    text-decoration: underline; }

.sc-editor--header-static {
  position: static !important; }

.sc-editor--no-padding {
  padding-top: 0 !important; }

.mouse-user *:focus {
  outline: 0 !important; }

.coned-focus-outline, .coned-button-focus, body:not(.mouse-user):not(.is-oru) a:not(.no-custom-outline):focus::before, body:not(.mouse-user):not(.is-oru) .button:focus::before, body:not(.mouse-user):not(.is-oru) .button-default:focus::before, body:not(.mouse-user):not(.is-oru) .button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .button--orange:focus::before, body:not(.mouse-user):not(.is-oru) .button-small:focus::before, body:not(.mouse-user):not(.is-oru) .button-medium:focus::before, body:not(.mouse-user):not(.is-oru) .cta-animated:focus::before, body:not(.mouse-user):not(.is-oru) .submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__submit:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__authentication-button:focus::before, body:not(.mouse-user):not(.is-oru) .accordion__action-cta:focus::before, body:not(.mouse-user):not(.is-oru) .active-connection-item__load-more:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user):not(.is-oru) .article-content__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .article-header__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user):not(.is-oru) .card-module__cta-button:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__restoration-cta:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__report-cta:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .content-block__cta:focus::before, body:not(.mouse-user):not(.is-oru) .currently-enrolled__description-button:focus::before, body:not(.mouse-user):not(.is-oru) .customer-messaging__button:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user):not(.is-oru) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions-submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .graphics-grid__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .filters__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .filters__clear-button--mobile:focus::before, body:not(.mouse-user):not(.is-oru) .in-page-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .live-chat__button:focus::before, body:not(.mouse-user):not(.is-oru) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .navigation-buttons__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user):not(.is-oru) .not-available__cta:focus::before, body:not(.mouse-user):not(.is-oru) .notification-onboarding__button:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__button:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user):not(.is-oru) .overview-notification__cta:focus::before, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button:focus::before, body:not(.mouse-user):not(.is-oru) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user):not(.is-oru) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user):not(.is-oru) .popup__continue-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__submit-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__lockout-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__button:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .register-success__button:focus::before, body:not(.mouse-user):not(.is-oru) .service-management__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .server-error__button--mobile-app:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-close:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-log-out:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__button:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .street-lights__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-information__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .success-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .wami__button:focus::before, body:not(.mouse-user):not(.is-oru) .button--card-form:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-container__item-button:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__tab:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__tab-item:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__selector:focus::before, body:not(.mouse-user):not(.is-oru) .coned-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru)
.power-your-way-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru)
.lead-gen-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru)
.real-time-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tooltip--open:focus::before, body:not(.mouse-user):not(.is-oru) .account-details__info-link:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__button:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__form-button--link::before, body:not(.mouse-user):not(.is-oru) .alert__close:focus::after, body:not(.mouse-user):not(.is-oru) .billing-payment-body__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile--focus:after, body:not(.mouse-user):not(.is-oru) .card-module__cta--form:focus::before, body:not(.mouse-user):not(.is-oru) .coned-chart__buttons--square-transparent:focus::before, body:not(.mouse-user):not(.is-oru) .coned-chart .arrow--blue:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__link:focus::before, body:not(.mouse-user):not(.is-oru) .correspondence-body__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .customer-messaging__close-cta-mobile:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__close-cta-desktop:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__list-message:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__show-more:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__back-button:focus::after, body:not(.mouse-user):not(.is-oru) .account-dropdown__button:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__button:focus::before, body:not(.mouse-user):not(.is-oru) .dashboard-third-party-accounts__table-item--button:focus::before, body:not(.mouse-user):not(.is-oru) .footer__primary-item-btn:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-default:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--orange:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-small:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-medium:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .cta-animated:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__submit:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .content-block__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .live-chat__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .not-available__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-success__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .success-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .wami__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--card-form:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .button-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .transactional__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .accordion__action-show:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .account-details__info-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .bopa-status__button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-tile__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-module__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .check-outage__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .coned-hero__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus::before, .data-connections__form-checkbox-label body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) a:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .green-data__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filters__back:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filters__clear-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .login__form-password-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .login__list-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-cards__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-header__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .market-rates__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .masked-field__button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .page-hero__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__close-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .register-accounts__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .report-outage__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .toast__close-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .share-energy__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .success-banner__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button):focus::before, .success-banner--notification body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) a:not(.success-banner__button):focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .transactional__skip:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .wami__button-back:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .wami__cta:focus::before, body:not(.mouse-user):not(.is-oru) .primary-nav-item__btn:focus::after, body:not(.mouse-user):not(.is-oru) .filters__back:focus::before, body:not(.mouse-user):not(.is-oru) .filters__item:focus::before, body:not(.mouse-user):not(.is-oru) .in-page-customer-messaging__close:focus::after, body:not(.mouse-user):not(.is-oru) .login__form-password-button:focus::before, body:not(.mouse-user):not(.is-oru) .login__close-button:focus::after, body:not(.mouse-user):not(.is-oru) .maid-tracking-banner__cta:focus::after, body:not(.mouse-user):not(.is-oru) .manage-cards__tabs-link:focus::before, body:not(.mouse-user):not(.is-oru) .manage-enroll__contain button:focus::before, body:not(.mouse-user):not(.is-oru) .masked-field__button:focus::before, body:not(.mouse-user):not(.is-oru) .masked-field__button-right-margin:focus::before, body:not(.mouse-user):not(.is-oru) .modal-logged-in-close:focus::after, body:not(.mouse-user):not(.is-oru) .modal-selector-close:focus::after, body:not(.mouse-user):not(.is-oru) .overview-bill-analysis__nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .pagination__link:focus::after, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button-link:focus::before, body:not(.mouse-user):not(.is-oru) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .popup__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__cancel-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__cta:focus::before, body:not(.mouse-user):not(.is-oru) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user):not(.is-oru) .search-filters__by-nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .dropdown-title:focus::before, body:not(.mouse-user):not(.is-oru) .toast__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__arrow:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-information__table-cell:focus::after, body:not(.mouse-user) .text-and-video-content__button--blue:focus::before, body:not(.mouse-user) .tips-filters__item-button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional-review__edit-link:focus::before, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus:before, body:not(.mouse-user):not(.is-oru) .wami__button:focus:before, body:not(.mouse-user):not(.is-oru) .was-this-helpful__button:focus::after, body:not(.mouse-user):not(.is-oru) .slider-panel .swiper-pagination-bullet:focus::before, body:not(.mouse-user):not(.is-oru) .available-connections__paragraphs-container a:focus, .available-connections__paragraphs-container body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .comparison-table__cell a:focus, .comparison-table__cell body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .customer-messaging__account-number:focus, body:not(.mouse-user):not(.is-oru) .customer-messaging__paragraphs-container p a:focus, .customer-messaging__paragraphs-container p body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .customer-messaging__light-paragraphs-container p a:focus, .customer-messaging__light-paragraphs-container p body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .energy-savings__instructions a:focus, .energy-savings__instructions body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .form-to-table__table .table__cell > a:focus, .form-to-table__table body:not(.mouse-user):not(.is-oru) .table__cell > a:focus, body:not(.mouse-user):not(.is-oru) .graphics-grid__footnote-content a:focus, .graphics-grid__footnote-content body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .listing-table__cell a:focus, .listing-table__cell body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .address-dropdown__button:focus, body:not(.mouse-user):not(.is-oru) .cta--before-focus:focus::before, body:not(.mouse-user):not(.is-oru) .cta--before-focus.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .coned-checkbox--focus::before, body:not(.mouse-user):not(.is-oru) .coned-checkbox__text a:focus, body:not(.mouse-user):not(.is-oru) .checkbox-accounts__input:focus + .checkbox-accounts__container > .checkbox-accounts__checked, body:not(.mouse-user):not(.is-oru) .coned-checkbox-switch--focus, body:not(.mouse-user):not(.is-oru) .collapsible-container__item-content a:focus, body:not(.mouse-user):not(.is-oru) .coned-tabs-dropdown__parent .coned-tabs__tab-item:focus, body:not(.mouse-user):not(.is-oru) .coned-tabs-dropdown__selected-container:focus, body:not(.mouse-user):not(.is-oru) .coned-tabs-dropdown__option:focus, body:not(.mouse-user):not(.is-oru) .coned-form__field-container--description a:focus, body:not(.mouse-user):not(.is-oru)
.power-your-way-form__field-container--description a:focus, body:not(.mouse-user):not(.is-oru)
.lead-gen-form__field-container--description a:focus, body:not(.mouse-user):not(.is-oru)
.real-time-form__field-container--description a:focus, body:not(.mouse-user):not(.is-oru) .coned-form__article-subsection a:focus, body:not(.mouse-user):not(.is-oru)
.power-your-way-form__article-subsection a:focus, body:not(.mouse-user):not(.is-oru)
.lead-gen-form__article-subsection a:focus, body:not(.mouse-user):not(.is-oru)
.real-time-form__article-subsection a:focus, body:not(.mouse-user):not(.is-oru) .image-button:focus, body:not(.mouse-user):not(.is-oru) .coned-inputfile__drag--focus, body:not(.mouse-user):not(.is-oru) .coned-radio__indicator--focus::before, body:not(.mouse-user):not(.is-oru) .coned-select:focus, body:not(.mouse-user):not(.is-oru) .skip-main-content:focus, body:not(.mouse-user):not(.is-oru) .coned-tooltip--close:focus, body:not(.mouse-user):not(.is-oru) .transactional__container a:not([class]):focus, body:not(.mouse-user):not(.is-oru) .transactional__link--no-uppercase:focus, body:not(.mouse-user):not(.is-oru) .transactional__link:focus, body:not(.mouse-user):not(.is-oru) .transactional__error:focus, body:not(.mouse-user):not(.is-oru) .back-to-top-link:focus, body:not(.mouse-user):not(.is-oru) .accordion__action-show:focus::before, body:not(.mouse-user):not(.is-oru) .accordion__action-show.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .account-focus__account:focus, body:not(.mouse-user):not(.is-oru) .anchor-link__select:focus, body:not(.mouse-user):not(.is-oru) .anchor-link__nav-item:focus, body:not(.mouse-user):not(.is-oru) .article-content-wrapper a:focus:not(.cta--before-focus), body:not(.mouse-user):not(.is-oru) .article-content__cta--before-focus:focus::before, body:not(.mouse-user):not(.is-oru) .article-content__cta--before-focus.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .article-header__description a:focus, body:not(.mouse-user):not(.is-oru) .billing-payment-item__focus:focus, body:not(.mouse-user):not(.is-oru) .breadcrumbs__item-link:focus, body:not(.mouse-user):not(.is-oru) .card-tile__description a:focus, body:not(.mouse-user):not(.is-oru) .card-module__wrapper-link--focus, body:not(.mouse-user):not(.is-oru) .coned-chart__table-button:focus, body:not(.mouse-user):not(.is-oru) .coned-chart__table table:focus, body:not(.mouse-user):not(.is-oru) .confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta) a:focus, body:not(.mouse-user):not(.is-oru) .currently-enrolled__item-cta:focus, body:not(.mouse-user):not(.is-oru) .account-dropdown__option:focus, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__option:focus, body:not(.mouse-user):not(.is-oru) .data-connections__form-caption a:focus, body:not(.mouse-user):not(.is-oru) .data-connections__form-checkbox-label a:focus, body:not(.mouse-user):not(.is-oru) .data-table__column a:focus, body:not(.mouse-user):not(.is-oru) .disclaimer__content a:focus, body:not(.mouse-user):not(.is-oru) .dropdown__button:focus::before, body:not(.mouse-user):not(.is-oru) .dropdown__button.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .edit-profile__edit-link:focus, body:not(.mouse-user):not(.is-oru) .edit-profile__download-accounts-link:focus, body:not(.mouse-user):not(.is-oru) .footer__primary-item-anchor:focus, body:not(.mouse-user):not(.is-oru) .coned-form-message__description-wrapper a:focus, body:not(.mouse-user):not(.is-oru) .form-progress-bar__item-button:focus, body:not(.mouse-user):not(.is-oru) .gallery__button:focus::after, body:not(.mouse-user):not(.is-oru) .header__action-btn:focus, body:not(.mouse-user):not(.is-oru) .filter-group__button-open:focus::before, body:not(.mouse-user):not(.is-oru) .filter-group__button-open.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .filter-group__button-clear:focus::before, body:not(.mouse-user):not(.is-oru) .filter-group__button-clear.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .filter-table__action-clear:focus::before, body:not(.mouse-user):not(.is-oru) .filter-table__action-clear.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .filters__list-item:focus, body:not(.mouse-user):not(.is-oru) .in-page-customer-messaging__description a:focus, body:not(.mouse-user):not(.is-oru) .language-switcher-option-item:focus, body:not(.mouse-user):not(.is-oru) .lead-gen-form__table-header a:focus, body:not(.mouse-user):not(.is-oru) .lead-gen-form__table-item a:focus, body:not(.mouse-user):not(.is-oru) .login-form__container-error:focus, body:not(.mouse-user):not(.is-oru) .manage-cards__paragraph a:focus, body:not(.mouse-user):not(.is-oru) .manage-cards__contain-bold-paragraph > p a:focus, body:not(.mouse-user):not(.is-oru) .manage-enroll__paragraph-description a:focus, body:not(.mouse-user):not(.is-oru) .modal__button-close:focus, body:not(.mouse-user):not(.is-oru) .page-hero__link:focus, body:not(.mouse-user):not(.is-oru) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user):not(.is-oru) .program-savings-filters__button-clear.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .program-savings-filters__button-modal:focus::before, body:not(.mouse-user):not(.is-oru) .program-savings-filters__button-modal.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .radio-group .coned-radio__input:focus + .coned-radio__indicator::before, body:not(.mouse-user):not(.is-oru) .report-outage__description-link:focus, body:not(.mouse-user):not(.is-oru) .search-box__close-button:focus, body:not(.mouse-user):not(.is-oru) .search-box__search-button:focus, body:not(.mouse-user):not(.is-oru) .select-multiple__option--focus::before, body:not(.mouse-user):not(.is-oru) .select-multiple__option--focus.outline-focus--lg::before, body:not(.mouse-user):not(.is-oru) .select-multiple__option-wrapper:focus::before, body:not(.mouse-user):not(.is-oru) .select-multiple__option-wrapper.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .select-single__option:focus::before, body:not(.mouse-user):not(.is-oru) .select-single__option.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .toast-container:focus, body:not(.mouse-user):not(.is-oru) .faceted-search__item-title:focus, body:not(.mouse-user):not(.is-oru) .street-lights__arrow:focus, body:not(.mouse-user):not(.is-oru) .success-banner__text a:focus, body:not(.mouse-user):not(.is-oru) .text-and-image-content__text-container--link:focus, body:not(.mouse-user):not(.is-oru) .text-and-video-content__text-container--link:focus, body:not(.mouse-user):not(.is-oru) .transactional-banner__text a:focus, body:not(.mouse-user):not(.is-oru) .unsupported-browser-banner__content-text a:focus, body:not(.mouse-user):not(.is-oru) .ui-datepicker-trigger:focus, body:not(.mouse-user):not(.is-oru) .ui-datepicker .ui-instructions-acc-btn:focus {
  outline: solid 2px #fff;
  border: solid 2px #005aa3;
  border-radius: 0; }

.coned-focus-outline--reversed, .coned-button-focus--reversed, body:not(.mouse-user):not(.is-oru) .dropdown-list-item-link:focus::before, body:not(.mouse-user):not(.is-oru) .contact-us-text__item a:focus {
  outline: solid 2px #005aa3;
  border: solid 2px #fff;
  border-radius: 0; }

.oru-focus-outline, .oru-button-focus, body:not(.mouse-user) a:not(.no-custom-outline):focus::before, body:not(.mouse-user) .button:focus::before, body:not(.mouse-user) .button-default:focus::before, body:not(.mouse-user) .button--blue:focus::before, body:not(.mouse-user) .button--orange:focus::before, body:not(.mouse-user) .button-small:focus::before, body:not(.mouse-user) .button-medium:focus::before, body:not(.mouse-user) .cta-animated:focus::before, body:not(.mouse-user) .submit-button:focus::before, body:not(.mouse-user) .transactional__submit:focus::before, body:not(.mouse-user) .transactional__button:focus::before, body:not(.mouse-user) .transactional__authentication-button:focus::before, body:not(.mouse-user) .accordion__action-cta:focus::before, body:not(.mouse-user) .active-connection-item__load-more:focus::before, body:not(.mouse-user) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user) .article-content__cta-link:focus::before, body:not(.mouse-user) .article-header__cta-link:focus::before, body:not(.mouse-user) .card-tile-banner__button:focus::before, body:not(.mouse-user) .card-tile__cta-link:focus::before, body:not(.mouse-user) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user) .card-module__cta-button:focus::before, body:not(.mouse-user) .check-outage__restoration-cta:focus::before, body:not(.mouse-user) .check-outage__report-cta:focus::before, body:not(.mouse-user) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .confirmation-screen__button:focus::before, body:not(.mouse-user) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user) .content-block__cta:focus::before, body:not(.mouse-user) .currently-enrolled__description-button:focus::before, body:not(.mouse-user) .customer-messaging__button:focus::before, body:not(.mouse-user) .account-dropdown__icon-container:focus::before, body:not(.mouse-user) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user) .form__actions-submit-button:focus::before, body:not(.mouse-user) .graphics-grid__cta-link:focus::before, body:not(.mouse-user) .filters__show-filters:focus::before, body:not(.mouse-user) .filters__clear-button--mobile:focus::before, body:not(.mouse-user) .in-page-banner__cta-link:focus::before, body:not(.mouse-user) .live-chat__button:focus::before, body:not(.mouse-user) .manage-header__cta:focus::before, body:not(.mouse-user) .maui-header__button:focus::before, body:not(.mouse-user) .navigation-buttons__back-button:focus::before, body:not(.mouse-user) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user) .not-available__cta:focus::before, body:not(.mouse-user) .notification-onboarding__button:focus::before, body:not(.mouse-user) .overview-bill-card__cta:focus::before, body:not(.mouse-user) .overview-bill-card-side__button:focus::before, body:not(.mouse-user) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user) .overview-notification__cta:focus::before, body:not(.mouse-user) .pay-my-bill__button:focus::before, body:not(.mouse-user) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user) .popup__continue-cta:focus::before, body:not(.mouse-user) .popup__submit-cta:focus::before, body:not(.mouse-user) .popup__lockout-cta:focus::before, body:not(.mouse-user) .popup__button-cta:focus::before, body:not(.mouse-user) .register-accounts__button:focus::before, body:not(.mouse-user) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user) .register-accounts__show-more:focus::before, body:not(.mouse-user) .register-success__button:focus::before, body:not(.mouse-user) .service-management__button-cta:focus::before, body:not(.mouse-user) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .faceted-search__show-filters:focus::before, body:not(.mouse-user) .server-error__button--mobile-app:focus::before, body:not(.mouse-user) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user) .session-timeout__button-close:focus::before, body:not(.mouse-user) .session-timeout__button-log-out:focus::before, body:not(.mouse-user) .slider-panel__button:focus::before, body:not(.mouse-user) .slider-panel__button--blue:focus::before, body:not(.mouse-user) .street-lights__show-more:focus::before, body:not(.mouse-user) .summary-billing-card__cta:focus::before, body:not(.mouse-user) .summary-billing-information__show-more:focus::before, body:not(.mouse-user) .success-banner__button:focus::before, body:not(.mouse-user) .transactional-banner__link:focus::before, body:not(.mouse-user) .usage-history__show-more:focus::before, body:not(.mouse-user) .wami__button:focus::before, body:not(.mouse-user) .button--card-form:focus::before, body:not(.mouse-user) .collapsible-container__item-button:focus::before, body:not(.mouse-user) .coned-tabs__selector:focus::before, body:not(.mouse-user) .coned-tabs--oru .coned-tabs__tab-item:focus::before, body:not(.mouse-user) .coned-form__address-box-button:focus + label::before, body:not(.mouse-user)
.power-your-way-form__address-box-button:focus + label::before, body:not(.mouse-user)
.lead-gen-form__address-box-button:focus + label::before, body:not(.mouse-user)
.real-time-form__address-box-button:focus + label::before, body:not(.mouse-user) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user) .coned-tooltip--open:focus::before, body:not(.mouse-user) .account-details__info-link:focus::before, body:not(.mouse-user) .collapsible-account-item__button:focus::before, body:not(.mouse-user) .collapsible-account-item__form-button--link::before, body:not(.mouse-user) .alert__close:focus::after, body:not(.mouse-user) .billing-payment-body__show-more:focus::before, body:not(.mouse-user) .card-tile--focus:after, body:not(.mouse-user) .card-module__cta--form:focus::before, body:not(.mouse-user) .coned-chart__buttons--square-transparent:focus::before, body:not(.mouse-user) .coned-chart .arrow--teal:focus::before, body:not(.mouse-user) .confirmation-screen__link:focus::before, body:not(.mouse-user) .correspondence-body__show-more:focus::before, body:not(.mouse-user) .customer-messaging__close-cta-mobile:focus::after, body:not(.mouse-user) .customer-messaging__close-cta-desktop:focus::after, body:not(.mouse-user) .customer-messaging__list-message:focus::after, body:not(.mouse-user) .customer-messaging__show-more:focus::after, body:not(.mouse-user) .customer-messaging__back-button:focus::after, body:not(.mouse-user) .account-dropdown__button:focus::before, body:not(.mouse-user) .account-dropdown-logged-in__button:focus::before, body:not(.mouse-user) .dashboard-third-party-accounts__table-item--button:focus::before, body:not(.mouse-user) .footer__primary-item-btn:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-default:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--blue:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--orange:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-small:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-medium:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .cta-animated:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__submit:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .content-block__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .live-chat__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .maui-header__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .not-available__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-success__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .success-banner__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .wami__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--card-form:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .button-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .transactional__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .accordion__action-show:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .account-details__info-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .bopa-status__button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-tile__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-module__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .check-outage__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .coned-hero__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus::before, .data-connections__form-checkbox-label body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) a:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .green-data__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filters__back:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filters__clear-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .login__form-password-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .login__list-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-cards__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-header__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .market-rates__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .masked-field__button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .page-hero__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__close-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .register-accounts__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .report-outage__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .toast__close-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .share-energy__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .success-banner__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button):focus::before, .success-banner--notification body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) a:not(.success-banner__button):focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .transactional__skip:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .wami__button-back:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .wami__cta:focus::before, body:not(.mouse-user) .primary-nav-item__btn:focus::after, body:not(.mouse-user) .header--oru .primary-nav-item__btn:focus::after, body:not(.mouse-user) .filters__back:focus::before, body:not(.mouse-user) .filters__item:focus::before, body:not(.mouse-user) .in-page-customer-messaging__close:focus::after, body:not(.mouse-user) .login__form-password-button:focus::before, body:not(.mouse-user) .login__close-button:focus::after, body:not(.mouse-user) .maid-tracking-banner__cta:focus::after, body:not(.mouse-user) .manage-cards__tabs-link:focus::before, body:not(.mouse-user) .manage-enroll__contain button:focus::before, body:not(.mouse-user) .masked-field__button:focus::before, body:not(.mouse-user) .masked-field__button-right-margin:focus::before, body:not(.mouse-user) .modal-logged-in-close:focus::after, body:not(.mouse-user) .modal-selector-close:focus::after, body:not(.mouse-user) .overview-bill-analysis__nav-item:focus::before, body:not(.mouse-user) .pagination__link:focus::after, body:not(.mouse-user) .pay-my-bill__button-link:focus::before, body:not(.mouse-user) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user) .popup__close-cta:focus::before, body:not(.mouse-user) .popup__cancel-cta:focus::before, body:not(.mouse-user) .popup__cta:focus::before, body:not(.mouse-user) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user) .search-filters__by-nav-item:focus::before, body:not(.mouse-user) .dropdown-title:focus::before, body:not(.mouse-user) .toast__close-cta:focus::before, body:not(.mouse-user) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user) .slider-panel__arrow:focus::before, body:not(.mouse-user) .summary-billing-information__table-cell:focus::after, body:not(.mouse-user) .text-and-video-content__button--orange:focus::before, body:not(.mouse-user) .transactional-review__edit-link:focus::before, body:not(.mouse-user) .usage-history__show-more:focus:before, body:not(.mouse-user) .wami__button:focus:before, body:not(.mouse-user) .was-this-helpful__button:focus::after, body:not(.mouse-user) .slider-panel .swiper-pagination-bullet:focus::before, body:not(.mouse-user) .available-connections__paragraphs-container a:focus, .available-connections__paragraphs-container body:not(.mouse-user) a:focus, body:not(.mouse-user) .comparison-table__cell a:focus, .comparison-table__cell body:not(.mouse-user) a:focus, body:not(.mouse-user) .customer-messaging__account-number:focus, body:not(.mouse-user) .customer-messaging__paragraphs-container p a:focus, .customer-messaging__paragraphs-container p body:not(.mouse-user) a:focus, body:not(.mouse-user) .customer-messaging__light-paragraphs-container p a:focus, .customer-messaging__light-paragraphs-container p body:not(.mouse-user) a:focus, body:not(.mouse-user) .energy-savings__instructions a:focus, .energy-savings__instructions body:not(.mouse-user) a:focus, body:not(.mouse-user) .form-to-table__table .table__cell > a:focus, .form-to-table__table body:not(.mouse-user) .table__cell > a:focus, body:not(.mouse-user) .graphics-grid__footnote-content a:focus, .graphics-grid__footnote-content body:not(.mouse-user) a:focus, body:not(.mouse-user) .listing-table__cell a:focus, .listing-table__cell body:not(.mouse-user) a:focus, body:not(.mouse-user) .address-dropdown__button:focus, body:not(.mouse-user) .cta--before-focus:focus::before, body:not(.mouse-user) .cta--before-focus.outline-focus--lg:focus::before, body:not(.mouse-user) .coned-checkbox--focus::before, body:not(.mouse-user) .coned-checkbox__text a:focus, body:not(.mouse-user) .checkbox-accounts__input:focus + .checkbox-accounts__container > .checkbox-accounts__checked, body:not(.mouse-user) .coned-checkbox-switch--focus, body:not(.mouse-user) .collapsible-container__item-content a:focus, body:not(.mouse-user) .coned-tabs-dropdown__parent .coned-tabs__tab-item:focus, body:not(.mouse-user) .coned-tabs-dropdown__selected-container:focus, body:not(.mouse-user) .coned-tabs-dropdown__option:focus, body:not(.mouse-user) .coned-form__field-container--description a:focus, body:not(.mouse-user)
.power-your-way-form__field-container--description a:focus, body:not(.mouse-user)
.lead-gen-form__field-container--description a:focus, body:not(.mouse-user)
.real-time-form__field-container--description a:focus, body:not(.mouse-user) .coned-form__article-subsection a:focus, body:not(.mouse-user)
.power-your-way-form__article-subsection a:focus, body:not(.mouse-user)
.lead-gen-form__article-subsection a:focus, body:not(.mouse-user)
.real-time-form__article-subsection a:focus, body:not(.mouse-user) .image-button:focus, body:not(.mouse-user) .coned-inputfile__drag--focus, body:not(.mouse-user) .coned-radio__indicator--focus::before, body:not(.mouse-user) .coned-select:focus, body:not(.mouse-user) .skip-main-content:focus, body:not(.mouse-user) .coned-tooltip--close:focus, body:not(.mouse-user) .transactional__container a:not([class]):focus, body:not(.mouse-user) .transactional__link--no-uppercase:focus, body:not(.mouse-user) .transactional__link:focus, body:not(.mouse-user) .transactional__error:focus, body:not(.mouse-user) .back-to-top-link:focus, body:not(.mouse-user) .accordion__action-show:focus::before, body:not(.mouse-user) .accordion__action-show.outline-focus--lg:focus::before, body:not(.mouse-user) .account-focus__account:focus, body:not(.mouse-user) .anchor-link__select:focus, body:not(.mouse-user) .anchor-link__nav-item:focus, body:not(.mouse-user) .article-content-wrapper a:focus:not(.cta--before-focus), body:not(.mouse-user) .article-content__cta--before-focus:focus::before, body:not(.mouse-user) .article-content__cta--before-focus.outline-focus--lg:focus::before, body:not(.mouse-user) .article-header__description a:focus, body:not(.mouse-user) .billing-payment-item__focus:focus, body:not(.mouse-user) .breadcrumbs__item-link:focus, body:not(.mouse-user) .card-tile__description a:focus, body:not(.mouse-user) .card-module__wrapper-link--focus, body:not(.mouse-user) .coned-chart__table-button:focus, body:not(.mouse-user) .coned-chart__table table:focus, body:not(.mouse-user) .confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta) a:focus, body:not(.mouse-user) .currently-enrolled__item-cta:focus, body:not(.mouse-user) .account-dropdown__option:focus, body:not(.mouse-user) .account-dropdown-logged-in__option:focus, body:not(.mouse-user) .data-connections__form-caption a:focus, body:not(.mouse-user) .data-connections__form-checkbox-label a:focus, body:not(.mouse-user) .data-table__column a:focus, body:not(.mouse-user) .disclaimer__content a:focus, body:not(.mouse-user) .dropdown__button:focus::before, body:not(.mouse-user) .dropdown__button.outline-focus--lg:focus::before, body:not(.mouse-user) .edit-profile__edit-link:focus, body:not(.mouse-user) .edit-profile__download-accounts-link:focus, body:not(.mouse-user) .footer__primary-item-anchor:focus, body:not(.mouse-user) .coned-form-message__description-wrapper a:focus, body:not(.mouse-user) .form-progress-bar__item-button:focus, body:not(.mouse-user) .gallery__button:focus::after, .header--oru .header__primary-right-bg:focus,
.header--oru .modal-selector__link--active:focus::after,
.header--oru .header__action-btn:focus, body:not(.mouse-user) .filter-group__button-open:focus::before, body:not(.mouse-user) .filter-group__button-open.outline-focus--lg:focus::before, body:not(.mouse-user) .filter-group__button-clear:focus::before, body:not(.mouse-user) .filter-group__button-clear.outline-focus--lg:focus::before, body:not(.mouse-user) .filter-table__action-clear:focus::before, body:not(.mouse-user) .filter-table__action-clear.outline-focus--lg:focus::before, body:not(.mouse-user) .filters__list-item:focus, body:not(.mouse-user) .in-page-customer-messaging__description a:focus, body:not(.mouse-user) .language-switcher-option-item:focus, body:not(.mouse-user) .login-form__container-error:focus, body:not(.mouse-user) .manage-cards__paragraph a:focus, body:not(.mouse-user) .manage-cards__contain-bold-paragraph > p a:focus, body:not(.mouse-user) .manage-enroll__paragraph-description a:focus, body:not(.mouse-user) .modal__button-close:focus, body:not(.mouse-user) .page-hero__link:focus, body:not(.mouse-user) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user) .program-savings-filters__button-clear.outline-focus--lg:focus::before, body:not(.mouse-user) .program-savings-filters__button-modal:focus::before, body:not(.mouse-user) .program-savings-filters__button-modal.outline-focus--lg:focus::before, body:not(.mouse-user) .radio-group .coned-radio__input:focus + .coned-radio__indicator::before, body:not(.mouse-user) .report-outage__description-link:focus, body:not(.mouse-user) .search-box__close-button:focus, body:not(.mouse-user) .search-box__search-button:focus, body:not(.mouse-user) .select-multiple__option--focus::before, body:not(.mouse-user) .select-multiple__option--focus.outline-focus--lg::before, body:not(.mouse-user) .select-multiple__option-wrapper:focus::before, body:not(.mouse-user) .select-multiple__option-wrapper.outline-focus--lg:focus::before, body:not(.mouse-user) .select-single__option:focus::before, body:not(.mouse-user) .select-single__option.outline-focus--lg:focus::before, body:not(.mouse-user) .toast-container:focus, body:not(.mouse-user) .faceted-search__item-title:focus, body:not(.mouse-user) .street-lights__arrow:focus, body:not(.mouse-user) .success-banner__text a:focus, body:not(.mouse-user) .text-and-image-content__text-container--link:focus, body:not(.mouse-user) .text-and-video-content__text-container--link:focus, body:not(.mouse-user) .transactional-banner__text a:focus, body:not(.mouse-user) .unsupported-browser-banner__content-text a:focus, body:not(.mouse-user) .ui-datepicker-trigger:focus, body:not(.mouse-user) .ui-datepicker .ui-instructions-acc-btn:focus {
  outline: solid 2px #fff;
  border: solid 2px #004557;
  border-radius: 0; }

.oru-focus-outline--reversed, .oru-button-focus--reversed, body:not(.mouse-user) .dropdown-list-item-link:focus::before, body:not(.mouse-user) .contact-us-text__item a:focus {
  outline: solid 2px #004557;
  border: solid 2px #fff;
  border-radius: 0; }

.button-focus, .coned-button-focus, body:not(.mouse-user):not(.is-oru) a:not(.no-custom-outline):focus::before, body:not(.mouse-user):not(.is-oru) .button:focus::before, body:not(.mouse-user):not(.is-oru) .button-default:focus::before, body:not(.mouse-user):not(.is-oru) .button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .button--orange:focus::before, body:not(.mouse-user):not(.is-oru) .button-small:focus::before, body:not(.mouse-user):not(.is-oru) .button-medium:focus::before, body:not(.mouse-user):not(.is-oru) .cta-animated:focus::before, body:not(.mouse-user):not(.is-oru) .submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__submit:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__authentication-button:focus::before, body:not(.mouse-user):not(.is-oru) .accordion__action-cta:focus::before, body:not(.mouse-user):not(.is-oru) .active-connection-item__load-more:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user):not(.is-oru) .article-content__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .article-header__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user):not(.is-oru) .card-module__cta-button:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__restoration-cta:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__report-cta:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .content-block__cta:focus::before, body:not(.mouse-user):not(.is-oru) .currently-enrolled__description-button:focus::before, body:not(.mouse-user):not(.is-oru) .customer-messaging__button:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user):not(.is-oru) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions-submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .graphics-grid__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .filters__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .filters__clear-button--mobile:focus::before, body:not(.mouse-user):not(.is-oru) .in-page-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .live-chat__button:focus::before, body:not(.mouse-user):not(.is-oru) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .navigation-buttons__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user):not(.is-oru) .not-available__cta:focus::before, body:not(.mouse-user):not(.is-oru) .notification-onboarding__button:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__button:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user):not(.is-oru) .overview-notification__cta:focus::before, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button:focus::before, body:not(.mouse-user):not(.is-oru) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user):not(.is-oru) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user):not(.is-oru) .popup__continue-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__submit-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__lockout-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__button:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .register-success__button:focus::before, body:not(.mouse-user):not(.is-oru) .service-management__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .server-error__button--mobile-app:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-close:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-log-out:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__button:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .street-lights__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-information__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .success-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .wami__button:focus::before, body:not(.mouse-user):not(.is-oru) .button--card-form:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-container__item-button:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__tab:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__tab-item:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__selector:focus::before, body:not(.mouse-user):not(.is-oru) .coned-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru)
.power-your-way-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru)
.lead-gen-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru)
.real-time-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tooltip--open:focus::before, body:not(.mouse-user):not(.is-oru) .account-details__info-link:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__button:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__form-button--link::before, body:not(.mouse-user):not(.is-oru) .alert__close:focus::after, body:not(.mouse-user):not(.is-oru) .billing-payment-body__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile--focus:after, body:not(.mouse-user):not(.is-oru) .card-module__cta--form:focus::before, body:not(.mouse-user):not(.is-oru) .coned-chart__buttons--square-transparent:focus::before, body:not(.mouse-user):not(.is-oru) .coned-chart .arrow--blue:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__link:focus::before, body:not(.mouse-user):not(.is-oru) .correspondence-body__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .customer-messaging__close-cta-mobile:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__close-cta-desktop:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__list-message:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__show-more:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__back-button:focus::after, body:not(.mouse-user):not(.is-oru) .account-dropdown__button:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__button:focus::before, body:not(.mouse-user):not(.is-oru) .dashboard-third-party-accounts__table-item--button:focus::before, body:not(.mouse-user):not(.is-oru) .footer__primary-item-btn:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-default:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--orange:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-small:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-medium:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .cta-animated:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__submit:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .content-block__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .live-chat__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .not-available__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-success__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .success-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .wami__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--card-form:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .button-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .transactional__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .accordion__action-show:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .account-details__info-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .bopa-status__button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-tile__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-module__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .check-outage__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .coned-hero__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus::before, .data-connections__form-checkbox-label body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) a:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .green-data__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filters__back:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filters__clear-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .login__form-password-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .login__list-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-cards__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-header__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .market-rates__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .masked-field__button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .page-hero__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__close-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .register-accounts__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .report-outage__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .toast__close-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .share-energy__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .success-banner__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button):focus::before, .success-banner--notification body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) a:not(.success-banner__button):focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .transactional__skip:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .wami__button-back:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .wami__cta:focus::before, body:not(.mouse-user):not(.is-oru) .primary-nav-item__btn:focus::after, body:not(.mouse-user):not(.is-oru) .filters__back:focus::before, body:not(.mouse-user):not(.is-oru) .filters__item:focus::before, body:not(.mouse-user):not(.is-oru) .in-page-customer-messaging__close:focus::after, body:not(.mouse-user):not(.is-oru) .login__form-password-button:focus::before, body:not(.mouse-user):not(.is-oru) .login__close-button:focus::after, body:not(.mouse-user):not(.is-oru) .maid-tracking-banner__cta:focus::after, body:not(.mouse-user):not(.is-oru) .manage-cards__tabs-link:focus::before, body:not(.mouse-user):not(.is-oru) .manage-enroll__contain button:focus::before, body:not(.mouse-user):not(.is-oru) .masked-field__button:focus::before, body:not(.mouse-user):not(.is-oru) .masked-field__button-right-margin:focus::before, body:not(.mouse-user):not(.is-oru) .modal-logged-in-close:focus::after, body:not(.mouse-user):not(.is-oru) .modal-selector-close:focus::after, body:not(.mouse-user):not(.is-oru) .overview-bill-analysis__nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .pagination__link:focus::after, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button-link:focus::before, body:not(.mouse-user):not(.is-oru) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .popup__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__cancel-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__cta:focus::before, body:not(.mouse-user):not(.is-oru) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user):not(.is-oru) .search-filters__by-nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .dropdown-title:focus::before, body:not(.mouse-user):not(.is-oru) .toast__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__arrow:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-information__table-cell:focus::after, body:not(.mouse-user) .text-and-video-content__button--blue:focus::before, body:not(.mouse-user) .tips-filters__item-button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional-review__edit-link:focus::before, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus:before, body:not(.mouse-user):not(.is-oru) .wami__button:focus:before, body:not(.mouse-user):not(.is-oru) .was-this-helpful__button:focus::after, body:not(.mouse-user):not(.is-oru) .slider-panel .swiper-pagination-bullet:focus::before, .coned-button-focus--reversed, body:not(.mouse-user):not(.is-oru) .dropdown-list-item-link:focus::before, .oru-button-focus, body:not(.mouse-user) a:not(.no-custom-outline):focus::before, body:not(.mouse-user) .button:focus::before, body:not(.mouse-user) .button-default:focus::before, body:not(.mouse-user) .button--blue:focus::before, body:not(.mouse-user) .button--orange:focus::before, body:not(.mouse-user) .button-small:focus::before, body:not(.mouse-user) .button-medium:focus::before, body:not(.mouse-user) .cta-animated:focus::before, body:not(.mouse-user) .submit-button:focus::before, body:not(.mouse-user) .transactional__submit:focus::before, body:not(.mouse-user) .transactional__button:focus::before, body:not(.mouse-user) .transactional__authentication-button:focus::before, body:not(.mouse-user) .accordion__action-cta:focus::before, body:not(.mouse-user) .active-connection-item__load-more:focus::before, body:not(.mouse-user) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user) .article-content__cta-link:focus::before, body:not(.mouse-user) .article-header__cta-link:focus::before, body:not(.mouse-user) .card-tile-banner__button:focus::before, body:not(.mouse-user) .card-tile__cta-link:focus::before, body:not(.mouse-user) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user) .card-module__cta-button:focus::before, body:not(.mouse-user) .check-outage__restoration-cta:focus::before, body:not(.mouse-user) .check-outage__report-cta:focus::before, body:not(.mouse-user) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .confirmation-screen__button:focus::before, body:not(.mouse-user) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user) .content-block__cta:focus::before, body:not(.mouse-user) .currently-enrolled__description-button:focus::before, body:not(.mouse-user) .customer-messaging__button:focus::before, body:not(.mouse-user) .account-dropdown__icon-container:focus::before, body:not(.mouse-user) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user) .form__actions-submit-button:focus::before, body:not(.mouse-user) .graphics-grid__cta-link:focus::before, body:not(.mouse-user) .filters__show-filters:focus::before, body:not(.mouse-user) .filters__clear-button--mobile:focus::before, body:not(.mouse-user) .in-page-banner__cta-link:focus::before, body:not(.mouse-user) .live-chat__button:focus::before, body:not(.mouse-user) .manage-header__cta:focus::before, body:not(.mouse-user) .maui-header__button:focus::before, body:not(.mouse-user) .navigation-buttons__back-button:focus::before, body:not(.mouse-user) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user) .not-available__cta:focus::before, body:not(.mouse-user) .notification-onboarding__button:focus::before, body:not(.mouse-user) .overview-bill-card__cta:focus::before, body:not(.mouse-user) .overview-bill-card-side__button:focus::before, body:not(.mouse-user) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user) .overview-notification__cta:focus::before, body:not(.mouse-user) .pay-my-bill__button:focus::before, body:not(.mouse-user) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user) .popup__continue-cta:focus::before, body:not(.mouse-user) .popup__submit-cta:focus::before, body:not(.mouse-user) .popup__lockout-cta:focus::before, body:not(.mouse-user) .popup__button-cta:focus::before, body:not(.mouse-user) .register-accounts__button:focus::before, body:not(.mouse-user) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user) .register-accounts__show-more:focus::before, body:not(.mouse-user) .register-success__button:focus::before, body:not(.mouse-user) .service-management__button-cta:focus::before, body:not(.mouse-user) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .faceted-search__show-filters:focus::before, body:not(.mouse-user) .server-error__button--mobile-app:focus::before, body:not(.mouse-user) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user) .session-timeout__button-close:focus::before, body:not(.mouse-user) .session-timeout__button-log-out:focus::before, body:not(.mouse-user) .slider-panel__button:focus::before, body:not(.mouse-user) .slider-panel__button--blue:focus::before, body:not(.mouse-user) .street-lights__show-more:focus::before, body:not(.mouse-user) .summary-billing-card__cta:focus::before, body:not(.mouse-user) .summary-billing-information__show-more:focus::before, body:not(.mouse-user) .success-banner__button:focus::before, body:not(.mouse-user) .transactional-banner__link:focus::before, body:not(.mouse-user) .usage-history__show-more:focus::before, body:not(.mouse-user) .wami__button:focus::before, body:not(.mouse-user) .button--card-form:focus::before, body:not(.mouse-user) .collapsible-container__item-button:focus::before, body:not(.mouse-user) .coned-tabs__selector:focus::before, body:not(.mouse-user) .coned-tabs--oru .coned-tabs__tab-item:focus::before, body:not(.mouse-user) .coned-form__address-box-button:focus + label::before, body:not(.mouse-user)
.power-your-way-form__address-box-button:focus + label::before, body:not(.mouse-user)
.lead-gen-form__address-box-button:focus + label::before, body:not(.mouse-user)
.real-time-form__address-box-button:focus + label::before, body:not(.mouse-user) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user) .coned-tooltip--open:focus::before, body:not(.mouse-user) .account-details__info-link:focus::before, body:not(.mouse-user) .collapsible-account-item__button:focus::before, body:not(.mouse-user) .collapsible-account-item__form-button--link::before, body:not(.mouse-user) .alert__close:focus::after, body:not(.mouse-user) .billing-payment-body__show-more:focus::before, body:not(.mouse-user) .card-tile--focus:after, body:not(.mouse-user) .card-module__cta--form:focus::before, body:not(.mouse-user) .coned-chart__buttons--square-transparent:focus::before, body:not(.mouse-user) .coned-chart .arrow--teal:focus::before, body:not(.mouse-user) .confirmation-screen__link:focus::before, body:not(.mouse-user) .correspondence-body__show-more:focus::before, body:not(.mouse-user) .customer-messaging__close-cta-mobile:focus::after, body:not(.mouse-user) .customer-messaging__close-cta-desktop:focus::after, body:not(.mouse-user) .customer-messaging__list-message:focus::after, body:not(.mouse-user) .customer-messaging__show-more:focus::after, body:not(.mouse-user) .customer-messaging__back-button:focus::after, body:not(.mouse-user) .account-dropdown__button:focus::before, body:not(.mouse-user) .account-dropdown-logged-in__button:focus::before, body:not(.mouse-user) .dashboard-third-party-accounts__table-item--button:focus::before, body:not(.mouse-user) .footer__primary-item-btn:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-default:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--blue:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--orange:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-small:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-medium:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .cta-animated:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__submit:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .content-block__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .live-chat__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .maui-header__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .not-available__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-success__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .success-banner__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .wami__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--card-form:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .button-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .transactional__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .accordion__action-show:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .account-details__info-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .bopa-status__button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-tile__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-module__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .check-outage__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .coned-hero__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus::before, .data-connections__form-checkbox-label body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) a:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .green-data__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filters__back:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filters__clear-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .login__form-password-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .login__list-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-cards__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-header__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .market-rates__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .masked-field__button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .page-hero__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__close-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .register-accounts__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .report-outage__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .toast__close-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .share-energy__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .success-banner__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button):focus::before, .success-banner--notification body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) a:not(.success-banner__button):focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .transactional__skip:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .wami__button-back:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .wami__cta:focus::before, body:not(.mouse-user) .primary-nav-item__btn:focus::after, body:not(.mouse-user) .header--oru .primary-nav-item__btn:focus::after, body:not(.mouse-user) .filters__back:focus::before, body:not(.mouse-user) .filters__item:focus::before, body:not(.mouse-user) .in-page-customer-messaging__close:focus::after, body:not(.mouse-user) .login__form-password-button:focus::before, body:not(.mouse-user) .login__close-button:focus::after, body:not(.mouse-user) .maid-tracking-banner__cta:focus::after, body:not(.mouse-user) .manage-cards__tabs-link:focus::before, body:not(.mouse-user) .manage-enroll__contain button:focus::before, body:not(.mouse-user) .masked-field__button:focus::before, body:not(.mouse-user) .masked-field__button-right-margin:focus::before, body:not(.mouse-user) .modal-logged-in-close:focus::after, body:not(.mouse-user) .modal-selector-close:focus::after, body:not(.mouse-user) .overview-bill-analysis__nav-item:focus::before, body:not(.mouse-user) .pagination__link:focus::after, body:not(.mouse-user) .pay-my-bill__button-link:focus::before, body:not(.mouse-user) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user) .popup__close-cta:focus::before, body:not(.mouse-user) .popup__cancel-cta:focus::before, body:not(.mouse-user) .popup__cta:focus::before, body:not(.mouse-user) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user) .search-filters__by-nav-item:focus::before, body:not(.mouse-user) .dropdown-title:focus::before, body:not(.mouse-user) .toast__close-cta:focus::before, body:not(.mouse-user) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user) .slider-panel__arrow:focus::before, body:not(.mouse-user) .summary-billing-information__table-cell:focus::after, body:not(.mouse-user) .text-and-video-content__button--orange:focus::before, body:not(.mouse-user) .transactional-review__edit-link:focus::before, body:not(.mouse-user) .usage-history__show-more:focus:before, body:not(.mouse-user) .wami__button:focus:before, body:not(.mouse-user) .was-this-helpful__button:focus::after, body:not(.mouse-user) .slider-panel .swiper-pagination-bullet:focus::before, .oru-button-focus--reversed, body:not(.mouse-user) .dropdown-list-item-link:focus::before, .cta--before-focus:focus::before, .accordion__action-show:focus::before, .article-content__cta--before-focus:focus::before, .dropdown__button:focus::before, .filter-group__button-open:focus::before, .filter-group__button-clear:focus::before, .filter-table__action-clear:focus::before, .program-savings-filters__button-clear:focus::before, .program-savings-filters__button-modal:focus::before, .select-multiple__option--focus::before, .select-multiple__option-wrapper:focus::before, .select-single__option:focus::before {
  position: absolute;
  top: -4px;
  left: -4px;
  transition: none;
  z-index: 1;
  padding: 2px;
  width: 100%;
  height: 100%;
  content: ''; }

.button-focus-inset, body:not(.mouse-user):not(.is-oru) .dropdown-list-item-link:focus::before, body:not(.mouse-user) .dropdown-list-item-link:focus::before {
  top: 1px;
  left: 1px;
  width: calc(100% - 10px);
  height: calc(100% - 10px); }

/* Safari focus outline fix for when an ancestor has a rotate */
@media only screen and (min-width: 768px) {
  .focus-outline-safari-rotation-fix-desktop, body:not(.mouse-user):not(.is-oru) a.link-focus-outline-safari-fix-desktop:not(.no-custom-outline):focus::before, body:not(.mouse-user) a.link-focus-outline-safari-fix-desktop:not(.no-custom-outline):focus::before, .card-tile__zoom .card-tile__cta-link, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus:before, body:not(.mouse-user) .usage-history__show-more:focus:before {
    -webkit-transform: perspective(0); } }

a:not(.no-custom-outline):focus {
  position: relative;
  outline: 0; }

.available-connections__paragraphs-container a::before, .comparison-table__cell a::before, .customer-messaging__account-number::before, .customer-messaging__paragraphs-container p a::before, .customer-messaging__light-paragraphs-container p a::before, .energy-savings__instructions a::before, .form-to-table__table .table__cell > a:focus::before, .graphics-grid__footnote-content a:focus::before, .listing-table__cell a::before {
  content: none !important; }

/* ==========================================================================
   Objects

   Design-free objects, abstractions and patterns.
   ========================================================================== */
.address-box {
  margin-bottom: 40px;
  width: 100%; }
  .address-box__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .address-box__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    border: 1px solid #2a2a2a;
    background-color: #fff;
    padding: 30px 20px 30px 0; }
    .address-box__container-title {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .address-box__container-title--non-authenticated {
        font-family: "Open Sans", sans-serif;
        font-weight: 600; }
    .address-box__container-subtitle {
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .address-box__container--no-image {
      padding: 0;
      min-height: 120px; }
      .address-box__container--no-image .address-box__info {
        padding-left: 15px; }
        @media only screen and (min-width: 768px) {
          .address-box__container--no-image .address-box__info {
            padding-left: 45px; } }
  .address-box__info {
    padding: 0 25px 0 40px;
    text-align: left;
    color: #2a2a2a; }
  .address-box--no-margin {
    margin: 0; }
  .address-box--item {
    margin: 0; }

.address-dropdown {
  position: relative;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .address-dropdown {
      width: 440px;
      max-width: 100%; }
      .address-dropdown--full-width {
        width: 100%; } }
  .address-dropdown__container {
    margin: 50px 0; }
    .address-dropdown__container--no-margin {
      margin: 0; }
    .address-dropdown__container--eap-margin {
      margin: 10px 0; }
  .address-dropdown__select {
    padding-right: 45px; }
  .address-dropdown__button {
    position: relative; }
    .address-dropdown__button:not(.address-dropdow__button--no-pointer) {
      cursor: pointer; }
    .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-box__container, .address-dropdown__button:focus .address-box__container {
      background-color: #0078cf; }
    .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-box__info, .address-dropdown__button:focus .address-box__info {
      color: #fff; }
    .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-dropdown__icon, .address-dropdown__button:focus .address-dropdown__icon {
      border-color: #fff;
      background-color: #fff;
      color: #0078cf; }
  .address-dropdown__label {
    margin: 0 auto 10px;
    color: #636363;
    font: 1.8rem/2.4rem "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .address-dropdown__label {
        width: 440px;
        max-width: 100%; } }
  .address-dropdown__icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: calc((100% - 28px) / 2);
    right: 20px;
    border: 2px solid #636363;
    background-color: #636363;
    padding: 7px;
    width: 10px;
    height: 10px;
    color: #fff; }
    .address-dropdown__icon::before {
      position: absolute;
      top: 1px;
      right: 0;
      font-size: 2.5rem; }
    .address-dropdown__icon--check {
      border: 0;
      background-color: transparent;
      color: #636363; }
    .address-dropdown__icon--up {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .address-dropdown__list {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    max-height: 358px;
    overflow-y: auto; }
    .address-dropdown__list-item {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      position: relative;
      top: 0;
      cursor: pointer; }
      .address-dropdown__list-item + .address-dropdown__list-item .address-box__container {
        border-top: 0; }
    .address-dropdown__list-item:hover .address-box__container, .address-dropdown__list-item:focus .address-box__container {
      background-color: #0078cf; }
    .address-dropdown__list-item:hover .address-box__info,
    .address-dropdown__list-item:hover .address-dropdown__icon--check, .address-dropdown__list-item:focus .address-box__info,
    .address-dropdown__list-item:focus .address-dropdown__icon--check {
      color: #fff; }
    .address-dropdown__list-item--disabled {
      cursor: default;
      pointer-events: none; }
      .address-dropdown__list-item--disabled .address-box__container {
        background-color: #e6e6e6; }
    .address-dropdown__list-item--hidden {
      display: none; }
  .address-dropdown--no-margin {
    margin: 0 !important; }
  .is-oru .address-dropdown__list-item:hover .address-box__container, .is-oru .address-dropdown__list-item:focus .address-box__container {
    background-color: #004557; }
  .is-oru .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-box__container, .is-oru .address-dropdown__button:focus .address-box__container {
    background-color: #004557; }
  .is-oru .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-dropdown__icon, .is-oru .address-dropdown__button:focus .address-dropdown__icon {
    color: #004557; }

.arrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  background-color: transparent;
  height: 20px;
  color: #fff;
  font-size: 2rem; }
  .arrow__icon {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
    .arrow__icon::after {
      position: relative; }
  .arrow__text {
    display: inline-block;
    font-size: 1.3rem; }
  .arrow--right {
    -webkit-flex-flow: row-reverse;
    -moz-flex-flow: row-reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse; }
    .arrow--right .arrow__icon {
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  .arrow--blue {
    color: #0078cf; }

.border-bar {
  display: block;
  position: relative;
  border-bottom: 2px solid #636363;
  width: 100%; }
  .border-bar::after {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    position: absolute;
    left: 50%;
    border-bottom: 2px solid #00882b;
    width: 0;
    content: ''; }
  .border-bar--animate::after {
    left: 0;
    width: 100%; }

.box {
  margin: 0;
  border: 0;
  padding: 0;
  width: auto; }

.button, .button-default, .button--blue, .button--orange, .button-small, .button-medium, .cta-animated, .submit-button, .transactional__submit, .transactional__button, .transactional__authentication-button, .accordion__action-cta, .active-connection-item__load-more, .collapsible-account-item__form-button--blue-rounded, .article-content__cta-link, .article-header__cta-link, .card-tile-banner__button, .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link,
body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, .card-module--cross-link .card-module__cta-button, .check-outage__restoration-cta, .check-outage__report-cta, .check-outage__next-steps__card__cta, .confirmation-screen__button, .confirmation-screen__button--medium-emphasis, .confirmation-screen__button--secondary-color, .content-block__cta, .currently-enrolled__description-button, .customer-messaging__button, .account-dropdown__icon-container, .account-dropdown-logged-in__icon-container, .dashboard-third-party__submit-button, .enroll-units-list__bottom-button, .enroll-units-confirmation__button, .form__actions-submit-button, .manage-enroll__gutter .form__actions-submit-button,
.manage-cards__gutter .form__actions-submit-button, .graphics-grid__cta-link, .filters__show-filters, .filters__clear-button--mobile, .in-page-banner__cta-link, .live-chat__button, .manage-header__cta, .maui-header__button, .navigation-buttons__back-button, .navigation-buttons__continue-button, .not-available__cta, .notification-onboarding__button, .overview-bill-card__cta, .overview-bill-card-side__button, .overview-bill-card-side__cta, .overview-bill-card-side__cta--rounded-border, .overview-notification__cta, .pay-my-bill__button, .pay-my-bill__batch-buttons--pay-batch, .pay-bill-notification__button_confirm, .popup__continue-cta, .popup__submit-cta, .popup__lockout-cta, .popup__button-cta, .register-accounts__button, .register-accounts__button--high-emphasis, .register-accounts__show-more, .register-success__button, .service-management__button-cta, .report-outage__next-steps__card__cta, .faceted-search__show-filters, .server-error__button--mobile-app, .session-timeout__button-stay-in, .session-timeout__button-close, .session-timeout__button-log-out, .slider-panel__button, .slider-panel__button--blue, .street-lights__show-more, .summary-billing-card__cta, .summary-billing-information__show-more, .success-banner__button, .transactional-banner__link, .usage-history__show-more, .wami__button, .button--card-form {
  -webkit-transition: font-size, 0.2s, ease;
  -moz-transition: font-size, 0.2s, ease;
  -ms-transition: font-size, 0.2s, ease;
  -o-transition: font-size, 0.2s, ease;
  transition: font-size, 0.2s, ease;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 1.8rem;
  font-size: 1.6rem;
  position: relative;
  outline: none;
  border: 2px solid;
  border-radius: 50px;
  padding: 10px 25px;
  height: 50px;
  min-height: 50px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  background-clip: padding-box;
  box-sizing: border-box; }
  .button:hover:not([disabled]) span, .button-default:hover:not([disabled]) span, .button--blue:hover:not([disabled]) span, .button--orange:hover:not([disabled]) span, .button-small:hover:not([disabled]) span, .button-medium:hover:not([disabled]) span, .cta-animated:hover:not([disabled]) span, .submit-button:hover:not([disabled]) span, .transactional__submit:hover:not([disabled]) span, .transactional__button:hover:not([disabled]) span, .transactional__authentication-button:hover:not([disabled]) span, .accordion__action-cta:hover:not([disabled]) span, .active-connection-item__load-more:hover:not([disabled]) span, .collapsible-account-item__form-button--blue-rounded:hover:not([disabled]) span, .article-content__cta-link:hover:not([disabled]) span, .article-header__cta-link:hover:not([disabled]) span, .card-tile-banner__button:hover:not([disabled]) span, .card-tile__cta-link:hover:not([disabled]) span, .card-module--cross-link .card-module__cta-button:hover:not([disabled]) span, .check-outage__restoration-cta:hover:not([disabled]) span, .check-outage__report-cta:hover:not([disabled]) span, .check-outage__next-steps__card__cta:hover:not([disabled]) span, .confirmation-screen__button:hover:not([disabled]) span, .confirmation-screen__button--medium-emphasis:hover:not([disabled]) span, .confirmation-screen__button--secondary-color:hover:not([disabled]) span, .content-block__cta:hover:not([disabled]) span, .currently-enrolled__description-button:hover:not([disabled]) span, .customer-messaging__button:hover:not([disabled]) span, .account-dropdown__icon-container:hover:not([disabled]) span, .account-dropdown-logged-in__icon-container:hover:not([disabled]) span, .dashboard-third-party__submit-button:hover:not([disabled]) span, .enroll-units-list__bottom-button:hover:not([disabled]) span, .enroll-units-confirmation__button:hover:not([disabled]) span, .form__actions-submit-button:hover:not([disabled]) span, .graphics-grid__cta-link:hover:not([disabled]) span, .filters__show-filters:hover:not([disabled]) span, .filters__clear-button--mobile:hover:not([disabled]) span, .in-page-banner__cta-link:hover:not([disabled]) span, .live-chat__button:hover:not([disabled]) span, .manage-header__cta:hover:not([disabled]) span, .maui-header__button:hover:not([disabled]) span, .navigation-buttons__back-button:hover:not([disabled]) span, .navigation-buttons__continue-button:hover:not([disabled]) span, .not-available__cta:hover:not([disabled]) span, .notification-onboarding__button:hover:not([disabled]) span, .overview-bill-card__cta:hover:not([disabled]) span, .overview-bill-card-side__button:hover:not([disabled]) span, .overview-bill-card-side__cta:hover:not([disabled]) span, .overview-bill-card-side__cta--rounded-border:hover:not([disabled]) span, .overview-notification__cta:hover:not([disabled]) span, .pay-my-bill__button:hover:not([disabled]) span, .pay-my-bill__batch-buttons--pay-batch:hover:not([disabled]) span, .pay-bill-notification__button_confirm:hover:not([disabled]) span, .popup__continue-cta:hover:not([disabled]) span, .popup__submit-cta:hover:not([disabled]) span, .popup__lockout-cta:hover:not([disabled]) span, .popup__button-cta:hover:not([disabled]) span, .register-accounts__button:hover:not([disabled]) span, .register-accounts__button--high-emphasis:hover:not([disabled]) span, .register-accounts__show-more:hover:not([disabled]) span, .register-success__button:hover:not([disabled]) span, .service-management__button-cta:hover:not([disabled]) span, .report-outage__next-steps__card__cta:hover:not([disabled]) span, .faceted-search__show-filters:hover:not([disabled]) span, .server-error__button--mobile-app:hover:not([disabled]) span, .session-timeout__button-stay-in:hover:not([disabled]) span, .session-timeout__button-close:hover:not([disabled]) span, .session-timeout__button-log-out:hover:not([disabled]) span, .slider-panel__button:hover:not([disabled]) span, .slider-panel__button--blue:hover:not([disabled]) span, .street-lights__show-more:hover:not([disabled]) span, .summary-billing-card__cta:hover:not([disabled]) span, .summary-billing-information__show-more:hover:not([disabled]) span, .success-banner__button:hover:not([disabled]) span, .transactional-banner__link:hover:not([disabled]) span, .usage-history__show-more:hover:not([disabled]) span, .wami__button:hover:not([disabled]) span, .button--card-form:hover:not([disabled]) span {
    display: block;
    transform: scale(1.025); }
  .button:hover:not([disabled]) [class^='icon-'], .button-default:hover:not([disabled]) [class^='icon-'], .button--blue:hover:not([disabled]) [class^='icon-'], .button--orange:hover:not([disabled]) [class^='icon-'], .button-small:hover:not([disabled]) [class^='icon-'], .button-medium:hover:not([disabled]) [class^='icon-'], .cta-animated:hover:not([disabled]) [class^='icon-'], .submit-button:hover:not([disabled]) [class^='icon-'], .transactional__submit:hover:not([disabled]) [class^='icon-'], .transactional__button:hover:not([disabled]) [class^='icon-'], .transactional__authentication-button:hover:not([disabled]) [class^='icon-'], .accordion__action-cta:hover:not([disabled]) [class^='icon-'], .active-connection-item__load-more:hover:not([disabled]) [class^='icon-'], .collapsible-account-item__form-button--blue-rounded:hover:not([disabled]) [class^='icon-'], .article-content__cta-link:hover:not([disabled]) [class^='icon-'], .article-header__cta-link:hover:not([disabled]) [class^='icon-'], .card-tile-banner__button:hover:not([disabled]) [class^='icon-'], .card-tile__cta-link:hover:not([disabled]) [class^='icon-'], .card-module--cross-link .card-module__cta-button:hover:not([disabled]) [class^='icon-'], .check-outage__restoration-cta:hover:not([disabled]) [class^='icon-'], .check-outage__report-cta:hover:not([disabled]) [class^='icon-'], .check-outage__next-steps__card__cta:hover:not([disabled]) [class^='icon-'], .confirmation-screen__button:hover:not([disabled]) [class^='icon-'], .confirmation-screen__button--medium-emphasis:hover:not([disabled]) [class^='icon-'], .confirmation-screen__button--secondary-color:hover:not([disabled]) [class^='icon-'], .content-block__cta:hover:not([disabled]) [class^='icon-'], .currently-enrolled__description-button:hover:not([disabled]) [class^='icon-'], .customer-messaging__button:hover:not([disabled]) [class^='icon-'], .account-dropdown__icon-container:hover:not([disabled]) [class^='icon-'], .account-dropdown-logged-in__icon-container:hover:not([disabled]) [class^='icon-'], .dashboard-third-party__submit-button:hover:not([disabled]) [class^='icon-'], .enroll-units-list__bottom-button:hover:not([disabled]) [class^='icon-'], .enroll-units-confirmation__button:hover:not([disabled]) [class^='icon-'], .form__actions-submit-button:hover:not([disabled]) [class^='icon-'], .graphics-grid__cta-link:hover:not([disabled]) [class^='icon-'], .filters__show-filters:hover:not([disabled]) [class^='icon-'], .filters__clear-button--mobile:hover:not([disabled]) [class^='icon-'], .in-page-banner__cta-link:hover:not([disabled]) [class^='icon-'], .live-chat__button:hover:not([disabled]) [class^='icon-'], .manage-header__cta:hover:not([disabled]) [class^='icon-'], .maui-header__button:hover:not([disabled]) [class^='icon-'], .navigation-buttons__back-button:hover:not([disabled]) [class^='icon-'], .navigation-buttons__continue-button:hover:not([disabled]) [class^='icon-'], .not-available__cta:hover:not([disabled]) [class^='icon-'], .notification-onboarding__button:hover:not([disabled]) [class^='icon-'], .overview-bill-card__cta:hover:not([disabled]) [class^='icon-'], .overview-bill-card-side__button:hover:not([disabled]) [class^='icon-'], .overview-bill-card-side__cta:hover:not([disabled]) [class^='icon-'], .overview-bill-card-side__cta--rounded-border:hover:not([disabled]) [class^='icon-'], .overview-notification__cta:hover:not([disabled]) [class^='icon-'], .pay-my-bill__button:hover:not([disabled]) [class^='icon-'], .pay-my-bill__batch-buttons--pay-batch:hover:not([disabled]) [class^='icon-'], .pay-bill-notification__button_confirm:hover:not([disabled]) [class^='icon-'], .popup__continue-cta:hover:not([disabled]) [class^='icon-'], .popup__submit-cta:hover:not([disabled]) [class^='icon-'], .popup__lockout-cta:hover:not([disabled]) [class^='icon-'], .popup__button-cta:hover:not([disabled]) [class^='icon-'], .register-accounts__button:hover:not([disabled]) [class^='icon-'], .register-accounts__button--high-emphasis:hover:not([disabled]) [class^='icon-'], .register-accounts__show-more:hover:not([disabled]) [class^='icon-'], .register-success__button:hover:not([disabled]) [class^='icon-'], .service-management__button-cta:hover:not([disabled]) [class^='icon-'], .report-outage__next-steps__card__cta:hover:not([disabled]) [class^='icon-'], .faceted-search__show-filters:hover:not([disabled]) [class^='icon-'], .server-error__button--mobile-app:hover:not([disabled]) [class^='icon-'], .session-timeout__button-stay-in:hover:not([disabled]) [class^='icon-'], .session-timeout__button-close:hover:not([disabled]) [class^='icon-'], .session-timeout__button-log-out:hover:not([disabled]) [class^='icon-'], .slider-panel__button:hover:not([disabled]) [class^='icon-'], .slider-panel__button--blue:hover:not([disabled]) [class^='icon-'], .street-lights__show-more:hover:not([disabled]) [class^='icon-'], .summary-billing-card__cta:hover:not([disabled]) [class^='icon-'], .summary-billing-information__show-more:hover:not([disabled]) [class^='icon-'], .success-banner__button:hover:not([disabled]) [class^='icon-'], .transactional-banner__link:hover:not([disabled]) [class^='icon-'], .usage-history__show-more:hover:not([disabled]) [class^='icon-'], .wami__button:hover:not([disabled]) [class^='icon-'], .button--card-form:hover:not([disabled]) [class^='icon-'],
  .button:hover:not([disabled]) [class*=' icon-'], .button-default:hover:not([disabled]) [class*=' icon-'], .button--blue:hover:not([disabled]) [class*=' icon-'], .button--orange:hover:not([disabled]) [class*=' icon-'], .button-small:hover:not([disabled]) [class*=' icon-'], .button-medium:hover:not([disabled]) [class*=' icon-'], .cta-animated:hover:not([disabled]) [class*=' icon-'], .submit-button:hover:not([disabled]) [class*=' icon-'], .transactional__submit:hover:not([disabled]) [class*=' icon-'], .transactional__button:hover:not([disabled]) [class*=' icon-'], .transactional__authentication-button:hover:not([disabled]) [class*=' icon-'], .accordion__action-cta:hover:not([disabled]) [class*=' icon-'], .active-connection-item__load-more:hover:not([disabled]) [class*=' icon-'], .collapsible-account-item__form-button--blue-rounded:hover:not([disabled]) [class*=' icon-'], .article-content__cta-link:hover:not([disabled]) [class*=' icon-'], .article-header__cta-link:hover:not([disabled]) [class*=' icon-'], .card-tile-banner__button:hover:not([disabled]) [class*=' icon-'], .card-tile__cta-link:hover:not([disabled]) [class*=' icon-'], .card-module--cross-link .card-module__cta-button:hover:not([disabled]) [class*=' icon-'], .check-outage__restoration-cta:hover:not([disabled]) [class*=' icon-'], .check-outage__report-cta:hover:not([disabled]) [class*=' icon-'], .check-outage__next-steps__card__cta:hover:not([disabled]) [class*=' icon-'], .confirmation-screen__button:hover:not([disabled]) [class*=' icon-'], .confirmation-screen__button--medium-emphasis:hover:not([disabled]) [class*=' icon-'], .confirmation-screen__button--secondary-color:hover:not([disabled]) [class*=' icon-'], .content-block__cta:hover:not([disabled]) [class*=' icon-'], .currently-enrolled__description-button:hover:not([disabled]) [class*=' icon-'], .customer-messaging__button:hover:not([disabled]) [class*=' icon-'], .account-dropdown__icon-container:hover:not([disabled]) [class*=' icon-'], .account-dropdown-logged-in__icon-container:hover:not([disabled]) [class*=' icon-'], .dashboard-third-party__submit-button:hover:not([disabled]) [class*=' icon-'], .enroll-units-list__bottom-button:hover:not([disabled]) [class*=' icon-'], .enroll-units-confirmation__button:hover:not([disabled]) [class*=' icon-'], .form__actions-submit-button:hover:not([disabled]) [class*=' icon-'], .graphics-grid__cta-link:hover:not([disabled]) [class*=' icon-'], .filters__show-filters:hover:not([disabled]) [class*=' icon-'], .filters__clear-button--mobile:hover:not([disabled]) [class*=' icon-'], .in-page-banner__cta-link:hover:not([disabled]) [class*=' icon-'], .live-chat__button:hover:not([disabled]) [class*=' icon-'], .manage-header__cta:hover:not([disabled]) [class*=' icon-'], .maui-header__button:hover:not([disabled]) [class*=' icon-'], .navigation-buttons__back-button:hover:not([disabled]) [class*=' icon-'], .navigation-buttons__continue-button:hover:not([disabled]) [class*=' icon-'], .not-available__cta:hover:not([disabled]) [class*=' icon-'], .notification-onboarding__button:hover:not([disabled]) [class*=' icon-'], .overview-bill-card__cta:hover:not([disabled]) [class*=' icon-'], .overview-bill-card-side__button:hover:not([disabled]) [class*=' icon-'], .overview-bill-card-side__cta:hover:not([disabled]) [class*=' icon-'], .overview-bill-card-side__cta--rounded-border:hover:not([disabled]) [class*=' icon-'], .overview-notification__cta:hover:not([disabled]) [class*=' icon-'], .pay-my-bill__button:hover:not([disabled]) [class*=' icon-'], .pay-my-bill__batch-buttons--pay-batch:hover:not([disabled]) [class*=' icon-'], .pay-bill-notification__button_confirm:hover:not([disabled]) [class*=' icon-'], .popup__continue-cta:hover:not([disabled]) [class*=' icon-'], .popup__submit-cta:hover:not([disabled]) [class*=' icon-'], .popup__lockout-cta:hover:not([disabled]) [class*=' icon-'], .popup__button-cta:hover:not([disabled]) [class*=' icon-'], .register-accounts__button:hover:not([disabled]) [class*=' icon-'], .register-accounts__button--high-emphasis:hover:not([disabled]) [class*=' icon-'], .register-accounts__show-more:hover:not([disabled]) [class*=' icon-'], .register-success__button:hover:not([disabled]) [class*=' icon-'], .service-management__button-cta:hover:not([disabled]) [class*=' icon-'], .report-outage__next-steps__card__cta:hover:not([disabled]) [class*=' icon-'], .faceted-search__show-filters:hover:not([disabled]) [class*=' icon-'], .server-error__button--mobile-app:hover:not([disabled]) [class*=' icon-'], .session-timeout__button-stay-in:hover:not([disabled]) [class*=' icon-'], .session-timeout__button-close:hover:not([disabled]) [class*=' icon-'], .session-timeout__button-log-out:hover:not([disabled]) [class*=' icon-'], .slider-panel__button:hover:not([disabled]) [class*=' icon-'], .slider-panel__button--blue:hover:not([disabled]) [class*=' icon-'], .street-lights__show-more:hover:not([disabled]) [class*=' icon-'], .summary-billing-card__cta:hover:not([disabled]) [class*=' icon-'], .summary-billing-information__show-more:hover:not([disabled]) [class*=' icon-'], .success-banner__button:hover:not([disabled]) [class*=' icon-'], .transactional-banner__link:hover:not([disabled]) [class*=' icon-'], .usage-history__show-more:hover:not([disabled]) [class*=' icon-'], .wami__button:hover:not([disabled]) [class*=' icon-'], .button--card-form:hover:not([disabled]) [class*=' icon-'] {
    display: inline; }
  .button--primary-color, .button, .button-default, .button--blue, .button--orange, .button-small, .button-medium, .cta-animated, .submit-button, .transactional__submit, .transactional__button, .transactional__authentication-button, .accordion__action-cta, .active-connection-item__load-more, .collapsible-account-item__form-button--blue-rounded, .article-content__cta-link, .article-header__cta-link, .card-tile-banner__button, .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link,
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, .card-module--cross-link .card-module__cta-button, .check-outage__restoration-cta, .check-outage__report-cta, .check-outage__next-steps__card__cta, .confirmation-screen__button, .confirmation-screen__button--medium-emphasis, .confirmation-screen__button--secondary-color, .content-block__cta, .currently-enrolled__description-button, .customer-messaging__button, .account-dropdown__icon-container, .account-dropdown-logged-in__icon-container, .dashboard-third-party__submit-button, .enroll-units-list__bottom-button, .enroll-units-confirmation__button, .form__actions-submit-button, .manage-enroll__gutter .form__actions-submit-button,
  .manage-cards__gutter .form__actions-submit-button, .graphics-grid__cta-link, .filters__show-filters, .filters__clear-button--mobile, .in-page-banner__cta-link, .live-chat__button, .manage-header__cta, .maui-header__button, .navigation-buttons__back-button, .navigation-buttons__continue-button, .not-available__cta, .notification-onboarding__button, .overview-bill-card__cta, .overview-bill-card-side__button, .overview-bill-card-side__cta, .overview-bill-card-side__cta--rounded-border, .overview-notification__cta, .pay-my-bill__button, .pay-my-bill__batch-buttons--pay-batch, .pay-bill-notification__button_confirm, .popup__continue-cta, .popup__submit-cta, .popup__lockout-cta, .popup__button-cta, .register-accounts__button, .register-accounts__button--high-emphasis, .register-accounts__show-more, .register-success__button, .service-management__button-cta, .report-outage__next-steps__card__cta, .faceted-search__show-filters, .server-error__button--mobile-app, .session-timeout__button-stay-in, .session-timeout__button-close, .session-timeout__button-log-out, .slider-panel__button, .slider-panel__button--blue, .street-lights__show-more, .summary-billing-card__cta, .summary-billing-information__show-more, .success-banner__button, .transactional-banner__link, .usage-history__show-more, .wami__button, .button--card-form, body:not(.is-oru) .manage-header__link--white, body:not(.is-oru) .slider-panel__arrow-text, body:not(.is-oru) .slider-panel__button--blue, .is-oru .summary-billing-card--oru .summary-billing-card__cta {
    border-color: #fff;
    background-color: #0078cf;
    color: #fff; }
    .is-oru .button--primary-color, .is-oru .button, .is-oru .button-default, .is-oru .button--blue, .is-oru .button--orange, .is-oru .button-small, .is-oru .button-medium, .is-oru .cta-animated, .is-oru .submit-button, .is-oru .transactional__submit, .is-oru .transactional__button, .is-oru .transactional__authentication-button, .is-oru .accordion__action-cta, .is-oru .active-connection-item__load-more, .is-oru .collapsible-account-item__form-button--blue-rounded, .is-oru .article-content__cta-link, .is-oru .article-header__cta-link, .is-oru .card-tile-banner__button, .is-oru .card-tile__cta-link, .is-oru body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .is-oru .card-tile__cta-link, .is-oru
    body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link,
    body:not(.is-oru) .card-tile--lighter-bg .is-oru .card-tile__cta-link, .is-oru .card-module--cross-link .card-module__cta-button, .card-module--cross-link .is-oru .card-module__cta-button, .is-oru .check-outage__restoration-cta, .is-oru .check-outage__report-cta, .is-oru .check-outage__next-steps__card__cta, .is-oru .confirmation-screen__button, .is-oru .confirmation-screen__button--medium-emphasis, .is-oru .confirmation-screen__button--secondary-color, .is-oru .content-block__cta, .is-oru .currently-enrolled__description-button, .is-oru .customer-messaging__button, .is-oru .account-dropdown__icon-container, .is-oru .account-dropdown-logged-in__icon-container, .is-oru .dashboard-third-party__submit-button, .is-oru .enroll-units-list__bottom-button, .is-oru .enroll-units-confirmation__button, .is-oru .form__actions-submit-button, .is-oru .graphics-grid__cta-link, .is-oru .filters__show-filters, .is-oru .filters__clear-button--mobile, .is-oru .in-page-banner__cta-link, .is-oru .live-chat__button, .is-oru .manage-header__cta, .is-oru .maui-header__button, .is-oru .navigation-buttons__back-button, .is-oru .navigation-buttons__continue-button, .is-oru .not-available__cta, .is-oru .notification-onboarding__button, .is-oru .overview-bill-card__cta, .is-oru .overview-bill-card-side__button, .is-oru .overview-bill-card-side__cta, .is-oru .overview-bill-card-side__cta--rounded-border, .is-oru .overview-notification__cta, .is-oru .pay-my-bill__button, .is-oru .pay-my-bill__batch-buttons--pay-batch, .is-oru .pay-bill-notification__button_confirm, .is-oru .popup__continue-cta, .is-oru .popup__submit-cta, .is-oru .popup__lockout-cta, .is-oru .popup__button-cta, .is-oru .register-accounts__button, .is-oru .register-accounts__button--high-emphasis, .is-oru .register-accounts__show-more, .is-oru .register-success__button, .is-oru .service-management__button-cta, .is-oru .report-outage__next-steps__card__cta, .is-oru .faceted-search__show-filters, .is-oru .server-error__button--mobile-app, .is-oru .session-timeout__button-stay-in, .is-oru .session-timeout__button-close, .is-oru .session-timeout__button-log-out, .is-oru .slider-panel__button, .is-oru .slider-panel__button--blue, .is-oru .street-lights__show-more, .is-oru .summary-billing-card__cta, .is-oru .summary-billing-information__show-more, .is-oru .success-banner__button, .is-oru .transactional-banner__link, .is-oru .usage-history__show-more, .is-oru .wami__button, .is-oru .button--card-form, .is-oru body:not(.is-oru) .manage-header__link--white, body:not(.is-oru) .is-oru .manage-header__link--white, .is-oru body:not(.is-oru) .slider-panel__arrow-text, body:not(.is-oru) .is-oru .slider-panel__arrow-text, .is-oru body:not(.is-oru) .slider-panel__button--blue, body:not(.is-oru) .is-oru .slider-panel__button--blue, .is-oru .summary-billing-card--oru .summary-billing-card__cta {
      border-color: #fff;
      background-color: #004557;
      color: #fff; }
  .button--secondary-color, .button--blue-inverted-outline, .active-connection-item__load-more, .article-header__cta-link--no-background, body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link,
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, body:not(.is-oru) .card-module--dark-theme .card-module__cta-button, body:not(.is-oru) .check-outage__next-steps__card__cta, .confirmation-screen__button--secondary-color, body:not(.is-oru) .filters__show-filters, body:not(.is-oru) .filters__clear-button--mobile, body:not(.is-oru) .in-page-banner__cta-link, body:not(.is-oru) .manage-header__cta, body:not(.is-oru) .maui-header__button, .navigation-buttons__back-button, body:not(.is-oru) .overview-bill-card__cta, body:not(.is-oru) .pay-my-bill__button, .register-accounts__show-more, body:not(.is-oru) .report-outage__next-steps__card__cta, body:not(.is-oru) .faceted-search__show-filters, .session-timeout__button-log-out, body:not(.is-oru) .slider-panel__arrow-text--blue, body:not(.is-oru) .slider-panel__button, .summary-billing-card__cta, .success-banner__button--secondary-color, body:not(.is-oru) .transactional-banner__link {
    border-color: #0078cf;
    background-color: #fff;
    color: #0078cf; }
    .is-oru .button--secondary-color, .is-oru .button--blue-inverted-outline, .is-oru .active-connection-item__load-more, .is-oru .article-header__cta-link--no-background, .is-oru body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .is-oru .card-tile__cta-link, .is-oru
    body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link,
    body:not(.is-oru) .card-tile--lighter-bg .is-oru .card-tile__cta-link, .is-oru body:not(.is-oru) .card-module--dark-theme .card-module__cta-button, body:not(.is-oru) .card-module--dark-theme .is-oru .card-module__cta-button, .is-oru body:not(.is-oru) .check-outage__next-steps__card__cta, body:not(.is-oru) .is-oru .check-outage__next-steps__card__cta, .is-oru .confirmation-screen__button--secondary-color, .is-oru body:not(.is-oru) .filters__show-filters, body:not(.is-oru) .is-oru .filters__show-filters, .is-oru body:not(.is-oru) .filters__clear-button--mobile, body:not(.is-oru) .is-oru .filters__clear-button--mobile, .is-oru body:not(.is-oru) .in-page-banner__cta-link, body:not(.is-oru) .is-oru .in-page-banner__cta-link, .is-oru body:not(.is-oru) .manage-header__cta, body:not(.is-oru) .is-oru .manage-header__cta, .is-oru body:not(.is-oru) .maui-header__button, body:not(.is-oru) .is-oru .maui-header__button, .is-oru .navigation-buttons__back-button, .is-oru body:not(.is-oru) .overview-bill-card__cta, body:not(.is-oru) .is-oru .overview-bill-card__cta, .is-oru body:not(.is-oru) .pay-my-bill__button, body:not(.is-oru) .is-oru .pay-my-bill__button, .is-oru .register-accounts__show-more, .is-oru body:not(.is-oru) .report-outage__next-steps__card__cta, body:not(.is-oru) .is-oru .report-outage__next-steps__card__cta, .is-oru body:not(.is-oru) .faceted-search__show-filters, body:not(.is-oru) .is-oru .faceted-search__show-filters, .is-oru .session-timeout__button-log-out, .is-oru body:not(.is-oru) .slider-panel__arrow-text--blue, body:not(.is-oru) .is-oru .slider-panel__arrow-text--blue, .is-oru body:not(.is-oru) .slider-panel__button, body:not(.is-oru) .is-oru .slider-panel__button, .is-oru .summary-billing-card__cta, .is-oru .success-banner__button--secondary-color, .is-oru body:not(.is-oru) .transactional-banner__link, body:not(.is-oru) .is-oru .transactional-banner__link {
      border-color: #004557;
      background-color: #fff;
      color: #004557; }
  .button:active:not([disabled]), .button-default:active:not([disabled]), .button--blue:active:not([disabled]), .button--orange:active:not([disabled]), .button-small:active:not([disabled]), .button-medium:active:not([disabled]), .cta-animated:active:not([disabled]), .submit-button:active:not([disabled]), .transactional__submit:active:not([disabled]), .transactional__button:active:not([disabled]), .transactional__authentication-button:active:not([disabled]), .accordion__action-cta:active:not([disabled]), .active-connection-item__load-more:active:not([disabled]), .collapsible-account-item__form-button--blue-rounded:active:not([disabled]), .article-content__cta-link:active:not([disabled]), .article-header__cta-link:active:not([disabled]), .card-tile-banner__button:active:not([disabled]), .card-tile__cta-link:active:not([disabled]), body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link:active:not([disabled]),
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link:active:not([disabled]), .card-module--cross-link .card-module__cta-button:active:not([disabled]), .check-outage__restoration-cta:active:not([disabled]), .check-outage__report-cta:active:not([disabled]), .check-outage__next-steps__card__cta:active:not([disabled]), .confirmation-screen__button:active:not([disabled]), .confirmation-screen__button--medium-emphasis:active:not([disabled]), .confirmation-screen__button--secondary-color:active:not([disabled]), .content-block__cta:active:not([disabled]), .currently-enrolled__description-button:active:not([disabled]), .customer-messaging__button:active:not([disabled]), .account-dropdown__icon-container:active:not([disabled]), .account-dropdown-logged-in__icon-container:active:not([disabled]), .dashboard-third-party__submit-button:active:not([disabled]), .enroll-units-list__bottom-button:active:not([disabled]), .enroll-units-confirmation__button:active:not([disabled]), .form__actions-submit-button:active:not([disabled]), .graphics-grid__cta-link:active:not([disabled]), .filters__show-filters:active:not([disabled]), .filters__clear-button--mobile:active:not([disabled]), .in-page-banner__cta-link:active:not([disabled]), .live-chat__button:active:not([disabled]), .manage-header__cta:active:not([disabled]), .maui-header__button:active:not([disabled]), .navigation-buttons__back-button:active:not([disabled]), .navigation-buttons__continue-button:active:not([disabled]), .not-available__cta:active:not([disabled]), .notification-onboarding__button:active:not([disabled]), .overview-bill-card__cta:active:not([disabled]), .overview-bill-card-side__button:active:not([disabled]), .overview-bill-card-side__cta:active:not([disabled]), .overview-bill-card-side__cta--rounded-border:active:not([disabled]), .overview-notification__cta:active:not([disabled]), .pay-my-bill__button:active:not([disabled]), .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]), .pay-bill-notification__button_confirm:active:not([disabled]), .popup__continue-cta:active:not([disabled]), .popup__submit-cta:active:not([disabled]), .popup__lockout-cta:active:not([disabled]), .popup__button-cta:active:not([disabled]), .register-accounts__button:active:not([disabled]), .register-accounts__button--high-emphasis:active:not([disabled]), .register-accounts__show-more:active:not([disabled]), .register-success__button:active:not([disabled]), .service-management__button-cta:active:not([disabled]), .report-outage__next-steps__card__cta:active:not([disabled]), .faceted-search__show-filters:active:not([disabled]), .server-error__button--mobile-app:active:not([disabled]), .session-timeout__button-stay-in:active:not([disabled]), .session-timeout__button-close:active:not([disabled]), .session-timeout__button-log-out:active:not([disabled]), .slider-panel__button:active:not([disabled]), .slider-panel__button--blue:active:not([disabled]), .street-lights__show-more:active:not([disabled]), .summary-billing-card__cta:active:not([disabled]), .summary-billing-information__show-more:active:not([disabled]), .success-banner__button:active:not([disabled]), .transactional-banner__link:active:not([disabled]), .usage-history__show-more:active:not([disabled]), .wami__button:active:not([disabled]), .button--card-form:active:not([disabled]),
  .button:active:not([disabled]) [class^='icon-'], .button-default:active:not([disabled]) [class^='icon-'], .button--blue:active:not([disabled]) [class^='icon-'], .button--orange:active:not([disabled]) [class^='icon-'], .button-small:active:not([disabled]) [class^='icon-'], .button-medium:active:not([disabled]) [class^='icon-'], .cta-animated:active:not([disabled]) [class^='icon-'], .submit-button:active:not([disabled]) [class^='icon-'], .transactional__submit:active:not([disabled]) [class^='icon-'], .transactional__button:active:not([disabled]) [class^='icon-'], .transactional__authentication-button:active:not([disabled]) [class^='icon-'], .accordion__action-cta:active:not([disabled]) [class^='icon-'], .active-connection-item__load-more:active:not([disabled]) [class^='icon-'], .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class^='icon-'], .article-content__cta-link:active:not([disabled]) [class^='icon-'], .article-header__cta-link:active:not([disabled]) [class^='icon-'], .card-tile-banner__button:active:not([disabled]) [class^='icon-'], .card-tile__cta-link:active:not([disabled]) [class^='icon-'], .card-module--cross-link .card-module__cta-button:active:not([disabled]) [class^='icon-'], .check-outage__restoration-cta:active:not([disabled]) [class^='icon-'], .check-outage__report-cta:active:not([disabled]) [class^='icon-'], .check-outage__next-steps__card__cta:active:not([disabled]) [class^='icon-'], .confirmation-screen__button:active:not([disabled]) [class^='icon-'], .confirmation-screen__button--medium-emphasis:active:not([disabled]) [class^='icon-'], .confirmation-screen__button--secondary-color:active:not([disabled]) [class^='icon-'], .content-block__cta:active:not([disabled]) [class^='icon-'], .currently-enrolled__description-button:active:not([disabled]) [class^='icon-'], .customer-messaging__button:active:not([disabled]) [class^='icon-'], .account-dropdown__icon-container:active:not([disabled]) [class^='icon-'], .account-dropdown-logged-in__icon-container:active:not([disabled]) [class^='icon-'], .dashboard-third-party__submit-button:active:not([disabled]) [class^='icon-'], .enroll-units-list__bottom-button:active:not([disabled]) [class^='icon-'], .enroll-units-confirmation__button:active:not([disabled]) [class^='icon-'], .form__actions-submit-button:active:not([disabled]) [class^='icon-'], .graphics-grid__cta-link:active:not([disabled]) [class^='icon-'], .filters__show-filters:active:not([disabled]) [class^='icon-'], .filters__clear-button--mobile:active:not([disabled]) [class^='icon-'], .in-page-banner__cta-link:active:not([disabled]) [class^='icon-'], .live-chat__button:active:not([disabled]) [class^='icon-'], .manage-header__cta:active:not([disabled]) [class^='icon-'], .maui-header__button:active:not([disabled]) [class^='icon-'], .navigation-buttons__back-button:active:not([disabled]) [class^='icon-'], .navigation-buttons__continue-button:active:not([disabled]) [class^='icon-'], .not-available__cta:active:not([disabled]) [class^='icon-'], .notification-onboarding__button:active:not([disabled]) [class^='icon-'], .overview-bill-card__cta:active:not([disabled]) [class^='icon-'], .overview-bill-card-side__button:active:not([disabled]) [class^='icon-'], .overview-bill-card-side__cta:active:not([disabled]) [class^='icon-'], .overview-bill-card-side__cta--rounded-border:active:not([disabled]) [class^='icon-'], .overview-notification__cta:active:not([disabled]) [class^='icon-'], .pay-my-bill__button:active:not([disabled]) [class^='icon-'], .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]) [class^='icon-'], .pay-bill-notification__button_confirm:active:not([disabled]) [class^='icon-'], .popup__continue-cta:active:not([disabled]) [class^='icon-'], .popup__submit-cta:active:not([disabled]) [class^='icon-'], .popup__lockout-cta:active:not([disabled]) [class^='icon-'], .popup__button-cta:active:not([disabled]) [class^='icon-'], .register-accounts__button:active:not([disabled]) [class^='icon-'], .register-accounts__button--high-emphasis:active:not([disabled]) [class^='icon-'], .register-accounts__show-more:active:not([disabled]) [class^='icon-'], .register-success__button:active:not([disabled]) [class^='icon-'], .service-management__button-cta:active:not([disabled]) [class^='icon-'], .report-outage__next-steps__card__cta:active:not([disabled]) [class^='icon-'], .faceted-search__show-filters:active:not([disabled]) [class^='icon-'], .server-error__button--mobile-app:active:not([disabled]) [class^='icon-'], .session-timeout__button-stay-in:active:not([disabled]) [class^='icon-'], .session-timeout__button-close:active:not([disabled]) [class^='icon-'], .session-timeout__button-log-out:active:not([disabled]) [class^='icon-'], .slider-panel__button:active:not([disabled]) [class^='icon-'], .slider-panel__button--blue:active:not([disabled]) [class^='icon-'], .street-lights__show-more:active:not([disabled]) [class^='icon-'], .summary-billing-card__cta:active:not([disabled]) [class^='icon-'], .summary-billing-information__show-more:active:not([disabled]) [class^='icon-'], .success-banner__button:active:not([disabled]) [class^='icon-'], .transactional-banner__link:active:not([disabled]) [class^='icon-'], .usage-history__show-more:active:not([disabled]) [class^='icon-'], .wami__button:active:not([disabled]) [class^='icon-'], .button--card-form:active:not([disabled]) [class^='icon-'],
  .button:active:not([disabled]) [class*=' icon-'], .button-default:active:not([disabled]) [class*=' icon-'], .button--blue:active:not([disabled]) [class*=' icon-'], .button--orange:active:not([disabled]) [class*=' icon-'], .button-small:active:not([disabled]) [class*=' icon-'], .button-medium:active:not([disabled]) [class*=' icon-'], .cta-animated:active:not([disabled]) [class*=' icon-'], .submit-button:active:not([disabled]) [class*=' icon-'], .transactional__submit:active:not([disabled]) [class*=' icon-'], .transactional__button:active:not([disabled]) [class*=' icon-'], .transactional__authentication-button:active:not([disabled]) [class*=' icon-'], .accordion__action-cta:active:not([disabled]) [class*=' icon-'], .active-connection-item__load-more:active:not([disabled]) [class*=' icon-'], .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class*=' icon-'], .article-content__cta-link:active:not([disabled]) [class*=' icon-'], .article-header__cta-link:active:not([disabled]) [class*=' icon-'], .card-tile-banner__button:active:not([disabled]) [class*=' icon-'], .card-tile__cta-link:active:not([disabled]) [class*=' icon-'], .card-module--cross-link .card-module__cta-button:active:not([disabled]) [class*=' icon-'], .check-outage__restoration-cta:active:not([disabled]) [class*=' icon-'], .check-outage__report-cta:active:not([disabled]) [class*=' icon-'], .check-outage__next-steps__card__cta:active:not([disabled]) [class*=' icon-'], .confirmation-screen__button:active:not([disabled]) [class*=' icon-'], .confirmation-screen__button--medium-emphasis:active:not([disabled]) [class*=' icon-'], .confirmation-screen__button--secondary-color:active:not([disabled]) [class*=' icon-'], .content-block__cta:active:not([disabled]) [class*=' icon-'], .currently-enrolled__description-button:active:not([disabled]) [class*=' icon-'], .customer-messaging__button:active:not([disabled]) [class*=' icon-'], .account-dropdown__icon-container:active:not([disabled]) [class*=' icon-'], .account-dropdown-logged-in__icon-container:active:not([disabled]) [class*=' icon-'], .dashboard-third-party__submit-button:active:not([disabled]) [class*=' icon-'], .enroll-units-list__bottom-button:active:not([disabled]) [class*=' icon-'], .enroll-units-confirmation__button:active:not([disabled]) [class*=' icon-'], .form__actions-submit-button:active:not([disabled]) [class*=' icon-'], .graphics-grid__cta-link:active:not([disabled]) [class*=' icon-'], .filters__show-filters:active:not([disabled]) [class*=' icon-'], .filters__clear-button--mobile:active:not([disabled]) [class*=' icon-'], .in-page-banner__cta-link:active:not([disabled]) [class*=' icon-'], .live-chat__button:active:not([disabled]) [class*=' icon-'], .manage-header__cta:active:not([disabled]) [class*=' icon-'], .maui-header__button:active:not([disabled]) [class*=' icon-'], .navigation-buttons__back-button:active:not([disabled]) [class*=' icon-'], .navigation-buttons__continue-button:active:not([disabled]) [class*=' icon-'], .not-available__cta:active:not([disabled]) [class*=' icon-'], .notification-onboarding__button:active:not([disabled]) [class*=' icon-'], .overview-bill-card__cta:active:not([disabled]) [class*=' icon-'], .overview-bill-card-side__button:active:not([disabled]) [class*=' icon-'], .overview-bill-card-side__cta:active:not([disabled]) [class*=' icon-'], .overview-bill-card-side__cta--rounded-border:active:not([disabled]) [class*=' icon-'], .overview-notification__cta:active:not([disabled]) [class*=' icon-'], .pay-my-bill__button:active:not([disabled]) [class*=' icon-'], .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]) [class*=' icon-'], .pay-bill-notification__button_confirm:active:not([disabled]) [class*=' icon-'], .popup__continue-cta:active:not([disabled]) [class*=' icon-'], .popup__submit-cta:active:not([disabled]) [class*=' icon-'], .popup__lockout-cta:active:not([disabled]) [class*=' icon-'], .popup__button-cta:active:not([disabled]) [class*=' icon-'], .register-accounts__button:active:not([disabled]) [class*=' icon-'], .register-accounts__button--high-emphasis:active:not([disabled]) [class*=' icon-'], .register-accounts__show-more:active:not([disabled]) [class*=' icon-'], .register-success__button:active:not([disabled]) [class*=' icon-'], .service-management__button-cta:active:not([disabled]) [class*=' icon-'], .report-outage__next-steps__card__cta:active:not([disabled]) [class*=' icon-'], .faceted-search__show-filters:active:not([disabled]) [class*=' icon-'], .server-error__button--mobile-app:active:not([disabled]) [class*=' icon-'], .session-timeout__button-stay-in:active:not([disabled]) [class*=' icon-'], .session-timeout__button-close:active:not([disabled]) [class*=' icon-'], .session-timeout__button-log-out:active:not([disabled]) [class*=' icon-'], .slider-panel__button:active:not([disabled]) [class*=' icon-'], .slider-panel__button--blue:active:not([disabled]) [class*=' icon-'], .street-lights__show-more:active:not([disabled]) [class*=' icon-'], .summary-billing-card__cta:active:not([disabled]) [class*=' icon-'], .summary-billing-information__show-more:active:not([disabled]) [class*=' icon-'], .success-banner__button:active:not([disabled]) [class*=' icon-'], .transactional-banner__link:active:not([disabled]) [class*=' icon-'], .usage-history__show-more:active:not([disabled]) [class*=' icon-'], .wami__button:active:not([disabled]) [class*=' icon-'], .button--card-form:active:not([disabled]) [class*=' icon-'] {
    border-color: #fff;
    background-color: #005aa3;
    color: #fff; }
    .is-oru .button:active:not([disabled]), .is-oru .button-default:active:not([disabled]), .is-oru .button--blue:active:not([disabled]), .is-oru .button--orange:active:not([disabled]), .is-oru .button-small:active:not([disabled]), .is-oru .button-medium:active:not([disabled]), .is-oru .cta-animated:active:not([disabled]), .is-oru .submit-button:active:not([disabled]), .is-oru .transactional__submit:active:not([disabled]), .is-oru .transactional__button:active:not([disabled]), .is-oru .transactional__authentication-button:active:not([disabled]), .is-oru .accordion__action-cta:active:not([disabled]), .is-oru .active-connection-item__load-more:active:not([disabled]), .is-oru .collapsible-account-item__form-button--blue-rounded:active:not([disabled]), .is-oru .article-content__cta-link:active:not([disabled]), .is-oru .article-header__cta-link:active:not([disabled]), .is-oru .card-tile-banner__button:active:not([disabled]), .is-oru .card-tile__cta-link:active:not([disabled]), .is-oru .card-module--cross-link .card-module__cta-button:active:not([disabled]), .card-module--cross-link .is-oru .card-module__cta-button:active:not([disabled]), .is-oru .check-outage__restoration-cta:active:not([disabled]), .is-oru .check-outage__report-cta:active:not([disabled]), .is-oru .check-outage__next-steps__card__cta:active:not([disabled]), .is-oru .confirmation-screen__button:active:not([disabled]), .is-oru .confirmation-screen__button--medium-emphasis:active:not([disabled]), .is-oru .confirmation-screen__button--secondary-color:active:not([disabled]), .is-oru .content-block__cta:active:not([disabled]), .is-oru .currently-enrolled__description-button:active:not([disabled]), .is-oru .customer-messaging__button:active:not([disabled]), .is-oru .account-dropdown__icon-container:active:not([disabled]), .is-oru .account-dropdown-logged-in__icon-container:active:not([disabled]), .is-oru .dashboard-third-party__submit-button:active:not([disabled]), .is-oru .enroll-units-list__bottom-button:active:not([disabled]), .is-oru .enroll-units-confirmation__button:active:not([disabled]), .is-oru .form__actions-submit-button:active:not([disabled]), .is-oru .graphics-grid__cta-link:active:not([disabled]), .is-oru .filters__show-filters:active:not([disabled]), .is-oru .filters__clear-button--mobile:active:not([disabled]), .is-oru .in-page-banner__cta-link:active:not([disabled]), .is-oru .live-chat__button:active:not([disabled]), .is-oru .manage-header__cta:active:not([disabled]), .is-oru .maui-header__button:active:not([disabled]), .is-oru .navigation-buttons__back-button:active:not([disabled]), .is-oru .navigation-buttons__continue-button:active:not([disabled]), .is-oru .not-available__cta:active:not([disabled]), .is-oru .notification-onboarding__button:active:not([disabled]), .is-oru .overview-bill-card__cta:active:not([disabled]), .is-oru .overview-bill-card-side__button:active:not([disabled]), .is-oru .overview-bill-card-side__cta:active:not([disabled]), .is-oru .overview-bill-card-side__cta--rounded-border:active:not([disabled]), .is-oru .overview-notification__cta:active:not([disabled]), .is-oru .pay-my-bill__button:active:not([disabled]), .is-oru .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]), .is-oru .pay-bill-notification__button_confirm:active:not([disabled]), .is-oru .popup__continue-cta:active:not([disabled]), .is-oru .popup__submit-cta:active:not([disabled]), .is-oru .popup__lockout-cta:active:not([disabled]), .is-oru .popup__button-cta:active:not([disabled]), .is-oru .register-accounts__button:active:not([disabled]), .is-oru .register-accounts__button--high-emphasis:active:not([disabled]), .is-oru .register-accounts__show-more:active:not([disabled]), .is-oru .register-success__button:active:not([disabled]), .is-oru .service-management__button-cta:active:not([disabled]), .is-oru .report-outage__next-steps__card__cta:active:not([disabled]), .is-oru .faceted-search__show-filters:active:not([disabled]), .is-oru .server-error__button--mobile-app:active:not([disabled]), .is-oru .session-timeout__button-stay-in:active:not([disabled]), .is-oru .session-timeout__button-close:active:not([disabled]), .is-oru .session-timeout__button-log-out:active:not([disabled]), .is-oru .slider-panel__button:active:not([disabled]), .is-oru .slider-panel__button--blue:active:not([disabled]), .is-oru .street-lights__show-more:active:not([disabled]), .is-oru .summary-billing-card__cta:active:not([disabled]), .is-oru .summary-billing-information__show-more:active:not([disabled]), .is-oru .success-banner__button:active:not([disabled]), .is-oru .transactional-banner__link:active:not([disabled]), .is-oru .usage-history__show-more:active:not([disabled]), .is-oru .wami__button:active:not([disabled]), .is-oru .button--card-form:active:not([disabled]), .is-oru
    .button:active:not([disabled]) [class^='icon-'], .is-oru .button-default:active:not([disabled]) [class^='icon-'], .is-oru .button--blue:active:not([disabled]) [class^='icon-'], .is-oru .button--orange:active:not([disabled]) [class^='icon-'], .is-oru .button-small:active:not([disabled]) [class^='icon-'], .is-oru .button-medium:active:not([disabled]) [class^='icon-'], .is-oru .cta-animated:active:not([disabled]) [class^='icon-'], .is-oru .submit-button:active:not([disabled]) [class^='icon-'], .is-oru .transactional__submit:active:not([disabled]) [class^='icon-'], .is-oru .transactional__button:active:not([disabled]) [class^='icon-'], .is-oru .transactional__authentication-button:active:not([disabled]) [class^='icon-'], .is-oru .accordion__action-cta:active:not([disabled]) [class^='icon-'], .is-oru .active-connection-item__load-more:active:not([disabled]) [class^='icon-'], .is-oru .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class^='icon-'], .is-oru .article-content__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .article-header__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .card-tile-banner__button:active:not([disabled]) [class^='icon-'], .is-oru .card-tile__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .card-module--cross-link .card-module__cta-button:active:not([disabled]) [class^='icon-'], .card-module--cross-link .is-oru .card-module__cta-button:active:not([disabled]) [class^='icon-'], .is-oru .check-outage__restoration-cta:active:not([disabled]) [class^='icon-'], .is-oru .check-outage__report-cta:active:not([disabled]) [class^='icon-'], .is-oru .check-outage__next-steps__card__cta:active:not([disabled]) [class^='icon-'], .is-oru .confirmation-screen__button:active:not([disabled]) [class^='icon-'], .is-oru .confirmation-screen__button--medium-emphasis:active:not([disabled]) [class^='icon-'], .is-oru .confirmation-screen__button--secondary-color:active:not([disabled]) [class^='icon-'], .is-oru .content-block__cta:active:not([disabled]) [class^='icon-'], .is-oru .currently-enrolled__description-button:active:not([disabled]) [class^='icon-'], .is-oru .customer-messaging__button:active:not([disabled]) [class^='icon-'], .is-oru .account-dropdown__icon-container:active:not([disabled]) [class^='icon-'], .is-oru .account-dropdown-logged-in__icon-container:active:not([disabled]) [class^='icon-'], .is-oru .dashboard-third-party__submit-button:active:not([disabled]) [class^='icon-'], .is-oru .enroll-units-list__bottom-button:active:not([disabled]) [class^='icon-'], .is-oru .enroll-units-confirmation__button:active:not([disabled]) [class^='icon-'], .is-oru .form__actions-submit-button:active:not([disabled]) [class^='icon-'], .is-oru .graphics-grid__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .filters__show-filters:active:not([disabled]) [class^='icon-'], .is-oru .filters__clear-button--mobile:active:not([disabled]) [class^='icon-'], .is-oru .in-page-banner__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .live-chat__button:active:not([disabled]) [class^='icon-'], .is-oru .manage-header__cta:active:not([disabled]) [class^='icon-'], .is-oru .maui-header__button:active:not([disabled]) [class^='icon-'], .is-oru .navigation-buttons__back-button:active:not([disabled]) [class^='icon-'], .is-oru .navigation-buttons__continue-button:active:not([disabled]) [class^='icon-'], .is-oru .not-available__cta:active:not([disabled]) [class^='icon-'], .is-oru .notification-onboarding__button:active:not([disabled]) [class^='icon-'], .is-oru .overview-bill-card__cta:active:not([disabled]) [class^='icon-'], .is-oru .overview-bill-card-side__button:active:not([disabled]) [class^='icon-'], .is-oru .overview-bill-card-side__cta:active:not([disabled]) [class^='icon-'], .is-oru .overview-bill-card-side__cta--rounded-border:active:not([disabled]) [class^='icon-'], .is-oru .overview-notification__cta:active:not([disabled]) [class^='icon-'], .is-oru .pay-my-bill__button:active:not([disabled]) [class^='icon-'], .is-oru .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]) [class^='icon-'], .is-oru .pay-bill-notification__button_confirm:active:not([disabled]) [class^='icon-'], .is-oru .popup__continue-cta:active:not([disabled]) [class^='icon-'], .is-oru .popup__submit-cta:active:not([disabled]) [class^='icon-'], .is-oru .popup__lockout-cta:active:not([disabled]) [class^='icon-'], .is-oru .popup__button-cta:active:not([disabled]) [class^='icon-'], .is-oru .register-accounts__button:active:not([disabled]) [class^='icon-'], .is-oru .register-accounts__button--high-emphasis:active:not([disabled]) [class^='icon-'], .is-oru .register-accounts__show-more:active:not([disabled]) [class^='icon-'], .is-oru .register-success__button:active:not([disabled]) [class^='icon-'], .is-oru .service-management__button-cta:active:not([disabled]) [class^='icon-'], .is-oru .report-outage__next-steps__card__cta:active:not([disabled]) [class^='icon-'], .is-oru .faceted-search__show-filters:active:not([disabled]) [class^='icon-'], .is-oru .server-error__button--mobile-app:active:not([disabled]) [class^='icon-'], .is-oru .session-timeout__button-stay-in:active:not([disabled]) [class^='icon-'], .is-oru .session-timeout__button-close:active:not([disabled]) [class^='icon-'], .is-oru .session-timeout__button-log-out:active:not([disabled]) [class^='icon-'], .is-oru .slider-panel__button:active:not([disabled]) [class^='icon-'], .is-oru .slider-panel__button--blue:active:not([disabled]) [class^='icon-'], .is-oru .street-lights__show-more:active:not([disabled]) [class^='icon-'], .is-oru .summary-billing-card__cta:active:not([disabled]) [class^='icon-'], .is-oru .summary-billing-information__show-more:active:not([disabled]) [class^='icon-'], .is-oru .success-banner__button:active:not([disabled]) [class^='icon-'], .is-oru .transactional-banner__link:active:not([disabled]) [class^='icon-'], .is-oru .usage-history__show-more:active:not([disabled]) [class^='icon-'], .is-oru .wami__button:active:not([disabled]) [class^='icon-'], .is-oru .button--card-form:active:not([disabled]) [class^='icon-'], .is-oru
    .button:active:not([disabled]) [class*=' icon-'], .is-oru .button-default:active:not([disabled]) [class*=' icon-'], .is-oru .button--blue:active:not([disabled]) [class*=' icon-'], .is-oru .button--orange:active:not([disabled]) [class*=' icon-'], .is-oru .button-small:active:not([disabled]) [class*=' icon-'], .is-oru .button-medium:active:not([disabled]) [class*=' icon-'], .is-oru .cta-animated:active:not([disabled]) [class*=' icon-'], .is-oru .submit-button:active:not([disabled]) [class*=' icon-'], .is-oru .transactional__submit:active:not([disabled]) [class*=' icon-'], .is-oru .transactional__button:active:not([disabled]) [class*=' icon-'], .is-oru .transactional__authentication-button:active:not([disabled]) [class*=' icon-'], .is-oru .accordion__action-cta:active:not([disabled]) [class*=' icon-'], .is-oru .active-connection-item__load-more:active:not([disabled]) [class*=' icon-'], .is-oru .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class*=' icon-'], .is-oru .article-content__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .article-header__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .card-tile-banner__button:active:not([disabled]) [class*=' icon-'], .is-oru .card-tile__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .card-module--cross-link .card-module__cta-button:active:not([disabled]) [class*=' icon-'], .card-module--cross-link .is-oru .card-module__cta-button:active:not([disabled]) [class*=' icon-'], .is-oru .check-outage__restoration-cta:active:not([disabled]) [class*=' icon-'], .is-oru .check-outage__report-cta:active:not([disabled]) [class*=' icon-'], .is-oru .check-outage__next-steps__card__cta:active:not([disabled]) [class*=' icon-'], .is-oru .confirmation-screen__button:active:not([disabled]) [class*=' icon-'], .is-oru .confirmation-screen__button--medium-emphasis:active:not([disabled]) [class*=' icon-'], .is-oru .confirmation-screen__button--secondary-color:active:not([disabled]) [class*=' icon-'], .is-oru .content-block__cta:active:not([disabled]) [class*=' icon-'], .is-oru .currently-enrolled__description-button:active:not([disabled]) [class*=' icon-'], .is-oru .customer-messaging__button:active:not([disabled]) [class*=' icon-'], .is-oru .account-dropdown__icon-container:active:not([disabled]) [class*=' icon-'], .is-oru .account-dropdown-logged-in__icon-container:active:not([disabled]) [class*=' icon-'], .is-oru .dashboard-third-party__submit-button:active:not([disabled]) [class*=' icon-'], .is-oru .enroll-units-list__bottom-button:active:not([disabled]) [class*=' icon-'], .is-oru .enroll-units-confirmation__button:active:not([disabled]) [class*=' icon-'], .is-oru .form__actions-submit-button:active:not([disabled]) [class*=' icon-'], .is-oru .graphics-grid__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .filters__show-filters:active:not([disabled]) [class*=' icon-'], .is-oru .filters__clear-button--mobile:active:not([disabled]) [class*=' icon-'], .is-oru .in-page-banner__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .live-chat__button:active:not([disabled]) [class*=' icon-'], .is-oru .manage-header__cta:active:not([disabled]) [class*=' icon-'], .is-oru .maui-header__button:active:not([disabled]) [class*=' icon-'], .is-oru .navigation-buttons__back-button:active:not([disabled]) [class*=' icon-'], .is-oru .navigation-buttons__continue-button:active:not([disabled]) [class*=' icon-'], .is-oru .not-available__cta:active:not([disabled]) [class*=' icon-'], .is-oru .notification-onboarding__button:active:not([disabled]) [class*=' icon-'], .is-oru .overview-bill-card__cta:active:not([disabled]) [class*=' icon-'], .is-oru .overview-bill-card-side__button:active:not([disabled]) [class*=' icon-'], .is-oru .overview-bill-card-side__cta:active:not([disabled]) [class*=' icon-'], .is-oru .overview-bill-card-side__cta--rounded-border:active:not([disabled]) [class*=' icon-'], .is-oru .overview-notification__cta:active:not([disabled]) [class*=' icon-'], .is-oru .pay-my-bill__button:active:not([disabled]) [class*=' icon-'], .is-oru .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]) [class*=' icon-'], .is-oru .pay-bill-notification__button_confirm:active:not([disabled]) [class*=' icon-'], .is-oru .popup__continue-cta:active:not([disabled]) [class*=' icon-'], .is-oru .popup__submit-cta:active:not([disabled]) [class*=' icon-'], .is-oru .popup__lockout-cta:active:not([disabled]) [class*=' icon-'], .is-oru .popup__button-cta:active:not([disabled]) [class*=' icon-'], .is-oru .register-accounts__button:active:not([disabled]) [class*=' icon-'], .is-oru .register-accounts__button--high-emphasis:active:not([disabled]) [class*=' icon-'], .is-oru .register-accounts__show-more:active:not([disabled]) [class*=' icon-'], .is-oru .register-success__button:active:not([disabled]) [class*=' icon-'], .is-oru .service-management__button-cta:active:not([disabled]) [class*=' icon-'], .is-oru .report-outage__next-steps__card__cta:active:not([disabled]) [class*=' icon-'], .is-oru .faceted-search__show-filters:active:not([disabled]) [class*=' icon-'], .is-oru .server-error__button--mobile-app:active:not([disabled]) [class*=' icon-'], .is-oru .session-timeout__button-stay-in:active:not([disabled]) [class*=' icon-'], .is-oru .session-timeout__button-close:active:not([disabled]) [class*=' icon-'], .is-oru .session-timeout__button-log-out:active:not([disabled]) [class*=' icon-'], .is-oru .slider-panel__button:active:not([disabled]) [class*=' icon-'], .is-oru .slider-panel__button--blue:active:not([disabled]) [class*=' icon-'], .is-oru .street-lights__show-more:active:not([disabled]) [class*=' icon-'], .is-oru .summary-billing-card__cta:active:not([disabled]) [class*=' icon-'], .is-oru .summary-billing-information__show-more:active:not([disabled]) [class*=' icon-'], .is-oru .success-banner__button:active:not([disabled]) [class*=' icon-'], .is-oru .transactional-banner__link:active:not([disabled]) [class*=' icon-'], .is-oru .usage-history__show-more:active:not([disabled]) [class*=' icon-'], .is-oru .wami__button:active:not([disabled]) [class*=' icon-'], .is-oru .button--card-form:active:not([disabled]) [class*=' icon-'] {
      background-color: #000; }
  .button--high-emphasis, .button--high-emphasis-large, .submit-button, .transactional__button, .transactional__authentication-button--wide, .notification-onboarding__button, .service-management__button-cta, .transactional-banner__link--wide, .transactional__submit, .check-outage__restoration-cta, .check-outage__next-steps__card__cta, .confirmation-screen__button, .live-chat__button, .manage-header__cta, .maui-header__button, .not-available__cta, .overview-bill-card__cta, .pay-my-bill__button--wider, .register-accounts__button--high-emphasis, .report-outage__next-steps__card__cta, .summary-billing-card__cta, .success-banner__button, .transactional-banner__link, .wami__button {
    line-height: 2rem;
    font-size: 1.8rem;
    padding: 15px 30px;
    min-height: 60px;
    text-transform: capitalize;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .button--high-emphasis-large, .submit-button, .transactional__button, .transactional__authentication-button--wide, .notification-onboarding__button, .service-management__button-cta, .transactional-banner__link--wide {
      margin: 0 auto;
      width: 100%;
      max-width: 440px; }
  .button:disabled, .button-default:disabled, .button--blue:disabled, .button--orange:disabled, .button-small:disabled, .button-medium:disabled, .cta-animated:disabled, .submit-button:disabled, .transactional__submit:disabled, .transactional__button:disabled, .transactional__authentication-button:disabled, .accordion__action-cta:disabled, .active-connection-item__load-more:disabled, .collapsible-account-item__form-button--blue-rounded:disabled, .article-content__cta-link:disabled, .article-header__cta-link:disabled, .card-tile-banner__button:disabled, .card-tile__cta-link:disabled, body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link:disabled,
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link:disabled, .card-module--cross-link .card-module__cta-button:disabled, .check-outage__restoration-cta:disabled, .check-outage__report-cta:disabled, .check-outage__next-steps__card__cta:disabled, .confirmation-screen__button:disabled, .confirmation-screen__button--medium-emphasis:disabled, .confirmation-screen__button--secondary-color:disabled, .content-block__cta:disabled, .currently-enrolled__description-button:disabled, .customer-messaging__button:disabled, .account-dropdown__icon-container:disabled, .account-dropdown-logged-in__icon-container:disabled, .dashboard-third-party__submit-button:disabled, .enroll-units-list__bottom-button:disabled, .enroll-units-confirmation__button:disabled, .form__actions-submit-button:disabled, .graphics-grid__cta-link:disabled, .filters__show-filters:disabled, .filters__clear-button--mobile:disabled, .in-page-banner__cta-link:disabled, .live-chat__button:disabled, .manage-header__cta:disabled, .maui-header__button:disabled, .navigation-buttons__back-button:disabled, .navigation-buttons__continue-button:disabled, .not-available__cta:disabled, .notification-onboarding__button:disabled, .overview-bill-card__cta:disabled, .overview-bill-card-side__button:disabled, .overview-bill-card-side__cta:disabled, .overview-bill-card-side__cta--rounded-border:disabled, .overview-notification__cta:disabled, .pay-my-bill__button:disabled, .pay-my-bill__batch-buttons--pay-batch:disabled, .pay-bill-notification__button_confirm:disabled, .popup__continue-cta:disabled, .popup__submit-cta:disabled, .popup__lockout-cta:disabled, .popup__button-cta:disabled, .register-accounts__button:disabled, .register-accounts__button--high-emphasis:disabled, .register-accounts__show-more:disabled, .register-success__button:disabled, .service-management__button-cta:disabled, .report-outage__next-steps__card__cta:disabled, .faceted-search__show-filters:disabled, .server-error__button--mobile-app:disabled, .session-timeout__button-stay-in:disabled, .session-timeout__button-close:disabled, .session-timeout__button-log-out:disabled, .slider-panel__button:disabled, .slider-panel__button--blue:disabled, .street-lights__show-more:disabled, .summary-billing-card__cta:disabled, .summary-billing-information__show-more:disabled, .success-banner__button:disabled, .transactional-banner__link:disabled, .usage-history__show-more:disabled, .wami__button:disabled, .button--card-form:disabled {
    opacity: 0.5;
    background-color: #e6e6e6;
    color: #636363; }
  .button-icon, .submit-button__icon, .submit-button--post-payment-icon, .energy-usage__tabs-link-icon, .in-page-banner__cta-icon, .manage-header__cta-icon, .overview-bill-card__cta-icon, .pay-my-bill__button span[class*='icon-'], .pay-my-bill__button-link span[class*='icon-'], .related-resources__anchor-icon, .summary-billing-card__cta-icon, .summary-billing-information__cta-icon {
    position: relative;
    width: 25px;
    height: 25px; }
  .button--flex, .button--high-emphasis-large, .submit-button, .transactional__button, .transactional__authentication-button--wide, .notification-onboarding__button, .service-management__button-cta, .transactional-banner__link--wide, .register-success__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .button--purple,
  .is-oru .button--purple {
    margin: 5px;
    background: #76489d;
    color: #fff; }
    .button--purple:active:not([disabled]),
    .is-oru .button--purple:active:not([disabled]) {
      background-color: #4f2c6c; }
  .button--white,
  .is-oru .button--white {
    margin: 5px;
    background: #fff;
    color: #76489d; }
  .button--center, .live-chat__button--center {
    margin: 15px auto; }
  .button--outline-theme, .dropdown__button, .filter-group__button-open, .program-savings-filters__button-modal {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    border: 2px solid #0078cf; }
    .is-oru .button--outline-theme, .is-oru .dropdown__button, .is-oru .filter-group__button-open, .is-oru .program-savings-filters__button-modal {
      border: 2px solid #004557; }
  .button--border-dark-gray {
    border: 1px solid #2a2a2a; }
    body:not(.is-oru) .button--border-dark-gray {
      border: 1px solid #2a2a2a; }
  .button--border-radius-sm {
    border-radius: 3px; }

.cta-animated {
  overflow: hidden; }
  .cta-animated__text {
    z-index: 1; }
  .cta-animated__description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    font: 1.3rem/2.4rem "Open Sans", sans-serif;
    font-weight: 800; }
  .cta-animated__icon {
    display: inline-block;
    z-index: 1;
    margin-right: 5px;
    font-size: 2rem; }
  .cta-animated--alert {
    background-color: #d93927 !important; }

.cta--before-focus:focus {
  position: relative;
  outline: none; }
  .cta--before-focus:focus.outline-focus--lg::before {
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    width: auto;
    height: auto; }
  .cta--before-focus:focus.outline-focus--no-outline {
    outline: none !important; }
    .cta--before-focus:focus.outline-focus--no-outline::before {
      outline: none !important; }

.coned-autocomplete {
  position: relative; }
  .coned-autocomplete__item-list-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 97%;
    left: 0;
    z-index: 10;
    border: solid 2px #0078cf;
    background: #fff;
    padding-left: 18px;
    width: 100%; }
  .coned-autocomplete__item-list {
    width: 100%;
    max-height: 300px;
    text-align: left;
    overflow-y: auto;
    overflow-x: hidden; }
  .coned-autocomplete__item {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-right: 18px;
    cursor: pointer;
    padding: 11.5px 0;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-autocomplete__item:not(:last-child) {
      border-bottom: 1px solid #636363; }
    .coned-autocomplete__item--hover .coned-autocomplete__item--highlight {
      color: #0078cf; }
    .coned-autocomplete__item--hover a,
    .coned-autocomplete__item--hover button {
      text-decoration: underline; }
    .coned-autocomplete__item a,
    .coned-autocomplete__item button {
      background: #fff;
      color: #0078cf; }
    .coned-autocomplete__item [class*='icon-'] {
      vertical-align: middle;
      color: #0078cf;
      font-size: 120%; }
  .coned-autocomplete__item--unhighlight {
    color: #636363; }
  .coned-autocomplete__announcer {
    display: block;
    position: absolute !important;
    visibility: visible;
    margin: -1px;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
  .coned-autocomplete__container--oru .coned-autocomplete__item-list-wrapper {
    border: solid 2px #ff8e2c; }
  .coned-autocomplete__container--oru .coned-autocomplete__item--hover .coned-autocomplete__item--highlight {
    color: #004557; }
  .coned-autocomplete__container--oru .coned-autocomplete__item a {
    color: #004557; }
  .coned-autocomplete__container--oru .coned-autocomplete__item button {
    color: #004557; }
  .coned-autocomplete__container--oru .coned-autocomplete__item [class*='icon-'] {
    color: #004557; }
  .coned-autocomplete__container--multiline-elements .coned-autocomplete__item {
    white-space: unset; }
  @media only screen and (min-width: 768px) {
    .coned-autocomplete__container--dropdown .coned-autocomplete__item-list {
      max-height: 245px; }
    .coned-autocomplete__container--dropdown .coned-autocomplete__item {
      padding: 10px 0;
      font: 1.6rem/2rem "Open Sans", sans-serif; } }

.coned-chart-radio {
  display: inline-flex;
  position: relative;
  margin-right: 10px;
  margin-left: 10px;
  cursor: pointer;
  color: #656565;
  font: 1.2rem "Open Sans", sans-serif;
  font-weight: 700;
  /* Hover and focus states */
  /* Disabled state */
  /* Show circle mark */
  /* Disabled circle colour */ }
  .coned-chart-radio__input {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    z-index: -1; }
  .coned-chart-radio__label-name {
    padding-top: 12px; }
    .coned-chart-radio__label-name--nowrap {
      white-space: nowrap; }
  .coned-chart-radio__indicator {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: inline-block;
    position: relative;
    margin-right: 5px;
    border: 2px solid #636363;
    background-color: #fff;
    width: 40px;
    min-width: 30px;
    height: 40px; }
    .coned-chart-radio__indicator::after {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -moz-transform: rotate(-90deg) scale(1, 1);
      -o-transform: rotate(-90deg) scale(1, 1);
      -ms-transform: rotate(-90deg) scale(1, 1);
      -webkit-transform: rotate(-90deg) scale(1, 1);
      transform: rotate(-90deg) scale(1, 1);
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background: #00882b;
      width: 0;
      height: 0;
      content: ''; }
  @media only screen and (min-width: 768px) {
    .coned-chart-radio__group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 960px) {
    .coned-chart-radio__group {
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }
  .coned-chart-radio__input:checked ~ .coned-chart-radio__indicator {
    border: 2px solid #00882b; }
  .coned-chart-radio__input:disabled ~ .coned-chart-radio__indicator {
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    opacity: 0.6;
    background-color: #00882b;
    pointer-events: none; }
  .coned-chart-radio__input:checked ~ .coned-chart-radio__indicator::after {
    display: block;
    top: 3px;
    left: 3px;
    width: 34px;
    height: 34px; }
  .coned-chart-radio__input:disabled ~ .coned-chart-radio__indicator::after {
    background: #fff; }

.coned-checkbox, .checkbox-accounts__checked {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  display: inline-block;
  position: relative;
  border: 2px solid #636363;
  background-color: #fff;
  cursor: pointer;
  padding: 20px 25px;
  color: #636363;
  font: 1.6rem/3rem "Open Sans", sans-serif;
  font-weight: 400;
  /* Disabled state */
  /* Show check mark */ }
  @media only screen and (min-width: 768px) {
    .coned-checkbox, .checkbox-accounts__checked {
      display: inline-block;
      padding: 10px 15px; } }
  .coned-checkbox--gray {
    background-color: #e6e6e6; }
  .coned-checkbox--checked {
    border-color: #00882b;
    background-color: #00882b; }
    .coned-checkbox--checked .coned-checkbox__indicator::after {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      color: #fff; }
  .coned-checkbox--focus::before {
    position: absolute;
    top: -6px;
    left: -6px;
    z-index: 1;
    padding: 4px;
    width: 100%;
    height: 100%;
    content: ''; }
  .coned-checkbox--auto .coned-checkbox__input:checked ~ .coned-checkbox__indicator::after {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    color: #fff; }
  .coned-checkbox__container--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .coned-checkbox__container--flex-centered {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
  .coned-checkbox__text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-left: 10px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-checkbox__text--black {
      color: #000; }
    .coned-checkbox__text a:focus::before {
      content: none !important; }
  .coned-checkbox__input {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    z-index: 100; }
    .coned-checkbox__input--equal-hierarchy {
      width: 70px;
      height: 71px; }
      @media only screen and (min-width: 768px) {
        .coned-checkbox__input--equal-hierarchy {
          width: 53px;
          height: 53px; } }
    .coned-checkbox__input--on-focus:focus + label {
      outline: 2px solid #00882b;
      border: 1px solid #00882b; }
  .coned-checkbox__indicator {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 30px;
    vertical-align: middle;
    font-size: 0.1rem; }
    .coned-checkbox__indicator::after {
      -moz-transform: translate(-70%, -65%);
      -o-transform: translate(-70%, -65%);
      -ms-transform: translate(-70%, -65%);
      -webkit-transform: translate(-70%, -65%);
      transform: translate(-70%, -65%);
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      display: block;
      position: relative;
      top: 30%;
      left: 0;
      z-index: 1;
      width: 20px;
      height: 30px;
      color: #636363;
      font: 5rem "coned-icons"; }
      @media only screen and (min-width: 768px) {
        .coned-checkbox__indicator::after {
          -moz-transform: translate(-50%, -55%);
          -o-transform: translate(-50%, -55%);
          -ms-transform: translate(-50%, -55%);
          -webkit-transform: translate(-50%, -55%);
          transform: translate(-50%, -55%);
          font-size: 4rem; } }
  .coned-checkbox--small {
    padding: 3px 8px; }
    .coned-checkbox--small .coned-checkbox__indicator::after {
      -moz-transform: translate(-25%, -35%);
      -o-transform: translate(-25%, -35%);
      -ms-transform: translate(-25%, -35%);
      -webkit-transform: translate(-25%, -35%);
      transform: translate(-25%, -35%);
      font-size: 3rem; }
    .coned-checkbox--small ~ .coned-checkbox__text {
      padding-left: 30px; }
  .coned-checkbox__input:disabled ~ .coned-checkbox__indicator {
    pointer-events: none; }
  .coned-checkbox__input:checked ~ .coned-checkbox__indicator::after {
    display: block;
    color: #fff; }

.check-list {
  line-height: 2.7rem;
  font-size: 1.8rem;
  border-top: 2px solid #636363;
  color: #00882b;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .check-list__item {
    position: relative;
    border-bottom: 2px solid #636363;
    padding: 20px 0; }
    @media only screen and (min-width: 768px) {
      .check-list__item {
        padding: 30px 40px 30px 0; } }
    @media only screen and (max-width: 440px) {
      .check-list__item {
        padding: 20px 0; } }
    @media only screen and (max-width: 320px) {
      .check-list__item {
        padding: 20px 0; } }
    .check-list__item-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding-left: 30px; }
      @media only screen and (min-width: 768px) {
        .check-list__item-container {
          padding-left: 40px;
          width: 75%; } }
      .check-list__item-container--centered {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; }
        @media only screen and (max-width: 440px) {
          .check-list__item-container--centered {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            padding-left: 50px; } }
    .check-list__item-container--multipay-post-payment {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding-left: 10px;
      width: 100%; }
    .check-list__item-value {
      color: #636363; }
    .check-list__item--manage-account {
      border-bottom: 1px solid #636363; }
      .check-list__item--manage-account .transactional-review__edit-link {
        background: #fff; }
      .check-list__item--manage-account .button-accordion {
        padding: 0;
        width: auto; }
    .check-list__item--animation:hover,
    .check-list__item--animation:hover > .transactional-review__edit-link {
      background-color: #f8f8f8; }
    .check-list__item--no-padding-right {
      padding-right: 0; }
    .check-list__item-text--black {
      color: #000; }
    .check-list__item-text--red {
      color: #d93927; }
    .check-list__item-text--semi-bold {
      font-weight: 600; }
    .check-list__item-text--bold {
      font-weight: bold; }
    .check-list__item-text--tab-title {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .check-list__item-text--large {
      line-height: 2.7rem;
      font-size: 1.8rem; }
    .check-list__item .icon-check-status, .check-list__item .pay-my-bill__batch-icon-check {
      position: relative;
      padding-right: 18px; }
      .check-list__item .icon-check-status::before, .check-list__item .coned-checkbox__indicator::after, .check-list__item .coned-checkbox-switch__toggle::after, .check-list__item .account-details__tooltip--true::after, .check-list__item .form-progress-bar__item--active .form-progress-bar__item-dot::before, .form-progress-bar__item--active .check-list__item .form-progress-bar__item-dot::before, .check-list__item .pay-my-bill__batch-icon-check::before {
        position: absolute;
        font-size: 4rem; }
  .check-list--ebill {
    display: none; }
  .check-list--no-border:empty {
    border-top: 0; }
  .check-list__item--ebill {
    border-bottom: 0; }
  .check-list--no-list-decoration {
    list-style-type: none;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.checkbox-accounts {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  margin: 0 auto;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  cursor: pointer;
  padding: 0 20px;
  width: 100%;
  color: #2a2a2a;
  /* Show check mark */ }
  .checkbox-accounts__input {
    position: relative;
    z-index: -1; }
  .checkbox-accounts__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 0 15px;
    width: 40%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .checkbox-accounts__image {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 20%;
    max-height: 70px; }
  .checkbox-accounts__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 20px 0; }
  .checkbox-accounts__checked {
    padding: 0;
    min-width: 50px;
    height: 50px;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) {
      .checkbox-accounts__checked {
        width: 15%; } }
    .checkbox-accounts__checked::before {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      vertical-align: middle;
      line-height: 34px; }
  .checkbox-accounts__input:checked ~ .checkbox-accounts__container > .checkbox-accounts__checked {
    border-color: #00882b;
    background-color: #00882b;
    color: #fff; }
    .checkbox-accounts__input:checked ~ .checkbox-accounts__container > .checkbox-accounts__checked::before {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1; }

.checkbox-receipt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  width: 100%;
  color: #fff; }
  .checkbox-receipt--overdue .checkbox-receipt__date,
  .checkbox-receipt--overdue .checkbox-receipt__title,
  .checkbox-receipt--overdue .checkbox-receipt__tooltip {
    color: #d93927; }
  .checkbox-receipt--disabled .checkbox-receipt__date {
    font-weight: 700; }
  .checkbox-receipt--disabled .checkbox-receipt__item-box {
    visibility: hidden; }
  .checkbox-receipt__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 65px); }
    @media only screen and (min-width: 768px) {
      .checkbox-receipt__info {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    @media only screen and (min-width: 768px) {
      .checkbox-receipt__info-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%; } }
    .checkbox-receipt__info-bottom {
      margin-top: 10px;
      margin-right: 10px; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__info-bottom {
          -webkit-align-self: center;
          -moz-align-self: center;
          -ms-flex-item-align: center;
          align-self: center;
          margin-top: 0; } }
  .checkbox-receipt__account {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .checkbox-receipt__account-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__account-container {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          margin-right: 15px;
          width: 220px; } }
    .checkbox-receipt__account-number {
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__account-number {
          display: block; } }
      .checkbox-receipt__account-number::before {
        padding: 0 4px;
        font-weight: 500;
        content: '/'; }
        @media only screen and (min-width: 768px) {
          .checkbox-receipt__account-number::before {
            display: none; } }
  .checkbox-receipt__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .checkbox-receipt__title {
        margin-bottom: 10px; } }
    @media only screen and (min-width: 768px) {
      .checkbox-receipt__title {
        display: block; } }
    .checkbox-receipt__title-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__title-container {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; } }
  .checkbox-receipt__date {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .checkbox-receipt__date-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .checkbox-receipt__date.coned-tooltip__paragraph {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      flex-direction: column;
      align-items: start; }
  .checkbox-receipt__link {
    padding-top: 20px; }
    @media only screen and (min-width: 768px) {
      .checkbox-receipt__link {
        -webkit-align-self: center;
        -moz-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding: 0;
        white-space: nowrap; } }
  .checkbox-receipt__label {
    display: none; }
  .checkbox-receipt__item-box {
    margin-right: 15px;
    padding: 10px 15px;
    width: 20px;
    height: 30px;
    flex: 1 0 0; }
  .checkbox-receipt__tooltip {
    margin-bottom: -2px;
    align-self: flex-end; }

.coned-checkbox-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 10px;
  text-align: left; }
  .coned-checkbox-switch__input {
    opacity: 0; }
    .coned-checkbox-switch__input--on-focus:focus + label {
      outline: 3px solid #00882b; }
  .coned-checkbox-switch__toggle {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    display: inline-block;
    position: relative;
    border: 2px solid #636363;
    background-color: #fff;
    cursor: pointer;
    width: 55px;
    height: 30px; }
    @media only screen and (max-width: 440px) {
      .coned-checkbox-switch__toggle {
        width: 48px; } }
    .coned-checkbox-switch__toggle::after {
      -webkit-transition: all, 0.2s, ease;
      -moz-transition: all, 0.2s, ease;
      -ms-transition: all, 0.2s, ease;
      -o-transition: all, 0.2s, ease;
      transition: all, 0.2s, ease;
      display: none;
      position: absolute;
      right: 0;
      z-index: 2;
      color: #ebebeb;
      font: 3rem "coned-icons"; }
  .coned-checkbox-switch__toggle-handler {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -moz-transform: translateX(0) rotate(0.001deg);
    -o-transform: translateX(0) rotate(0.001deg);
    -ms-transform: translateX(0) rotate(0.001deg);
    -webkit-transform: translateX(0) rotate(0.001deg);
    transform: translateX(0) rotate(0.001deg);
    display: inline-block;
    position: relative;
    top: -1px;
    left: -1px;
    z-index: 1;
    background-color: #636363;
    width: 32px;
    height: 32px; }
  .coned-checkbox-switch--edit-profile {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .coned-checkbox-switch--focus {
    padding: 2px; }

.coned-checkbox-switch__input:checked + .coned-checkbox-switch__toggle {
  border-color: #00882b; }
  .coned-checkbox-switch__input:checked + .coned-checkbox-switch__toggle::after {
    display: inline;
    right: 0;
    color: #fff; }
  .coned-checkbox-switch__input:checked + .coned-checkbox-switch__toggle .coned-checkbox-switch__toggle-handler {
    -moz-transform: translateX(25px) rotate(0.001deg);
    -o-transform: translateX(25px) rotate(0.001deg);
    -ms-transform: translateX(25px) rotate(0.001deg);
    -webkit-transform: translateX(25px) rotate(0.001deg);
    transform: translateX(25px) rotate(0.001deg);
    border-color: #00882b;
    background-color: #00882b; }
    @media only screen and (max-width: 440px) {
      .coned-checkbox-switch__input:checked + .coned-checkbox-switch__toggle .coned-checkbox-switch__toggle-handler {
        -moz-transform: translateX(18px);
        -o-transform: translateX(18px);
        -ms-transform: translateX(18px);
        -webkit-transform: translateX(18px);
        transform: translateX(18px); } }

.collapsible-container-wrapper {
  margin: 0 10px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .collapsible-container-wrapper {
      margin: 0 auto; } }

.collapsible-container__item {
  border-bottom: 1px solid #636363; }
  .collapsible-container__item-button {
    position: relative;
    background-color: #fff;
    padding: 55px 20px;
    width: 100%;
    text-align: left;
    color: #2a2a2a;
    font: 800 2rem/3rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-button {
        padding: 60px 70px 60px 21.5%; } }
  .collapsible-container__item-button:hover {
    background-color: #f8f8f8; }
  .collapsible-container__item-button-text {
    line-height: 3rem;
    font-size: 2.3rem;
    display: inline-block;
    width: 95%;
    height: auto;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-button-text {
        max-width: 690px; } }
  .collapsible-container__item-icon {
    position: absolute;
    top: 40%;
    right: 10px;
    color: #636363;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-icon {
        right: 60px; } }
  .collapsible-container__item-link {
    display: inline-block;
    padding-top: 40px; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-link {
        padding-top: 20px; } }

body:not(.mouse-user):not(.is-oru) .collapsible-container__item-button:focus {
  outline: none; }

body:not(.mouse-user) .collapsible-container__item-button:focus {
  outline: none; }

@media only screen and (min-width: 768px) {
  .collapsible-container__item--open .collapsible-container__item-button {
    padding-bottom: 35px; } }

.collapsible-container__item--open .collapsible-container__item-button:hover {
  background-color: #fff; }

.collapsible-container__item--open .collapsible-container__item-icon {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.collapsible-container__item--open .collapsible-container__item-content {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  visibility: visible;
  padding-top: 5px;
  padding-bottom: 55px;
  height: auto; }

.collapsible-container__item-content {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  opacity: 0;
  line-height: 2.7rem;
  font-size: 1.8rem;
  visibility: hidden;
  padding: 5px 20px;
  height: 0;
  overflow: hidden;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .collapsible-container__item-content {
      padding: 0 0 0 21.5%;
      width: 50%; } }
  @media only screen and (min-width: 768px) {
    .collapsible-container__item-content--wider {
      width: 60%; } }
  .collapsible-container__item-content p:not(:last-child) {
    margin-bottom: 15px; }
  .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling),
  .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 20px 0 0 20px;
    list-style: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling),
      .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) {
        padding-left: 14%; } }
  .collapsible-container__item-content ul:not(:last-child):not(.collapsible-container__list--no-ul-styling),
  .collapsible-container__item-content ol:not(:last-child):not(.collapsible-container__list--no-ul-styling) {
    margin-bottom: 15px; }
  .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling) li {
    text-indent: -1.1em; }
  .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) {
    counter-reset: elementcounter; }
    .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) li {
      text-indent: -1.6em; }
      .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) li::before {
        content: counter(elementcounter) ".";
        counter-increment: elementcounter; }
  .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling) li,
  .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) li {
    margin-bottom: 20px; }
    .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling) li::before,
    .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) li::before {
      padding-right: 10px;
      color: #0078cf;
      content: '•'; }
  .collapsible-container__item-content sup {
    vertical-align: super;
    font-size: 0.75em; }
  .collapsible-container__item-content a:focus::before {
    content: none !important; }

.collapsible-container--oru .collapsible-container__item-content li::before {
  color: #004557; }

/*used for generic tabs */
.coned-tabs {
  position: relative;
  padding-left: 2%;
  width: 100%;
  white-space: nowrap; }
  .coned-tabs--content {
    width: auto; }
  .coned-tabs__dropdown {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: absolute;
    top: 150px;
    left: 50%;
    z-index: 20;
    margin-top: 20px;
    border: 1px solid #cfcfcf;
    padding-left: 0;
    width: 50%;
    height: auto; }
    .coned-tabs__dropdown--hidden {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      display: none;
      height: 0;
      overflow: hidden; }
      @media only screen and (min-width: 620px) {
        .coned-tabs__dropdown--hidden {
          display: block; } }
  .coned-tabs-wrapper {
    margin: 30px 0 5px;
    border-bottom: 1px solid #636363; }
  .coned-tabs__tab {
    display: inline-block; }
    body:not(.mouse-user):not(.is-oru) .coned-tabs__tab:focus {
      position: relative;
      outline: 0 !important; }
    .coned-tabs__tab-item {
      line-height: 3rem;
      font-size: 2.3rem;
      border-bottom: 3px solid transparent;
      background-color: transparent;
      padding: 2px;
      height: 100%;
      white-space: normal;
      color: #636363;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 1100px) {
        .coned-tabs__tab-item {
          padding: 10px; } }
      .coned-tabs__tab-item:hover {
        border-color: #636363; }
    .coned-tabs__tab-icon {
      margin-right: 1px;
      font-size: 2rem; }
    .coned-tabs__tab-item--active {
      border-color: #0078cf;
      color: #2a2a2a; }
      .coned-tabs__tab-item--active:hover {
        border-color: #0078cf; }
    .coned-tabs__tab-item--single {
      line-height: 3rem;
      font-size: 2.3rem;
      border-bottom: 3px solid #0078cf; }
      @media only screen and (min-width: 620px) {
        .coned-tabs__tab-item--single {
          margin-top: 20px; } }
    .coned-tabs__tab-item--larger {
      /*for bigger text */
      font-size: 2rem; }
    .coned-tabs__tab-item--separated {
      margin: 0 25px;
      padding-bottom: 14px;
      width: auto; }
    .coned-tabs__tab--dropdown {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      display: block;
      background-color: #fff;
      cursor: pointer;
      padding: 10px 20px;
      width: auto; }
      .coned-tabs__tab--dropdown .coned-tabs__tab-item {
        line-height: 1.8rem;
        font-size: 1.4rem;
        border-bottom: 0;
        text-align: left; }
  body:not(.mouse-user):not(.is-oru) .coned-tabs__tab-item:focus {
    position: relative;
    outline: 0 !important; }
  .coned-tabs__section {
    display: none; }
    .coned-tabs__section--active {
      display: block; }
    .coned-tabs__section--gray-bg {
      background-color: #f5f5f5; }
  .coned-tabs__arrow {
    position: absolute;
    top: -10px;
    right: 12%;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    width: 0;
    height: 0; }
    @media only screen and (min-width: 768px) {
      .coned-tabs__arrow {
        display: none; } }
  .coned-tabs__selector {
    position: absolute;
    top: 140px;
    right: 6%;
    background: 0;
    color: #636363;
    font: 800 2rem/2rem "Lexend", sans-serif; }
    body:not(.mouse-user):not(.is-oru) .coned-tabs__selector:focus {
      outline: 0 !important; }
    body:not(.mouse-user) .coned-tabs__selector:focus {
      outline: 0 !important; }
  @media only screen and (min-width: 768px) {
    .coned-tabs__mobile-container {
      display: none; } }
  .coned-tabs--centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 42px 0; }
    @media only screen and (max-width: 767px) {
      .coned-tabs--centered {
        padding: 14px 0; } }
  .coned-tabs--visible .coned-tabs__section {
    display: none;
    overflow: hidden; }
    .coned-tabs--visible .coned-tabs__section--active {
      display: block;
      position: relative; }
  .coned-tabs--visible .coned-tabs__selector {
    top: 25px; }
  .coned-tabs--visible .coned-tabs__dropdown {
    top: 38px; }
  .coned-tabs--visible-parent {
    position: relative;
    overflow: hidden; }
  .coned-tabs--dropdown {
    padding-left: 0; }
    .coned-tabs--dropdown .coned-tabs__tab {
      padding: 0 10px; }
    .coned-tabs--dropdown .coned-tabs__tab-item {
      line-height: 1.8rem;
      font-size: 1.4rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      width: auto;
      text-transform: uppercase; }
  .coned-tabs__container {
    margin: 30px 20px 0;
    border-bottom: 3px solid #e6e6e6; }
    @media only screen and (min-width: 768px) {
      .coned-tabs__container {
        margin: 26px 15%; } }
    @media only screen and (min-width: 1024px) {
      .coned-tabs__container {
        margin: 26px 20%; } }
    .coned-tabs__container--no-sides-margin {
      margin-right: 0;
      margin-left: 0; }
    .coned-tabs__container .coned-tabs {
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      display: flex; }
      @media only screen and (min-width: 768px) {
        .coned-tabs__container .coned-tabs {
          margin-bottom: 0; } }
    .coned-tabs__container .coned-tabs__tab {
      padding-right: 30px;
      flex: 1; }
      @media only screen and (min-width: 768px) {
        .coned-tabs__container .coned-tabs__tab {
          margin-right: 16px;
          padding: 0 10px 0 0;
          flex: none; } }
      .coned-tabs__container .coned-tabs__tab-item {
        position: relative;
        bottom: -3px;
        padding-bottom: 5px;
        text-align: left; }
  .coned-tabs--visibility-hidden {
    visibility: hidden; }

.coned-tabs__section--inactive .coned-tabs__section--active {
  visibility: hidden; }

.coned-tabs--oru .coned-tabs__tab-item--active {
  border-color: #004557; }

body:not(.mouse-user) .coned-tabs--oru .coned-tabs__tab-item:focus {
  position: relative;
  outline: 0 !important; }

.coned-tabs-dropdown {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  top: 0;
  left: 0;
  z-index: 5;
  border: solid 1px #636363;
  background-color: #fff;
  width: 100%;
  height: 47px;
  overflow: visible; }
  .coned-tabs-dropdown__parent {
    width: 100%; }
    .coned-tabs-dropdown__parent .coned-tabs__tab-item:focus::before {
      content: none !important; }
  .coned-tabs-dropdown__selected-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    background-color: #fff;
    cursor: pointer;
    width: 100%;
    height: 100%; }
  .coned-tabs-dropdown__selected {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: 25px;
    text-transform: uppercase;
    color: #2a2a2a;
    font: 700 1.4rem/1.8rem "Open Sans", sans-serif; }
  .coned-tabs-dropdown__selected-arrow {
    margin-right: 13px;
    font-size: 24px; }
  .coned-tabs-dropdown__options-container {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%; }
  .coned-tabs-dropdown__options {
    border: solid 1px #636363;
    background: #fff;
    padding-top: 47px;
    padding-bottom: 10px;
    width: 100%; }
  .coned-tabs-dropdown__options-arrow {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 20px;
    right: 13px;
    cursor: pointer;
    font-size: 24px; }
  .coned-tabs-dropdown__option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    cursor: pointer;
    padding-left: 25px;
    height: 38px;
    text-transform: uppercase;
    color: #2a2a2a;
    font: 700 1.4rem/1.8rem "Open Sans", sans-serif; }
    .coned-tabs-dropdown__option.active {
      cursor: default; }
    .coned-tabs-dropdown__option.active, .coned-tabs-dropdown__option:hover {
      color: #0078cf; }
  .coned-tabs-dropdown__selected .coned-tabs__tab-icon, .coned-tabs-dropdown__option .coned-tabs__tab-icon {
    margin-right: 10px;
    font-size: 2.5rem; }

.coned-tabs-dropdown--oru .coned-tabs-dropdown__option.active, .coned-tabs-dropdown--oru .coned-tabs-dropdown__option:hover {
  color: #004557; }

.date-box {
  padding-bottom: 20px;
  width: 100%; }
  .date-box--no-padding {
    padding: 0; }
  .date-box__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    word-break: break-all; }
    @media only screen and (min-width: 768px) {
      .date-box__title {
        padding-left: 20px; } }
    .date-box__title--break-word {
      word-break: normal; }
  .date-box__date {
    line-height: 2.7rem;
    font-size: 1.8rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .date-box__date {
        padding-left: 20px; } }

.disabled-modal {
  filter: alpha(opacity=20);
  -khtml-opacity: 0.2;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #636363;
  width: 100%;
  height: 100%; }

.energy-share {
  margin: 0 auto;
  padding-top: 45px;
  width: 100%; }
  .energy-share__title {
    line-height: 3rem;
    font-size: 2.3rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .energy-share__paragraph {
    padding: 30px 0; }
    .energy-share__paragraph > p {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding: 10px 0 0;
      color: #636363;
      font-family: "Open Sans", sans-serif; }
  .energy-share__image {
    width: 100%;
    max-width: 397px; }
  .energy-share--no-top-padding {
    padding-top: 0; }

.extra-help {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-top: 40px; }
  @media only screen and (min-width: 535px) {
    .extra-help {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .extra-help__container {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 65px;
    width: 100%;
    max-width: 375px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .extra-help__container {
        padding: 0 20px;
        max-width: none; }
        .extra-help__container:first-child {
          padding-left: 0; }
        .extra-help__container:last-child {
          padding-right: 0; } }
    @media only screen and (min-width: 768px) {
      .extra-help__container--half {
        width: 50%; } }
    @media only screen and (min-width: 768px) {
      .extra-help__container--one-third {
        width: 33.33%; } }
    @media only screen and (min-width: 768px) {
      .extra-help__container--one-fourth {
        width: 25%; } }
    .extra-help__container:last-child {
      padding-bottom: 0; }
  .extra-help__image-container {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 20px;
    width: 130px;
    height: 130px; }
    @media only screen and (min-width: 768px) {
      .extra-help__image-container {
        margin-right: 15px;
        width: 110px;
        height: 110px; } }
    @media only screen and (min-width: 1100px) {
      .extra-help__image-container {
        -webkit-align-self: auto;
        -moz-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        margin-right: 35px;
        width: 180px;
        height: 180px; } }
    .extra-help__image-container img {
      width: 100%;
      height: auto; }
  .extra-help__checkbox-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: left; }
  .extra-help__checkbox, .extra-help__radio {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding-top: 15px; }
    .extra-help__checkbox-box, .extra-help__radio-box {
      padding: 10px 15px; }
    .extra-help__checkbox-label, .extra-help__radio-label {
      text-align: left; }
  .extra-help__radio {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 1100px) {
      .extra-help__radio {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        width: 100%;
        max-width: 240px; } }
  .extra-help__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .extra-help__text-container {
    position: relative;
    padding-bottom: 20px; }
  .extra-help__paragraph {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .extra-help__tooltip-container {
    max-width: 100%; }
    @media only screen and (min-width: 1100px) {
      .extra-help__tooltip-container {
        max-width: 250px; } }

.coned-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  top: auto;
  clear: both;
  width: 100%; }
  .coned-field-error-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: relative;
    margin: 10px 0;
    padding-left: 25px;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

.coned-field--disabled .coned-label,
.coned-field--disabled .border-bar {
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.coned-fieldset--min-widht-0 {
  min-width: 0; }

.coned-form,
.power-your-way-form,
.lead-gen-form,
.real-time-form {
  background-color: #fff;
  padding: 50px 20px 65px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .coned-form,
    .power-your-way-form,
    .lead-gen-form,
    .real-time-form {
      padding: 100px 0 125px 21.5%;
      width: 50%; } }
  .coned-form--small-padding-bottom,
  .power-your-way-form--small-padding-bottom,
  .lead-gen-form--small-padding-bottom,
  .real-time-form--small-padding-bottom {
    padding-bottom: 80px; }
  .coned-form--card-module,
  .power-your-way-form--card-module,
  .lead-gen-form--card-module,
  .real-time-form--card-module {
    background-color: transparent;
    padding: 10px 0;
    width: 100%; }
  .coned-form-wrapper,
  .power-your-way-form-wrapper,
  .lead-gen-form-wrapper,
  .real-time-form-wrapper {
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .coned-form-wrapper,
      .power-your-way-form-wrapper,
      .lead-gen-form-wrapper,
      .real-time-form-wrapper {
        margin: 10px; } }
    .coned-form-wrapper--margin-top-mobile-60,
    .power-your-way-form-wrapper--margin-top-mobile-60,
    .lead-gen-form-wrapper--margin-top-mobile-60,
    .real-time-form-wrapper--margin-top-mobile-60 {
      margin-top: 60px; }
  .coned-form__fieldset,
  .power-your-way-form__fieldset,
  .lead-gen-form__fieldset,
  .real-time-form__fieldset {
    margin: 10px;
    padding-top: 30px; }
    .coned-form__fieldset--no-padding,
    .power-your-way-form__fieldset--no-padding,
    .lead-gen-form__fieldset--no-padding,
    .real-time-form__fieldset--no-padding {
      padding-top: 0; }
    .coned-form__fieldset-header,
    .power-your-way-form__fieldset-header,
    .lead-gen-form__fieldset-header,
    .real-time-form__fieldset-header {
      line-height: 3rem;
      font-size: 2rem;
      margin: 35px 0;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .coned-form__fieldset-header--small-margin-bottom,
      .power-your-way-form__fieldset-header--small-margin-bottom,
      .lead-gen-form__fieldset-header--small-margin-bottom,
      .real-time-form__fieldset-header--small-margin-bottom {
        margin-bottom: 20px; }
    .coned-form__fieldset-subheader,
    .power-your-way-form__fieldset-subheader,
    .lead-gen-form__fieldset-subheader,
    .real-time-form__fieldset-subheader {
      line-height: 2.4rem;
      font-size: 1.6rem;
      margin: 50px 0 20px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      .coned-form__fieldset-subheader--no-margin-top,
      .power-your-way-form__fieldset-subheader--no-margin-top,
      .lead-gen-form__fieldset-subheader--no-margin-top,
      .real-time-form__fieldset-subheader--no-margin-top {
        margin-top: 0; }
  .coned-form__fields-wrapper,
  .power-your-way-form__fields-wrapper,
  .lead-gen-form__fields-wrapper,
  .real-time-form__fields-wrapper {
    margin-bottom: 25px;
    width: 100%; }
  .coned-form__field-container,
  .power-your-way-form__field-container,
  .lead-gen-form__field-container,
  .real-time-form__field-container {
    margin-bottom: 20px; }
    .coned-form__field-container--one-half,
    .power-your-way-form__field-container--one-half,
    .lead-gen-form__field-container--one-half,
    .real-time-form__field-container--one-half {
      float: left;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .coned-form__field-container--one-half,
        .power-your-way-form__field-container--one-half,
        .lead-gen-form__field-container--one-half,
        .real-time-form__field-container--one-half {
          width: 50%; } }
    .coned-form__field-container--padd-20-r-l,
    .power-your-way-form__field-container--padd-20-r-l,
    .lead-gen-form__field-container--padd-20-r-l,
    .real-time-form__field-container--padd-20-r-l {
      padding: 0 2rem; }
    .coned-form__field-container--one-third,
    .power-your-way-form__field-container--one-third,
    .lead-gen-form__field-container--one-third,
    .real-time-form__field-container--one-third {
      float: left;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .coned-form__field-container--one-third,
        .power-your-way-form__field-container--one-third,
        .lead-gen-form__field-container--one-third,
        .real-time-form__field-container--one-third {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          width: 32%; } }
    .coned-form__field-container--one-third:not(:last-child),
    .power-your-way-form__field-container--one-third:not(:last-child),
    .lead-gen-form__field-container--one-third:not(:last-child),
    .real-time-form__field-container--one-third:not(:last-child) {
      margin-right: 2%; }
    .coned-form__field-container--one-third:only-child,
    .power-your-way-form__field-container--one-third:only-child,
    .lead-gen-form__field-container--one-third:only-child,
    .real-time-form__field-container--one-third:only-child {
      margin-right: 0; }
    .coned-form__field-container--two-thirds,
    .power-your-way-form__field-container--two-thirds,
    .lead-gen-form__field-container--two-thirds,
    .real-time-form__field-container--two-thirds {
      float: left;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .coned-form__field-container--two-thirds,
        .power-your-way-form__field-container--two-thirds,
        .lead-gen-form__field-container--two-thirds,
        .real-time-form__field-container--two-thirds {
          width: 68%; } }
    .coned-form__field-container--asymetric-left-third,
    .power-your-way-form__field-container--asymetric-left-third,
    .lead-gen-form__field-container--asymetric-left-third,
    .real-time-form__field-container--asymetric-left-third {
      display: inline-block;
      width: 100%; }
      @media only screen and (min-width: 1100px) {
        .coned-form__field-container--asymetric-left-third,
        .power-your-way-form__field-container--asymetric-left-third,
        .lead-gen-form__field-container--asymetric-left-third,
        .real-time-form__field-container--asymetric-left-third {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          margin-left: 2%;
          width: 19%;
          vertical-align: top; }
          .coned-form__field-container--asymetric-left-third:first-child,
          .power-your-way-form__field-container--asymetric-left-third:first-child,
          .lead-gen-form__field-container--asymetric-left-third:first-child,
          .real-time-form__field-container--asymetric-left-third:first-child {
            margin-left: 0;
            width: 44%; }
          .coned-form__field-container--asymetric-left-third:last-child,
          .power-your-way-form__field-container--asymetric-left-third:last-child,
          .lead-gen-form__field-container--asymetric-left-third:last-child,
          .real-time-form__field-container--asymetric-left-third:last-child {
            width: 31%; } }
    .coned-form__field-container--inline-element,
    .power-your-way-form__field-container--inline-element,
    .lead-gen-form__field-container--inline-element,
    .real-time-form__field-container--inline-element {
      display: inline-block;
      margin-right: 100px; }
    .coned-form__field-container--checkbox,
    .power-your-way-form__field-container--checkbox,
    .lead-gen-form__field-container--checkbox,
    .real-time-form__field-container--checkbox {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .coned-form__field-container--checkbox,
        .power-your-way-form__field-container--checkbox,
        .lead-gen-form__field-container--checkbox,
        .real-time-form__field-container--checkbox {
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -moz-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          margin-right: 50px; } }
    .coned-form__field-container--hidden,
    .power-your-way-form__field-container--hidden,
    .lead-gen-form__field-container--hidden,
    .real-time-form__field-container--hidden {
      display: none; }
    .coned-form__field-container--margin-top,
    .power-your-way-form__field-container--margin-top,
    .lead-gen-form__field-container--margin-top,
    .real-time-form__field-container--margin-top {
      margin-top: 40px; }
    @media only screen and (min-width: 768px) {
      .coned-form__field-container--space-between,
      .power-your-way-form__field-container--space-between,
      .lead-gen-form__field-container--space-between,
      .real-time-form__field-container--space-between {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    .coned-form__field-container--no-margin-bottom,
    .power-your-way-form__field-container--no-margin-bottom,
    .lead-gen-form__field-container--no-margin-bottom,
    .real-time-form__field-container--no-margin-bottom {
      margin-bottom: 0; }
    .coned-form__field-container--inline,
    .power-your-way-form__field-container--inline,
    .lead-gen-form__field-container--inline,
    .real-time-form__field-container--inline {
      display: inline-block !important; }
  .coned-form__field-disabled,
  .power-your-way-form__field-disabled,
  .lead-gen-form__field-disabled,
  .real-time-form__field-disabled {
    opacity: 0.5; }
  .coned-form__legend-container,
  .power-your-way-form__legend-container,
  .lead-gen-form__legend-container,
  .real-time-form__legend-container {
    display: block;
    float: left;
    clear: both;
    margin: 45px 0 0;
    border-bottom: 3px solid #636363;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .coned-form__legend-container-title,
    .power-your-way-form__legend-container-title,
    .lead-gen-form__legend-container-title,
    .real-time-form__legend-container-title {
      line-height: 3rem;
      font-size: 2.3rem; }
  .coned-form__alert-block,
  .power-your-way-form__alert-block,
  .lead-gen-form__alert-block,
  .real-time-form__alert-block {
    border: 1px solid #636363;
    padding: 15px 12px 18px 21px; }
    .coned-form__alert-block-paragraph,
    .power-your-way-form__alert-block-paragraph,
    .lead-gen-form__alert-block-paragraph,
    .real-time-form__alert-block-paragraph {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      .coned-form__alert-block-paragraph--dark-gray,
      .power-your-way-form__alert-block-paragraph--dark-gray,
      .lead-gen-form__alert-block-paragraph--dark-gray,
      .real-time-form__alert-block-paragraph--dark-gray {
        color: #2a2a2a; }
    .coned-form__alert-block-icon,
    .power-your-way-form__alert-block-icon,
    .lead-gen-form__alert-block-icon,
    .real-time-form__alert-block-icon {
      position: relative;
      margin-right: 40px;
      font-size: 2.6rem; }
      .coned-form__alert-block-icon::before,
      .power-your-way-form__alert-block-icon::before,
      .lead-gen-form__alert-block-icon::before,
      .real-time-form__alert-block-icon::before {
        position: absolute;
        top: -2px; }
      .coned-form__alert-block-icon--red,
      .power-your-way-form__alert-block-icon--red,
      .lead-gen-form__alert-block-icon--red,
      .real-time-form__alert-block-icon--red {
        color: #d93927; }
      .coned-form__alert-block-icon--margin-right-25,
      .power-your-way-form__alert-block-icon--margin-right-25,
      .lead-gen-form__alert-block-icon--margin-right-25,
      .real-time-form__alert-block-icon--margin-right-25 {
        margin-right: 25px; }
    .coned-form__alert-block--pading-20,
    .power-your-way-form__alert-block--pading-20,
    .lead-gen-form__alert-block--pading-20,
    .real-time-form__alert-block--pading-20 {
      padding: 20px; }
    @media only screen and (min-width: 768px) {
      .coned-form__alert-block--margin-bottom-40-destkop,
      .power-your-way-form__alert-block--margin-bottom-40-destkop,
      .lead-gen-form__alert-block--margin-bottom-40-destkop,
      .real-time-form__alert-block--margin-bottom-40-destkop {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      .coned-form__alert-block--margin-bottom-24-mobile,
      .power-your-way-form__alert-block--margin-bottom-24-mobile,
      .lead-gen-form__alert-block--margin-bottom-24-mobile,
      .real-time-form__alert-block--margin-bottom-24-mobile {
        margin-bottom: 24px; } }
  .coned-form__field-container--description,
  .power-your-way-form__field-container--description,
  .lead-gen-form__field-container--description,
  .real-time-form__field-container--description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    clear: both;
    margin-bottom: 10px;
    padding-top: 20px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .coned-form__field-container--description-no-padding,
    .power-your-way-form__field-container--description-no-padding,
    .lead-gen-form__field-container--description-no-padding,
    .real-time-form__field-container--description-no-padding {
      margin-bottom: 10px !important;
      padding: 0; }
    .coned-form__field-container--description-no-padding-top,
    .power-your-way-form__field-container--description-no-padding-top,
    .lead-gen-form__field-container--description-no-padding-top,
    .real-time-form__field-container--description-no-padding-top {
      padding-top: 0; }
    .coned-form__field-container--description-align-right,
    .power-your-way-form__field-container--description-align-right,
    .lead-gen-form__field-container--description-align-right,
    .real-time-form__field-container--description-align-right {
      text-align: right; }
    .coned-form__field-container--description-margin-bottom,
    .power-your-way-form__field-container--description-margin-bottom,
    .lead-gen-form__field-container--description-margin-bottom,
    .real-time-form__field-container--description-margin-bottom {
      margin-bottom: 50px; }
    .coned-form__field-container--description-eap,
    .power-your-way-form__field-container--description-eap,
    .lead-gen-form__field-container--description-eap,
    .real-time-form__field-container--description-eap {
      margin: 0;
      padding: 40px 0 0; }
    .coned-form__field-container--description .transactional__paragraph--bolder,
    .power-your-way-form__field-container--description .transactional__paragraph--bolder,
    .lead-gen-form__field-container--description .transactional__paragraph--bolder,
    .real-time-form__field-container--description .transactional__paragraph--bolder {
      line-height: 2.7rem;
      font-size: 1.8rem; }
    .coned-form__field-container--description a:focus::before,
    .power-your-way-form__field-container--description a:focus::before,
    .lead-gen-form__field-container--description a:focus::before,
    .real-time-form__field-container--description a:focus::before {
      content: none !important; }
  .coned-form__field-container--box,
  .power-your-way-form__field-container--box,
  .lead-gen-form__field-container--box,
  .real-time-form__field-container--box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 40px;
    border: 1px solid #636363;
    padding: 25px 20px; }
  .coned-form__field-container--fieldset-no-margin,
  .power-your-way-form__field-container--fieldset-no-margin,
  .lead-gen-form__field-container--fieldset-no-margin,
  .real-time-form__field-container--fieldset-no-margin {
    margin-top: -20px; }
  .coned-form__field-container--card-form,
  .power-your-way-form__field-container--card-form,
  .lead-gen-form__field-container--card-form,
  .real-time-form__field-container--card-form {
    margin-bottom: 0; }
  .coned-form__field-container---margin-bottom-10,
  .power-your-way-form__field-container---margin-bottom-10,
  .lead-gen-form__field-container---margin-bottom-10,
  .real-time-form__field-container---margin-bottom-10 {
    margin-bottom: 10px; }
  .coned-form__field-group-subtitle,
  .power-your-way-form__field-group-subtitle,
  .lead-gen-form__field-group-subtitle,
  .real-time-form__field-group-subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .coned-form__article-subsection h2,
  .power-your-way-form__article-subsection h2,
  .lead-gen-form__article-subsection h2,
  .real-time-form__article-subsection h2 {
    line-height: 3rem;
    font-size: 2rem;
    margin: 20px 0;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .coned-form__article-subsection h3,
  .coned-form__article-subsection .coned-form__article-subsection-subheader,
  .power-your-way-form__article-subsection h3,
  .power-your-way-form__article-subsection .coned-form__article-subsection-subheader,
  .lead-gen-form__article-subsection h3,
  .lead-gen-form__article-subsection .coned-form__article-subsection-subheader,
  .real-time-form__article-subsection h3,
  .real-time-form__article-subsection .coned-form__article-subsection-subheader {
    margin-top: 40px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .coned-form__article-subsection h3:not(.coned-form__fieldset-subheader),
    .coned-form__article-subsection .coned-form__article-subsection-subheader:not(.coned-form__fieldset-subheader),
    .power-your-way-form__article-subsection h3:not(.coned-form__fieldset-subheader),
    .power-your-way-form__article-subsection .coned-form__article-subsection-subheader:not(.coned-form__fieldset-subheader),
    .lead-gen-form__article-subsection h3:not(.coned-form__fieldset-subheader),
    .lead-gen-form__article-subsection .coned-form__article-subsection-subheader:not(.coned-form__fieldset-subheader),
    .real-time-form__article-subsection h3:not(.coned-form__fieldset-subheader),
    .real-time-form__article-subsection .coned-form__article-subsection-subheader:not(.coned-form__fieldset-subheader) {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .coned-form__article-subsection p,
  .power-your-way-form__article-subsection p,
  .lead-gen-form__article-subsection p,
  .real-time-form__article-subsection p {
    line-height: 2.7rem;
    font-size: 1.8rem;
    clear: both;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .coned-form__article-subsection ul,
  .power-your-way-form__article-subsection ul,
  .lead-gen-form__article-subsection ul,
  .real-time-form__article-subsection ul {
    margin: 0 0 50px 50px;
    list-style: none; }
    .coned-form__article-subsection ul li,
    .power-your-way-form__article-subsection ul li,
    .lead-gen-form__article-subsection ul li,
    .real-time-form__article-subsection ul li {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin: 30px 0;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .coned-form__article-subsection ul li::before,
    .power-your-way-form__article-subsection ul li::before,
    .lead-gen-form__article-subsection ul li::before,
    .real-time-form__article-subsection ul li::before {
      display: inline-block;
      margin-left: -1em;
      width: 1em;
      color: #0078cf;
      font-weight: bold;
      content: '\2022'; }
  .coned-form__article-subsection a::before,
  .power-your-way-form__article-subsection a::before,
  .lead-gen-form__article-subsection a::before,
  .real-time-form__article-subsection a::before {
    content: none !important; }
  .coned-form__article-subsection--with-padding,
  .power-your-way-form__article-subsection--with-padding,
  .lead-gen-form__article-subsection--with-padding,
  .real-time-form__article-subsection--with-padding {
    padding-top: 30px; }
  .coned-form__article-subsection--checkboxes,
  .power-your-way-form__article-subsection--checkboxes,
  .lead-gen-form__article-subsection--checkboxes,
  .real-time-form__article-subsection--checkboxes {
    display: inline-block;
    padding-top: 15px; }
  .coned-form__article-subsection--with-paragraph,
  .power-your-way-form__article-subsection--with-paragraph,
  .lead-gen-form__article-subsection--with-paragraph,
  .real-time-form__article-subsection--with-paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .coned-form__article-subsection--with-paragraph p,
    .power-your-way-form__article-subsection--with-paragraph p,
    .lead-gen-form__article-subsection--with-paragraph p,
    .real-time-form__article-subsection--with-paragraph p {
      line-height: 2.4rem;
      font-size: 1.6rem; }
  .coned-form__consent-paragraph,
  .power-your-way-form__consent-paragraph,
  .lead-gen-form__consent-paragraph,
  .real-time-form__consent-paragraph {
    padding: 20px;
    color: unset; }
  @media only screen and (min-width: 768px) {
    .coned-form__radio-list,
    .power-your-way-form__radio-list,
    .lead-gen-form__radio-list,
    .real-time-form__radio-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: relative; }
      .coned-form__radio-list .coned-field-error-wrapper,
      .power-your-way-form__radio-list .coned-field-error-wrapper,
      .lead-gen-form__radio-list .coned-field-error-wrapper,
      .real-time-form__radio-list .coned-field-error-wrapper {
        position: absolute;
        top: -35px; } }
  .coned-form__radio-list--margin-top,
  .power-your-way-form__radio-list--margin-top,
  .lead-gen-form__radio-list--margin-top,
  .real-time-form__radio-list--margin-top {
    margin-top: 40px; }
  .coned-form__radio-list--column,
  .power-your-way-form__radio-list--column,
  .lead-gen-form__radio-list--column,
  .real-time-form__radio-list--column {
    margin-top: 40px; }
    @media only screen and (min-width: 768px) {
      .coned-form__radio-list--column,
      .power-your-way-form__radio-list--column,
      .lead-gen-form__radio-list--column,
      .real-time-form__radio-list--column {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; } }
    .coned-form__radio-list--column .coned-form__field-container:last-child,
    .power-your-way-form__radio-list--column .coned-form__field-container:last-child,
    .lead-gen-form__radio-list--column .coned-form__field-container:last-child,
    .real-time-form__radio-list--column .coned-form__field-container:last-child {
      margin-bottom: 0; }
  .coned-form__radio,
  .power-your-way-form__radio,
  .lead-gen-form__radio,
  .real-time-form__radio {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .coned-form__radio,
      .power-your-way-form__radio,
      .lead-gen-form__radio,
      .real-time-form__radio {
        margin-right: 30px; } }
  @media only screen and (min-width: 768px) {
    .coned-form__radio-list--flex-wrap,
    .power-your-way-form__radio-list--flex-wrap,
    .lead-gen-form__radio-list--flex-wrap,
    .real-time-form__radio-list--flex-wrap {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .coned-form__radio-list--flex-wrap .coned-form__radio,
      .power-your-way-form__radio-list--flex-wrap .coned-form__radio,
      .lead-gen-form__radio-list--flex-wrap .coned-form__radio,
      .real-time-form__radio-list--flex-wrap .coned-form__radio {
        -webkit-box-flex: 50%;
        -webkit-flex: 50% 0 0;
        -moz-box-flex: 50%;
        -moz-flex: 50% 0 0;
        -ms-flex: 50% 0 0;
        flex: 50% 0 0;
        margin-right: 0; } }
  .coned-form__group,
  .power-your-way-form__group,
  .lead-gen-form__group,
  .real-time-form__group {
    margin: 30px 0; }
    .coned-form__group-header,
    .power-your-way-form__group-header,
    .lead-gen-form__group-header,
    .real-time-form__group-header {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
  .coned-form__addresses-container,
  .power-your-way-form__addresses-container,
  .lead-gen-form__addresses-container,
  .real-time-form__addresses-container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .coned-form__address-box-button-wrapper,
  .power-your-way-form__address-box-button-wrapper,
  .lead-gen-form__address-box-button-wrapper,
  .real-time-form__address-box-button-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin: 10px;
    min-width: 350px;
    max-width: 46.5%;
    height: 120px; }
    @media only screen and (max-width: 440px) {
      .coned-form__address-box-button-wrapper,
      .power-your-way-form__address-box-button-wrapper,
      .lead-gen-form__address-box-button-wrapper,
      .real-time-form__address-box-button-wrapper {
        min-width: 250px; } }
  .coned-form__address-box-button + label,
  .power-your-way-form__address-box-button + label,
  .lead-gen-form__address-box-button + label,
  .real-time-form__address-box-button + label {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    border: 1px solid #2a2a2a;
    background-color: #fff;
    cursor: pointer;
    padding: 10px 50px 10px 20px;
    height: 100%;
    box-sizing: border-box; }
    @media only screen and (max-width: 440px) {
      .coned-form__address-box-button + label,
      .power-your-way-form__address-box-button + label,
      .lead-gen-form__address-box-button + label,
      .real-time-form__address-box-button + label {
        padding: 10px 40px 10px 15px; } }
    .coned-form__address-box-button + label:hover,
    .power-your-way-form__address-box-button + label:hover,
    .lead-gen-form__address-box-button + label:hover,
    .real-time-form__address-box-button + label:hover {
      border: 1px solid #069bd7; }
      .coned-form__address-box-button + label:hover .coned-form__address-box-button-image,
      .power-your-way-form__address-box-button + label:hover .coned-form__address-box-button-image,
      .lead-gen-form__address-box-button + label:hover .coned-form__address-box-button-image,
      .real-time-form__address-box-button + label:hover .coned-form__address-box-button-image {
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }
  .coned-form__address-box-button:focus + label .coned-form__address-box-button-image,
  .power-your-way-form__address-box-button:focus + label .coned-form__address-box-button-image,
  .lead-gen-form__address-box-button:focus + label .coned-form__address-box-button-image,
  .real-time-form__address-box-button:focus + label .coned-form__address-box-button-image {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  .coned-form__address-box-button-image,
  .power-your-way-form__address-box-button-image,
  .lead-gen-form__address-box-button-image,
  .real-time-form__address-box-button-image {
    -webkit-box-flex: 20%;
    -webkit-flex: 20% 0 0;
    -moz-box-flex: 20%;
    -moz-flex: 20% 0 0;
    -ms-flex: 20% 0 0;
    flex: 20% 0 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 70%; }
  .coned-form__address-box-button-address,
  .power-your-way-form__address-box-button-address,
  .lead-gen-form__address-box-button-address,
  .real-time-form__address-box-button-address {
    padding-left: 15px;
    text-align: left;
    text-transform: uppercase;
    font: 800 1.3rem/2rem "Lexend", sans-serif; }
  .coned-form__address-box-button-check,
  .power-your-way-form__address-box-button-check,
  .lead-gen-form__address-box-button-check,
  .real-time-form__address-box-button-check {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 20px; }
    .coned-form__address-box-button-check::before,
    .power-your-way-form__address-box-button-check::before,
    .lead-gen-form__address-box-button-check::before,
    .real-time-form__address-box-button-check::before {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      left: 50%;
      color: #636363;
      font-size: 3rem; }
  .coned-form__address-box-button:checked + label .coned-form__address-box-button-check,
  .power-your-way-form__address-box-button:checked + label .coned-form__address-box-button-check,
  .lead-gen-form__address-box-button:checked + label .coned-form__address-box-button-check,
  .real-time-form__address-box-button:checked + label .coned-form__address-box-button-check {
    display: block; }
  .coned-form__group-heading,
  .power-your-way-form__group-heading,
  .lead-gen-form__group-heading,
  .real-time-form__group-heading {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 4rem 0 2.5rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .coned-form__total-title,
  .power-your-way-form__total-title,
  .lead-gen-form__total-title,
  .real-time-form__total-title {
    margin-right: 20px; }
  .coned-form.steam-email-form,
  .power-your-way-form.steam-email-form,
  .lead-gen-form.steam-email-form,
  .real-time-form.steam-email-form {
    overflow: visible; }
  .coned-form__contact-information,
  .power-your-way-form__contact-information,
  .lead-gen-form__contact-information,
  .real-time-form__contact-information {
    margin-top: 40px;
    padding: 0; }
    .coned-form__contact-information p,
    .power-your-way-form__contact-information p,
    .lead-gen-form__contact-information p,
    .real-time-form__contact-information p {
      line-height: 1.6rem; }

.coned-form-wrapper.coned-form-wrapper--margin-bottom-bigger {
  margin-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .coned-form-wrapper.coned-form-wrapper--margin-bottom-bigger {
      margin-bottom: 35px; } }

.coned-form-wrapper--no-background {
  background-color: transparent; }

.coned-form-wrapper--width-67-desktop {
  margin-right: 0;
  margin-left: 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .coned-form-wrapper--width-67-desktop {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-right: 20px;
      width: calc(67.6% - 20px); } }

.coned-form-wrapper--no-margin-top {
  margin-top: 0; }

.coned-form--oru .coned-form__address-box-button + label:hover {
  border: 1px solid #e77613; }

.coned-form--oru .coned-form__article-subsection ul li::before {
  color: #ff8e2c; }

.coned-table {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .coned-table {
      margin-left: 20px; } }
  .coned-table__caption {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 25px;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .coned-table__head {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 20px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-table__head th {
      text-align: left;
      font-weight: 600; }
  .coned-table__body {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

/*
    % placeholder added to page and content gutter in order to
    be able to extend this classes without any lint warnings
*/
@media only screen and (min-width: 768px) {
  .page-gutter,
  .content-gutter,
  .landing__container,
  .module-1 {
    margin: 0 auto; } }

@media only screen and (min-width: 768px) {
  .page-gutter {
    max-width: 1700px; } }

@media only screen and (min-width: 768px) {
  .content-gutter,
  .landing__container,
  .module-1 {
    max-width: 1400px; } }

.level4-title {
  font-size: 1.4rem; }

.icon-oru-logo {
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  color: #ff8e2c; }

.icon-coned-logo {
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  color: #0078cf; }

@media only screen and (max-width: 440px) {
  .icon--centered {
    display: inline-block; } }

.icon--centered::before {
  -moz-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%); }
  @media only screen and (max-width: 440px) {
    .icon--centered::before {
      -moz-transform: translateY(-20%);
      -o-transform: translateY(-20%);
      -ms-transform: translateY(-20%);
      -webkit-transform: translateY(-20%);
      transform: translateY(-20%); } }

@font-face {
  font-family: 'coned-icons';
  src: url("../fonts/coned-icons.eot?eorugz");
  src: url("../fonts/coned-icons.eot?eorugz#iefix") format("embedded-opentype"), url("../fonts/coned-icons.ttf?eorugz") format("truetype"), url("../fonts/coned-icons.woff?eorugz") format("woff"), url("../fonts/coned-icons.svg?eorugz#coned-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^='icon-'],
[class*=' icon-'],
.icon-default-container,
.ui-datepicker-trigger {
  /* use !important to prevent issues with browser extensions that change fonts */
  text-transform: none;
  line-height: 1;
  font-family: 'coned-icons' !important;
  font-weight: normal;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  speak: none; }

.icon-coned-logo::before, .icon-oru-logo::before {
  content: '\e900'; }

.icon-report-problem::before, .coned-tooltip--open::after, .coned-tooltip--close::after, .manage-enroll__list--alert .manage-enroll__icon::before {
  content: '\e901'; }

.icon-arrow::before {
  content: '\e902'; }

.icon-autopay::before {
  content: '\e903'; }

.icon-award::before {
  content: '\e904'; }

.icon-battery-41::before {
  content: '\e905'; }

.icon-before-you-dig::before {
  content: '\e906'; }

.icon-billing-payment::before {
  content: '\e907'; }

.icon-brochure::before {
  content: '\e908'; }

.icon-building::before {
  content: '\e909'; }

.icon-buildings::before {
  content: '\e90a'; }

.icon-calculator::before {
  content: '\e90b'; }

.icon-calendar::before, .ui-datepicker-trigger::before {
  content: '\e90c'; }

.icon-car::before {
  content: '\e90d'; }

.icon-carbon-sf6::before {
  content: '\e90e'; }

.icon-careers::before {
  content: '\e90f'; }

.icon-climate::before {
  content: '\e910'; }

.icon-clock::before {
  content: '\e911'; }

.icon-industrial::before {
  content: '\e912'; }

.icon-commercial::before {
  content: '\e913'; }

.icon-community::before {
  content: '\e914'; }

.icon-confirmation::before {
  content: '\e915'; }

.icon-contact-us::before {
  content: '\e916'; }

.icon-customer-service::before {
  content: '\e917'; }

.icon-earning-cost::before {
  content: '\e918'; }

.icon-economic-development::before {
  content: '\e919'; }

.icon-education::before {
  content: '\e91a'; }

.icon-energy-efficient::before {
  content: '\e91b'; }

.icon-electric-car-charger::before {
  content: '\e91c'; }

.icon-electric-emergency::before {
  content: '\e91d'; }

.icon-electricity::before {
  content: '\e91e'; }

.icon-mail::before {
  content: '\e91f'; }

.icon-employee::before {
  content: '\e920'; }

.icon-efficiency::before {
  content: '\e921'; }

.icon-energy-savings::before {
  content: '\e922'; }

.icon-energy::before {
  content: '\e923'; }

.icon-environment-health::before {
  content: '\e924'; }

.icon-environment::before {
  content: '\e925'; }

.icon-close::before, .coned-tooltip--close::after, .account-details__tooltip--false::after, .manage-enroll__list--inactive .manage-enroll__icon::before {
  content: '\e926'; }

.icon-facebook::before {
  content: '\e927'; }

.icon-financial-help::before {
  content: '\e928'; }

.icon-flickr::before {
  content: '\e929'; }

.icon-forms::before {
  content: '\e92a'; }

.icon-gas-emergency::before {
  content: '\e92b'; }

.icon-get-your-bill::before {
  content: '\e92c'; }

.icon-google::before {
  content: '\e92d'; }

.icon-green::before {
  content: '\e92e'; }

.icon-menu::before {
  content: '\e92f'; }

.icon-history::before {
  content: '\e930'; }

.icon-images::before {
  content: '\e931'; }

.icon-person::before {
  content: '\e932'; }

.icon-infographic::before {
  content: '\e933'; }

.icon-innovation-tech::before {
  content: '\e934'; }

.icon-internet::before {
  content: '\e935'; }

.icon-issues-status::before {
  content: '\e936'; }

.icon-light-bulb::before {
  content: '\e937'; }

.icon-linked-in::before {
  content: '\e938'; }

.icon-live-chat::before {
  content: '\e939'; }

.icon-lock::before {
  content: '\e93a'; }

.icon-login::before {
  content: '\e93b'; }

.icon-logged-in::before {
  content: '\e93c'; }

.icon-lower-bill::before {
  content: '\e93d'; }

.icon-mailing::before {
  content: '\e93e'; }

.icon-media-center::before {
  content: '\e93f'; }

.icon-carrot::before, .coned-video__paragraph--ellipsis::after, .ui-datepicker .ui-datepicker-prev::after,
.ui-datepicker .ui-datepicker-next::after {
  content: '\e940'; }

.icon-mobile::before {
  content: '\e941'; }

.icon-more-info::before, .recaptcha__message--error::before, .submit-a-meter-form__error::before, .coned-input-message--error::before,
.coned-input-top-message--error::before {
  content: '\e942'; }

.icon-natural-gas::before {
  content: '\e943'; }

.icon-setup-service::before {
  content: '\e944'; }

.icon-news-highlights::before {
  content: '\e945'; }

.icon-online::before {
  content: '\e946'; }

.icon-excellence::before {
  content: '\e947'; }

.icon-outage-alert::before {
  content: '\e948'; }

.icon-outage-map::before {
  content: '\e949'; }

.icon-payment::before {
  content: '\e94a'; }

.icon-pdf::before {
  content: '\e94b'; }

.icon-plants::before {
  content: '\e94c'; }

.icon-print::before {
  content: '\e94d'; }

.icon-question::before, .coned-tooltip--edit-profile::after {
  content: '\e94e'; }

.icon-rebates-incentives::before {
  content: '\e94f'; }

.icon-renewable::before {
  content: '\e950'; }

.icon-repairs::before {
  content: '\e951'; }

.icon-report-service::before {
  content: '\e952'; }

.icon-residential::before {
  content: '\e953'; }

.icon-retiree::before {
  content: '\e954'; }

.icon-safety-precaution::before {
  content: '\e955'; }

.icon-safety::before {
  content: '\e956'; }

.icon-sce-report::before {
  content: '\e957'; }

.icon-search::before {
  content: '\e958'; }

.icon-send::before {
  content: '\e959'; }

.icon-senior-services::before {
  content: '\e95a'; }

.icon-back-to-top::before {
  content: '\e95b'; }

.icon-slideshow::before {
  content: '\e95c'; }

.icon-small-businesses::before {
  content: '\e95d'; }

.icon-smart-meter::before {
  content: '\e95e'; }

.icon-share::before {
  content: '\e95f'; }

.icon-solar::before {
  content: '\e960'; }

.icon-special-accomodations::before {
  content: '\e961'; }

.icon-spreadsheets::before {
  content: '\e962'; }

.icon-steam-emergency::before {
  content: '\e963'; }

.icon-steam::before {
  content: '\e964'; }

.icon-storm-preparedness::before {
  content: '\e965'; }

.icon-thumbs-up::before {
  content: '\e966'; }

.icon-transmission-plant::before {
  content: '\e967'; }

.icon-twitter::before {
  content: '\e968'; }

.icon-upload::before, .coned-inputfile__label::before {
  content: '\e969'; }

.icon-video::before {
  content: '\e96a'; }

.icon-volunteer::before {
  content: '\e96b'; }

.icon-wind::before {
  content: '\e96c'; }

.icon-youtube::before, .coned-video--video-item--active::before {
  content: '\e96d'; }

.icon-check-status::before, .coned-checkbox__indicator::after, .coned-checkbox-switch__toggle::after, .account-details__tooltip--true::after, .form-progress-bar__item--active .form-progress-bar__item-dot::before, .pay-my-bill__batch-icon-check::before {
  content: '\e96e'; }

.icon-art::before {
  content: '\e96f'; }

.icon-opportunities-v1::before {
  content: '\e970'; }

.icon-opportunities-v2::before {
  content: '\e971'; }

.icon-pipeline::before {
  content: '\e972'; }

.icon-powerline::before {
  content: '\e973'; }

.icon-recycling::before {
  content: '\e974'; }

.icon-language::before {
  content: '\e975'; }

.icon-filled-lock::before {
  content: '\e976'; }

.icon-river::before {
  content: '\e977'; }

.icon-shopping-cart::before {
  content: '\e978'; }

.icon-showers::before {
  content: '\e979'; }

.icon-snow::before {
  content: '\e97a'; }

.icon-snowflake::before {
  content: '\e97b'; }

.icon-social-share::before {
  content: '\e97c'; }

.icon-solar-energy::before {
  content: '\e97d'; }

.icon-thermostat::before {
  content: '\e97e'; }

.icon-thumbs-down::before {
  content: '\e97f'; }

.icon-alert-bell::before {
  content: '\e980'; }

.icon-announcement::before {
  content: '\e981'; }

.icon-bio-engineering::before {
  content: '\e982'; }

.icon-bridge::before {
  content: '\e983'; }

.icon-business::before {
  content: '\e984'; }

.icon-camera::before {
  content: '\e985'; }

.icon-carbon-dioxide::before {
  content: '\e986'; }

.icon-clear-night::before {
  content: '\e987'; }

.icon-cloudy::before {
  content: '\e988'; }

.icon-coastguard::before {
  content: '\e989'; }

.icon-culture::before {
  content: '\e98a'; }

.icon-cyber-security::before {
  content: '\e98b'; }

.icon-dashboard::before {
  content: '\e98c'; }

.icon-diversity::before {
  content: '\e98d'; }

.icon-download::before {
  content: '\e98e'; }

.icon-employee-internal::before {
  content: '\e98f'; }

.icon-event::before {
  content: '\e990'; }

.icon-explosion::before {
  content: '\e991'; }

.icon-external-site::before {
  content: '\e992'; }

.icon-fire::before {
  content: '\e993'; }

.icon-freezing-rain::before {
  content: '\e994'; }

.icon-government::before {
  content: '\e995'; }

.icon-hurricane::before {
  content: '\e996'; }

.icon-insights::before {
  content: '\e997'; }

.icon-map::before {
  content: '\e998'; }

.icon-microsoft-excel::before {
  content: '\e999'; }

.icon-microsoft-powerpoint::before {
  content: '\e99a'; }

.icon-microsoft-word::before {
  content: '\e99b'; }

.icon-money::before {
  content: '\e99c'; }

.icon-multifamily::before {
  content: '\e99d'; }

.icon-my-settings::before {
  content: '\e99e'; }

.icon-neighborhood::before {
  content: '\e99f'; }

.icon-truck::before {
  content: '\e9a0'; }

.icon-trust::before {
  content: '\e9a1'; }

.icon-waste::before {
  content: '\e9a2'; }

.icon-wind-energy::before {
  content: '\e9a3'; }

.icon-stray-voltage::before {
  content: '\e9a4'; }

.icon-diagnostics::before {
  content: '\e9270'; }

.icon-flurries::before {
  content: '\e93f0'; }

.icon-info::before, .pay-my-bill__batch-icon-warning::before, .pay-my-bill__batch-icon-error::before {
  content: '\e9a5'; }

.icon-play::before {
  content: '\e9a6'; }

.icon-pause::before {
  content: '\e9a7'; }

.icon-instagram::before {
  content: '\e9a8'; }

.icon-expand::before {
  content: '\e9a9'; }

.icon-start-stop-service::before {
  content: '\e9aa'; }

.icon-globe::before {
  content: '\e9ab'; }

.icon-filter::before {
  content: '\e93f1'; }

.icon-commercial-industrial:before {
  content: '\e93f2'; }

.icon-small-medium-business:before {
  content: '\e93f3'; }

.icon-income-eligble:before {
  content: '\e93f4'; }

.icon-home-owner-renter:before {
  content: '\e93f5'; }

.icon-ev-developers:before {
  content: '\e93f6'; }

.image-button {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  -webkit-transition: border 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out;
  -ms-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  margin: 1%;
  border: 2px solid #636363;
  background-color: #fff;
  cursor: pointer;
  padding: 10px;
  max-height: 250px;
  overflow: hidden; }
  @media only screen and (max-width: 440px) {
    .image-button {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin: 2% 0; } }
  @media only screen and (min-width: 768px) {
    .image-button {
      -webkit-flex-basis: 23%;
      -moz-flex-basis: 23%;
      -ms-flex-preferred-size: 23%;
      flex-basis: 23%;
      max-height: 270px; } }
  .image-button--overflow-visible-focus {
    overflow: visible; }
  .image-button:hover .image-button__picture, .image-button:focus .image-button__picture {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  .image-button__picture {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: block;
    position: relative;
    margin: 0 auto;
    padding-top: 170px;
    width: 165px;
    overflow: hidden; }
    @media only screen and (max-width: 479px) {
      .image-button__picture {
        width: 149px; } }
    @media only screen and (max-width: 440px) {
      .image-button__picture {
        padding-top: 60%;
        width: 60%; } }
    @media only screen and (min-width: 768px) {
      .image-button__picture {
        padding-top: 85%;
        width: 85%; } }
    .image-button__picture img {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      left: 50%;
      width: 65%;
      height: 65%; }
  .image-button__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 0 10px;
    height: 100px;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .image-button__link {
    text-decoration: none;
    color: inherit; }

.informational-message {
  padding: 15px;
  color: #636363;
  font-weight: 600; }
  .informational-message__wrapper {
    border: 1px solid #636363; }
    .informational-message__wrapper--round-corners {
      border-radius: 4px; }
    .informational-message__wrapper--margin-bottom-20 {
      margin-bottom: 20px; }
  .informational-message__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 20px;
    font-family: "Open Sans", sans-serif; }
    .informational-message__paragraph--semi-bold {
      font-weight: 600; }
    .informational-message__paragraph--dark-gray {
      color: #2a2a2a; }
    .informational-message__paragraph--indentation-left {
      display: flex; }
      .informational-message__paragraph--indentation-left .informational-message-icon::before {
        top: 0; }
  .informational-message-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: relative;
    left: 0;
    padding-right: 27px; }
    .informational-message-icon::before {
      position: absolute;
      top: -3px;
      left: -2px;
      font-size: 2.5rem; }
    .informational-message-icon--red::before {
      color: #d93927; }

.coned-inputfile {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
  cursor: pointer;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .coned-inputfile-wrapper {
    border: 2px dashed #636363;
    background-color: #fff; }
    .coned-inputfile-wrapper--with-margin {
      margin: 30px 0; }
  .coned-inputfile__error {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 10px;
    color: #d93927; }
  .coned-inputfile__drag {
    position: relative;
    padding: 3rem 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    body:not(.mouse-user):not(.is-oru) .coned-inputfile__drag--focus {
      width: calc(100% - 4px); }
    body:not(.mouse-user) .coned-inputfile__drag--focus {
      width: calc(100% - 4px); }
    .coned-inputfile__drag:hover .coned-inputfile__label-upload {
      text-decoration: none; }
    .coned-inputfile__drag--bigger {
      padding: 9rem 0; }
  .coned-inputfile__label {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 0 20px;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-inputfile__label::before {
      margin: -6px 0 10px;
      color: #0078cf;
      font: 3.8rem "coned-icons"; }
    .coned-inputfile__label-optional {
      font-weight: 400; }
    .coned-inputfile__label-upload {
      margin-top: 6px; }
    .coned-inputfile__label-remove {
      z-index: 2001;
      margin: 0 auto;
      outline: none;
      width: auto; }
  .coned-inputfile__file-list {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 6px;
    text-align: center;
    color: #adadad;
    font-weight: 400; }
  .coned-inputfile__remove {
    position: relative;
    z-index: 9999;
    background-color: transparent;
    color: #d93927; }
  .coned-inputfile__item {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-bottom: 20px;
    color: #636363; }
  .coned-inputfile__item-name {
    margin-bottom: 3px;
    font-family: "Open Sans", sans-serif; }
  .coned-inputfile__item-title {
    font-weight: 700; }

.is-oru .coned-inputfile__label::before {
  color: #004557; }

.is-oru .coned-inputfile__label-upload {
  color: #004557; }

.is-oru .coned-inputfile__label-remove {
  color: #004557; }

.coned-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  justify-content: left;
  line-height: 2.7rem;
  font-size: 1.8rem;
  background-color: #fff;
  padding: 37px 0 4px;
  width: 100%;
  height: 70px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  touch-action: manipulation; }
  @media only screen and (min-width: 768px) {
    .coned-input {
      text-indent: 20px; } }
  .coned-input:focus {
    border-color: #00882b; }
    .coned-input:focus + label {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 10px 0 0; }
      @media only screen and (min-width: 768px) {
        .coned-input:focus + label {
          padding: 10px 20px 0; } }
  .coned-input:disabled,
  .coned-input:disabled ~ .coned-input__icon {
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;
    pointer-events: none; }
  .coned-input--has-tooltip {
    padding-right: 45px;
    text-overflow: ellipsis; }
  .coned-input--filled ~ label {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0 0;
    color: #00882b; }
    @media only screen and (min-width: 768px) {
      .coned-input--filled ~ label {
        padding: 10px 20px 0; } }
  .coned-input--filled ~ .border-bar {
    border-color: #00882b; }
  .coned-input--tooltip {
    padding-right: 50px; }
  .coned-input__icon {
    position: absolute;
    top: 33px;
    right: 20px;
    cursor: pointer;
    color: #0078cf;
    font-size: 3.5rem; }
  .coned-input__icon--calendar {
    right: 45px; }
  .coned-input__icon--no-tooltip {
    right: 5px; }
  .coned-input--long-label:focus + label {
    bottom: 32px; }
  .coned-input--long-label.coned-input--filled ~ label {
    bottom: 32px; }
  .is-oru .coned-input__icon {
    color: #004557; }

.coned-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all, 0.15s, ease;
  -moz-transition: all, 0.15s, ease;
  -ms-transition: all, 0.15s, ease;
  -o-transition: all, 0.15s, ease;
  transition: all, 0.15s, ease;
  line-height: 2.7rem;
  font-size: 1.8rem;
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: text;
  padding: 37px 0 0;
  overflow: hidden;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .coned-label {
      padding-left: 20px; } }
  .coned-label--login-dropdown {
    line-height: 2.1rem;
    font-size: 1.4rem; }
    @media only screen and (min-width: 768px) {
      .coned-label--login-dropdown {
        padding-left: 20px; } }
  .coned-label--date-mobile {
    margin-top: -25px;
    width: 150px; }
    @media only screen and (min-width: 768px) {
      .coned-label--date-mobile {
        margin-top: auto;
        width: auto; } }
  .coned-label--long {
    top: auto;
    bottom: 5px; }

.coned-legend {
  line-height: 3rem;
  font-size: 2.3rem;
  display: block;
  clear: both;
  margin: 65px 0 20px;
  border-bottom: 3px solid #636363;
  width: 100%;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .coned-legend--medium {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .coned-legend--module {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-top: 20px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.linear-stepper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  left: 0;
  margin: 0 auto;
  padding: 20px 0 30px;
  width: 100%;
  list-style: none;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .linear-stepper {
      padding: 30px 0 45px;
      width: 100%;
      flex-direction: row; } }
  .linear-stepper__step {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    height: 100px; }
    @media only screen and (min-width: 768px) {
      .linear-stepper__step {
        display: block;
        width: 100%;
        height: auto;
        text-align: center;
        flex-direction: column; } }
    .linear-stepper__step::before {
      position: absolute;
      top: 50%;
      left: 18px;
      transform: translateY(-50%);
      transition: all 0.25s ease-out;
      z-index: 1;
      background-color: #636363;
      padding: 0;
      width: 2px;
      height: 100%;
      content: ''; }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step::before {
          left: 0;
          width: 100%;
          height: 2px !important; } }
    .linear-stepper__step.is-complete + .is-current:after,
    .linear-stepper__step.is-complete + .is-complete:after {
      background-color: #00882b;
      height: 100% !important; }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step.is-complete + .is-current:after,
        .linear-stepper__step.is-complete + .is-complete:after {
          width: 100%;
          height: 2px !important; } }
    .linear-stepper__step.is-complete + .is-error:after {
      background-color: #d93927;
      height: 100% !important; }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step.is-complete + .is-error:after {
          width: 100%;
          height: 2px !important; } }
    .linear-stepper__step:first-child {
      text-align: left; }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:first-child::before {
          left: 10%;
          width: 90%;
          height: 2px; } }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:first-child .linear-stepper__icon {
          left: 10%; } }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:first-child .linear-stepper__step-label {
          left: -14px;
          width: 50%;
          text-align: center; } }
    .linear-stepper__step:last-child {
      text-align: right; }
      .linear-stepper__step:last-child::before {
        content: none; }
        @media only screen and (min-width: 768px) {
          .linear-stepper__step:last-child::before {
            right: 16%;
            left: 0;
            width: 75%;
            height: 2px !important;
            content: ''; } }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:last-child .linear-stepper__icon {
          left: 75%; } }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:last-child .linear-stepper__step-label {
          left: 59%;
          width: 46%;
          text-align: center; } }
  .linear-stepper__step-label {
    line-height: 2.4rem;
    font-size: 1.6rem;
    transition: all 0.25s ease-out;
    padding: 0.7em 0.5em 0;
    width: auto;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .linear-stepper__step-label {
        display: block;
        position: absolute;
        left: 25%;
        padding: 0.5em 0 0;
        width: 50%;
        text-align: center; } }
    .linear-stepper__step-label span {
      display: block; }
    .is-current > .linear-stepper__step-label,
    .is-complete > .linear-stepper__step-label {
      font-weight: 700; }
      .is-current > .linear-stepper__step-label.linear-stepper__step--light,
      .is-complete > .linear-stepper__step-label.linear-stepper__step--light {
        font-weight: 600; }
    .linear-stepper__step-label--light {
      font-weight: 400; }
  .linear-stepper__icon {
    position: relative;
    transition: all 0.25s ease-out;
    z-index: 10;
    border: 2px solid #636363;
    border-radius: 50%;
    background-color: #fff;
    padding: 0 !important;
    width: 36px;
    max-width: 100%;
    height: 36px;
    color: #636363; }
    @media only screen and (min-width: 768px) {
      .linear-stepper__icon {
        left: 43%;
        text-align: center; } }
    .linear-stepper__icon::before {
      position: relative !important;
      font-size: 3.5rem !important;
      font-weight: 500; }
    .is-current > .linear-stepper__icon,
    .is-complete > .linear-stepper__icon {
      border-color: #00882b;
      background-color: #00882b;
      color: #fff; }
    .is-pending > .linear-stepper__icon {
      border-color: #00882b !important;
      background-color: #fff;
      color: #00882b !important; }
    .is-error > .linear-stepper__icon {
      border-color: #d93927;
      background-color: #d93927;
      color: #fff; }

.steps-content {
  padding-top: 0; }
  @media only screen and (min-width: 768px) {
    .steps-content {
      padding-top: 40px; } }
  .steps-content__step {
    display: none; }
    .steps-content__step.is-current {
      display: block; }
  .steps-content p {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .steps-content ul {
    padding: 0 0 35px 20px; }
  .steps-content li {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    list-style-type: disc; }

.button-link, .cta-animated__link--no-background, .checkbox-receipt__link, .coned-inputfile__label-upload, .coned-inputfile__label-remove, .transactional__link, .accordion__action-show, .account-details__info-link, .collapsible-account-item__button, .collapsible-account-item__form-button--link, .billing-payment__btns-link, .billing-payment-item__view-link, .bopa-status__button, .card-tile__link, .card-tile-banner__link, .card-tile-grid__link, .card-module__link, .check-outage__nav-item, .check-outage__link, .coned-hero__link, .confirmation-screen__link, .contact-us-text__item-anchor, .correspondence-item__link, .currently-enrolled__item-cta, .customer-messaging__close-cta-desktop, .customer-messaging__show-more, .customer-messaging__back-button, .dashboard-third-party__response-button, .data-connections__form-checkbox-label a, .edit-profile__edit-link, .edit-profile__download-accounts-link, .energy-usage__tabs-link, .enroll-units-building__item-cta, .enroll-units-list__item-heading-cta, .enroll-units-list__bottom-cta, .enroll-units-list__info-link, .enroll-units-confirmation__cancel, .form__actions-reset-button, .form__actions-decline-button, .form__actions-link-button, .green-data__link, .filter-group__button-clear, .filter-table__action-clear, .filters__back, .filters__clear-button, .login__form-password-button, .login__list-link, .manage-cards__link, .manage-cards__content-link, .manage-enroll__paragraph-link, .manage-enroll__paragraph-link-inline, .manage-enroll__cta, .manage-header__link, .manage-third-party__cta, .market-rates__link, .masked-field__button, .masked-field__button-right-margin, .meter-submit__action-link, .page-hero__link, .overview-bill-card__payment-options, .overview-bill-card-side__link, .overview-bill-analysis__link, .pay-my-bill__button-link, .pay-bill-notification__button_notNow, .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left, .popup__close-cta, .popup__close-cta--low-emphasis, .popup__cta, .popup__cancel-cta, .program-savings-filters__button-clear, .register-accounts__link, .service-management__breadcrumb-expand, .related-resources__anchor, .report-outage__address-link, .report-outage__link, .report-table__expand-all, .search-filters__clear-filters, .toast__close-cta, .faceted-search__filters-back-button, .faceted-search__filters-clear-button, .share-energy__link, .slider-panel__arrow-text, .success-banner__link, .success-banner--notification a:not(.success-banner__button), .transactional-review__edit-link, .transactional__skip, .usage-history__tile-link, .usage-history__table-text--link, .wami__button-back, .wami__cta {
  line-height: 1.8rem;
  font-size: 1.6rem;
  position: relative;
  border: 0;
  background: transparent;
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
  font-family: "Open Sans", sans-serif;
  font-weight: 800; }
  .button-link [class^='icon-'], .cta-animated__link--no-background [class^='icon-'], .checkbox-receipt__link [class^='icon-'], .coned-inputfile__label-upload [class^='icon-'], .coned-inputfile__label-remove [class^='icon-'], .transactional__link [class^='icon-'], .accordion__action-show [class^='icon-'], .account-details__info-link [class^='icon-'], .collapsible-account-item__button [class^='icon-'], .collapsible-account-item__form-button--link [class^='icon-'], .billing-payment__btns-link [class^='icon-'], .billing-payment-item__view-link [class^='icon-'], .bopa-status__button [class^='icon-'], .card-tile__link [class^='icon-'], .card-tile-banner__link [class^='icon-'], .card-tile-grid__link [class^='icon-'], .card-module__link [class^='icon-'], .check-outage__nav-item [class^='icon-'], .check-outage__link [class^='icon-'], .coned-hero__link [class^='icon-'], .confirmation-screen__link [class^='icon-'], .contact-us-text__item-anchor [class^='icon-'], .correspondence-item__link [class^='icon-'], .currently-enrolled__item-cta [class^='icon-'], .customer-messaging__close-cta-desktop [class^='icon-'], .customer-messaging__show-more [class^='icon-'], .customer-messaging__back-button [class^='icon-'], .dashboard-third-party__response-button [class^='icon-'], .data-connections__form-checkbox-label a [class^='icon-'], .edit-profile__edit-link [class^='icon-'], .edit-profile__download-accounts-link [class^='icon-'], .energy-usage__tabs-link [class^='icon-'], .enroll-units-building__item-cta [class^='icon-'], .enroll-units-list__item-heading-cta [class^='icon-'], .enroll-units-list__bottom-cta [class^='icon-'], .enroll-units-list__info-link [class^='icon-'], .enroll-units-confirmation__cancel [class^='icon-'], .form__actions-reset-button [class^='icon-'], .form__actions-decline-button [class^='icon-'], .form__actions-link-button [class^='icon-'], .green-data__link [class^='icon-'], .filter-group__button-clear [class^='icon-'], .filter-table__action-clear [class^='icon-'], .filters__back [class^='icon-'], .filters__clear-button [class^='icon-'], .login__form-password-button [class^='icon-'], .login__list-link [class^='icon-'], .manage-cards__link [class^='icon-'], .manage-cards__content-link [class^='icon-'], .manage-enroll__paragraph-link [class^='icon-'], .manage-enroll__paragraph-link-inline [class^='icon-'], .manage-enroll__cta [class^='icon-'], .manage-header__link [class^='icon-'], .manage-third-party__cta [class^='icon-'], .market-rates__link [class^='icon-'], .masked-field__button [class^='icon-'], .masked-field__button-right-margin [class^='icon-'], .meter-submit__action-link [class^='icon-'], .page-hero__link [class^='icon-'], .overview-bill-card__payment-options [class^='icon-'], .overview-bill-card-side__link [class^='icon-'], .overview-bill-analysis__link [class^='icon-'], .pay-my-bill__button-link [class^='icon-'], .pay-bill-notification__button_notNow [class^='icon-'], .payment-table-wrapper__cta-link--right [class^='icon-'], .payment-table-wrapper__cta-link--left [class^='icon-'], .popup__close-cta [class^='icon-'], .popup__close-cta--low-emphasis [class^='icon-'], .popup__cta [class^='icon-'], .popup__cancel-cta [class^='icon-'], .program-savings-filters__button-clear [class^='icon-'], .register-accounts__link [class^='icon-'], .service-management__breadcrumb-expand [class^='icon-'], .related-resources__anchor [class^='icon-'], .report-outage__address-link [class^='icon-'], .report-outage__link [class^='icon-'], .report-table__expand-all [class^='icon-'], .search-filters__clear-filters [class^='icon-'], .toast__close-cta [class^='icon-'], .faceted-search__filters-back-button [class^='icon-'], .faceted-search__filters-clear-button [class^='icon-'], .share-energy__link [class^='icon-'], .slider-panel__arrow-text [class^='icon-'], .success-banner__link [class^='icon-'], .success-banner--notification a:not(.success-banner__button) [class^='icon-'], .transactional-review__edit-link [class^='icon-'], .transactional__skip [class^='icon-'], .usage-history__tile-link [class^='icon-'], .usage-history__table-text--link [class^='icon-'], .wami__button-back [class^='icon-'], .wami__cta [class^='icon-'], .button-link [class^='icon-']::before, .cta-animated__link--no-background [class^='icon-']::before, .checkbox-receipt__link [class^='icon-']::before, .coned-inputfile__label-upload [class^='icon-']::before, .coned-inputfile__label-remove [class^='icon-']::before, .transactional__link [class^='icon-']::before, .accordion__action-show [class^='icon-']::before, .account-details__info-link [class^='icon-']::before, .collapsible-account-item__button [class^='icon-']::before, .collapsible-account-item__form-button--link [class^='icon-']::before, .billing-payment__btns-link [class^='icon-']::before, .billing-payment-item__view-link [class^='icon-']::before, .bopa-status__button [class^='icon-']::before, .card-tile__link [class^='icon-']::before, .card-tile-banner__link [class^='icon-']::before, .card-tile-grid__link [class^='icon-']::before, .card-module__link [class^='icon-']::before, .check-outage__nav-item [class^='icon-']::before, .check-outage__link [class^='icon-']::before, .coned-hero__link [class^='icon-']::before, .confirmation-screen__link [class^='icon-']::before, .contact-us-text__item-anchor [class^='icon-']::before, .correspondence-item__link [class^='icon-']::before, .currently-enrolled__item-cta [class^='icon-']::before, .customer-messaging__close-cta-desktop [class^='icon-']::before, .customer-messaging__show-more [class^='icon-']::before, .customer-messaging__back-button [class^='icon-']::before, .dashboard-third-party__response-button [class^='icon-']::before, .data-connections__form-checkbox-label a [class^='icon-']::before, .edit-profile__edit-link [class^='icon-']::before, .edit-profile__download-accounts-link [class^='icon-']::before, .energy-usage__tabs-link [class^='icon-']::before, .enroll-units-building__item-cta [class^='icon-']::before, .enroll-units-list__item-heading-cta [class^='icon-']::before, .enroll-units-list__bottom-cta [class^='icon-']::before, .enroll-units-list__info-link [class^='icon-']::before, .enroll-units-confirmation__cancel [class^='icon-']::before, .form__actions-reset-button [class^='icon-']::before, .form__actions-decline-button [class^='icon-']::before, .form__actions-link-button [class^='icon-']::before, .green-data__link [class^='icon-']::before, .filter-group__button-clear [class^='icon-']::before, .filter-table__action-clear [class^='icon-']::before, .filters__back [class^='icon-']::before, .filters__clear-button [class^='icon-']::before, .login__form-password-button [class^='icon-']::before, .login__list-link [class^='icon-']::before, .manage-cards__link [class^='icon-']::before, .manage-cards__content-link [class^='icon-']::before, .manage-enroll__paragraph-link [class^='icon-']::before, .manage-enroll__paragraph-link-inline [class^='icon-']::before, .manage-enroll__cta [class^='icon-']::before, .manage-header__link [class^='icon-']::before, .manage-third-party__cta [class^='icon-']::before, .market-rates__link [class^='icon-']::before, .masked-field__button [class^='icon-']::before, .masked-field__button-right-margin [class^='icon-']::before, .meter-submit__action-link [class^='icon-']::before, .page-hero__link [class^='icon-']::before, .overview-bill-card__payment-options [class^='icon-']::before, .overview-bill-card-side__link [class^='icon-']::before, .overview-bill-analysis__link [class^='icon-']::before, .pay-my-bill__button-link [class^='icon-']::before, .pay-bill-notification__button_notNow [class^='icon-']::before, .payment-table-wrapper__cta-link--right [class^='icon-']::before, .payment-table-wrapper__cta-link--left [class^='icon-']::before, .popup__close-cta [class^='icon-']::before, .popup__close-cta--low-emphasis [class^='icon-']::before, .popup__cta [class^='icon-']::before, .popup__cancel-cta [class^='icon-']::before, .program-savings-filters__button-clear [class^='icon-']::before, .register-accounts__link [class^='icon-']::before, .service-management__breadcrumb-expand [class^='icon-']::before, .related-resources__anchor [class^='icon-']::before, .report-outage__address-link [class^='icon-']::before, .report-outage__link [class^='icon-']::before, .report-table__expand-all [class^='icon-']::before, .search-filters__clear-filters [class^='icon-']::before, .toast__close-cta [class^='icon-']::before, .faceted-search__filters-back-button [class^='icon-']::before, .faceted-search__filters-clear-button [class^='icon-']::before, .share-energy__link [class^='icon-']::before, .slider-panel__arrow-text [class^='icon-']::before, .success-banner__link [class^='icon-']::before, .success-banner--notification a:not(.success-banner__button) [class^='icon-']::before, .transactional-review__edit-link [class^='icon-']::before, .transactional__skip [class^='icon-']::before, .usage-history__tile-link [class^='icon-']::before, .usage-history__table-text--link [class^='icon-']::before, .wami__button-back [class^='icon-']::before, .wami__cta [class^='icon-']::before,
  .button-link [class*=' icon-'], .cta-animated__link--no-background [class*=' icon-'], .checkbox-receipt__link [class*=' icon-'], .coned-inputfile__label-upload [class*=' icon-'], .coned-inputfile__label-remove [class*=' icon-'], .transactional__link [class*=' icon-'], .accordion__action-show [class*=' icon-'], .account-details__info-link [class*=' icon-'], .collapsible-account-item__button [class*=' icon-'], .collapsible-account-item__form-button--link [class*=' icon-'], .billing-payment__btns-link [class*=' icon-'], .billing-payment-item__view-link [class*=' icon-'], .bopa-status__button [class*=' icon-'], .card-tile__link [class*=' icon-'], .card-tile-banner__link [class*=' icon-'], .card-tile-grid__link [class*=' icon-'], .card-module__link [class*=' icon-'], .check-outage__nav-item [class*=' icon-'], .check-outage__link [class*=' icon-'], .coned-hero__link [class*=' icon-'], .confirmation-screen__link [class*=' icon-'], .contact-us-text__item-anchor [class*=' icon-'], .correspondence-item__link [class*=' icon-'], .currently-enrolled__item-cta [class*=' icon-'], .customer-messaging__close-cta-desktop [class*=' icon-'], .customer-messaging__show-more [class*=' icon-'], .customer-messaging__back-button [class*=' icon-'], .dashboard-third-party__response-button [class*=' icon-'], .data-connections__form-checkbox-label a [class*=' icon-'], .edit-profile__edit-link [class*=' icon-'], .edit-profile__download-accounts-link [class*=' icon-'], .energy-usage__tabs-link [class*=' icon-'], .enroll-units-building__item-cta [class*=' icon-'], .enroll-units-list__item-heading-cta [class*=' icon-'], .enroll-units-list__bottom-cta [class*=' icon-'], .enroll-units-list__info-link [class*=' icon-'], .enroll-units-confirmation__cancel [class*=' icon-'], .form__actions-reset-button [class*=' icon-'], .form__actions-decline-button [class*=' icon-'], .form__actions-link-button [class*=' icon-'], .green-data__link [class*=' icon-'], .filter-group__button-clear [class*=' icon-'], .filter-table__action-clear [class*=' icon-'], .filters__back [class*=' icon-'], .filters__clear-button [class*=' icon-'], .login__form-password-button [class*=' icon-'], .login__list-link [class*=' icon-'], .manage-cards__link [class*=' icon-'], .manage-cards__content-link [class*=' icon-'], .manage-enroll__paragraph-link [class*=' icon-'], .manage-enroll__paragraph-link-inline [class*=' icon-'], .manage-enroll__cta [class*=' icon-'], .manage-header__link [class*=' icon-'], .manage-third-party__cta [class*=' icon-'], .market-rates__link [class*=' icon-'], .masked-field__button [class*=' icon-'], .masked-field__button-right-margin [class*=' icon-'], .meter-submit__action-link [class*=' icon-'], .page-hero__link [class*=' icon-'], .overview-bill-card__payment-options [class*=' icon-'], .overview-bill-card-side__link [class*=' icon-'], .overview-bill-analysis__link [class*=' icon-'], .pay-my-bill__button-link [class*=' icon-'], .pay-bill-notification__button_notNow [class*=' icon-'], .payment-table-wrapper__cta-link--right [class*=' icon-'], .payment-table-wrapper__cta-link--left [class*=' icon-'], .popup__close-cta [class*=' icon-'], .popup__close-cta--low-emphasis [class*=' icon-'], .popup__cta [class*=' icon-'], .popup__cancel-cta [class*=' icon-'], .program-savings-filters__button-clear [class*=' icon-'], .register-accounts__link [class*=' icon-'], .service-management__breadcrumb-expand [class*=' icon-'], .related-resources__anchor [class*=' icon-'], .report-outage__address-link [class*=' icon-'], .report-outage__link [class*=' icon-'], .report-table__expand-all [class*=' icon-'], .search-filters__clear-filters [class*=' icon-'], .toast__close-cta [class*=' icon-'], .faceted-search__filters-back-button [class*=' icon-'], .faceted-search__filters-clear-button [class*=' icon-'], .share-energy__link [class*=' icon-'], .slider-panel__arrow-text [class*=' icon-'], .success-banner__link [class*=' icon-'], .success-banner--notification a:not(.success-banner__button) [class*=' icon-'], .transactional-review__edit-link [class*=' icon-'], .transactional__skip [class*=' icon-'], .usage-history__tile-link [class*=' icon-'], .usage-history__table-text--link [class*=' icon-'], .wami__button-back [class*=' icon-'], .wami__cta [class*=' icon-'],
  .button-link [class*=' icon-']::before, .cta-animated__link--no-background [class*=' icon-']::before, .checkbox-receipt__link [class*=' icon-']::before, .coned-inputfile__label-upload [class*=' icon-']::before, .coned-inputfile__label-remove [class*=' icon-']::before, .transactional__link [class*=' icon-']::before, .accordion__action-show [class*=' icon-']::before, .account-details__info-link [class*=' icon-']::before, .collapsible-account-item__button [class*=' icon-']::before, .collapsible-account-item__form-button--link [class*=' icon-']::before, .billing-payment__btns-link [class*=' icon-']::before, .billing-payment-item__view-link [class*=' icon-']::before, .bopa-status__button [class*=' icon-']::before, .card-tile__link [class*=' icon-']::before, .card-tile-banner__link [class*=' icon-']::before, .card-tile-grid__link [class*=' icon-']::before, .card-module__link [class*=' icon-']::before, .check-outage__nav-item [class*=' icon-']::before, .check-outage__link [class*=' icon-']::before, .coned-hero__link [class*=' icon-']::before, .confirmation-screen__link [class*=' icon-']::before, .contact-us-text__item-anchor [class*=' icon-']::before, .correspondence-item__link [class*=' icon-']::before, .currently-enrolled__item-cta [class*=' icon-']::before, .customer-messaging__close-cta-desktop [class*=' icon-']::before, .customer-messaging__show-more [class*=' icon-']::before, .customer-messaging__back-button [class*=' icon-']::before, .dashboard-third-party__response-button [class*=' icon-']::before, .data-connections__form-checkbox-label a [class*=' icon-']::before, .edit-profile__edit-link [class*=' icon-']::before, .edit-profile__download-accounts-link [class*=' icon-']::before, .energy-usage__tabs-link [class*=' icon-']::before, .enroll-units-building__item-cta [class*=' icon-']::before, .enroll-units-list__item-heading-cta [class*=' icon-']::before, .enroll-units-list__bottom-cta [class*=' icon-']::before, .enroll-units-list__info-link [class*=' icon-']::before, .enroll-units-confirmation__cancel [class*=' icon-']::before, .form__actions-reset-button [class*=' icon-']::before, .form__actions-decline-button [class*=' icon-']::before, .form__actions-link-button [class*=' icon-']::before, .green-data__link [class*=' icon-']::before, .filter-group__button-clear [class*=' icon-']::before, .filter-table__action-clear [class*=' icon-']::before, .filters__back [class*=' icon-']::before, .filters__clear-button [class*=' icon-']::before, .login__form-password-button [class*=' icon-']::before, .login__list-link [class*=' icon-']::before, .manage-cards__link [class*=' icon-']::before, .manage-cards__content-link [class*=' icon-']::before, .manage-enroll__paragraph-link [class*=' icon-']::before, .manage-enroll__paragraph-link-inline [class*=' icon-']::before, .manage-enroll__cta [class*=' icon-']::before, .manage-header__link [class*=' icon-']::before, .manage-third-party__cta [class*=' icon-']::before, .market-rates__link [class*=' icon-']::before, .masked-field__button [class*=' icon-']::before, .masked-field__button-right-margin [class*=' icon-']::before, .meter-submit__action-link [class*=' icon-']::before, .page-hero__link [class*=' icon-']::before, .overview-bill-card__payment-options [class*=' icon-']::before, .overview-bill-card-side__link [class*=' icon-']::before, .overview-bill-analysis__link [class*=' icon-']::before, .pay-my-bill__button-link [class*=' icon-']::before, .pay-bill-notification__button_notNow [class*=' icon-']::before, .payment-table-wrapper__cta-link--right [class*=' icon-']::before, .payment-table-wrapper__cta-link--left [class*=' icon-']::before, .popup__close-cta [class*=' icon-']::before, .popup__close-cta--low-emphasis [class*=' icon-']::before, .popup__cta [class*=' icon-']::before, .popup__cancel-cta [class*=' icon-']::before, .program-savings-filters__button-clear [class*=' icon-']::before, .register-accounts__link [class*=' icon-']::before, .service-management__breadcrumb-expand [class*=' icon-']::before, .related-resources__anchor [class*=' icon-']::before, .report-outage__address-link [class*=' icon-']::before, .report-outage__link [class*=' icon-']::before, .report-table__expand-all [class*=' icon-']::before, .search-filters__clear-filters [class*=' icon-']::before, .toast__close-cta [class*=' icon-']::before, .faceted-search__filters-back-button [class*=' icon-']::before, .faceted-search__filters-clear-button [class*=' icon-']::before, .share-energy__link [class*=' icon-']::before, .slider-panel__arrow-text [class*=' icon-']::before, .success-banner__link [class*=' icon-']::before, .success-banner--notification a:not(.success-banner__button) [class*=' icon-']::before, .transactional-review__edit-link [class*=' icon-']::before, .transactional__skip [class*=' icon-']::before, .usage-history__tile-link [class*=' icon-']::before, .usage-history__table-text--link [class*=' icon-']::before, .wami__button-back [class*=' icon-']::before, .wami__cta [class*=' icon-']::before {
    text-decoration: none; }
  .button-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .cta-animated__link--no-background:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .checkbox-receipt__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .coned-inputfile__label-upload:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .coned-inputfile__label-remove:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .transactional__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .accordion__action-show:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .account-details__info-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .collapsible-account-item__button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .collapsible-account-item__form-button--link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .billing-payment__btns-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .billing-payment-item__view-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .bopa-status__button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .card-tile__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .card-tile-banner__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .card-tile-grid__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .card-module__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .check-outage__nav-item:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .check-outage__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .coned-hero__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .confirmation-screen__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .contact-us-text__item-anchor:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .correspondence-item__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .currently-enrolled__item-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .customer-messaging__close-cta-desktop:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .customer-messaging__show-more:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .customer-messaging__back-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .dashboard-third-party__response-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .data-connections__form-checkbox-label a:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .edit-profile__edit-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .edit-profile__download-accounts-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .energy-usage__tabs-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .enroll-units-building__item-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .enroll-units-list__item-heading-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .enroll-units-list__bottom-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .enroll-units-list__info-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .enroll-units-confirmation__cancel:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .form__actions-reset-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .form__actions-decline-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .form__actions-link-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .green-data__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .filter-group__button-clear:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .filter-table__action-clear:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .filters__back:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .filters__clear-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .login__form-password-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .login__list-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-cards__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-cards__content-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-enroll__paragraph-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-enroll__paragraph-link-inline:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-enroll__cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-header__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-third-party__cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .market-rates__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .masked-field__button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .masked-field__button-right-margin:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .meter-submit__action-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .page-hero__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .overview-bill-card__payment-options:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .overview-bill-card-side__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .overview-bill-analysis__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .pay-my-bill__button-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .pay-bill-notification__button_notNow:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .payment-table-wrapper__cta-link--right:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .payment-table-wrapper__cta-link--left:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .popup__close-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .popup__close-cta--low-emphasis:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .popup__cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .popup__cancel-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .program-savings-filters__button-clear:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .register-accounts__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .service-management__breadcrumb-expand:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .related-resources__anchor:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .report-outage__address-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .report-outage__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .report-table__expand-all:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .search-filters__clear-filters:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .toast__close-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .faceted-search__filters-back-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .faceted-search__filters-clear-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .share-energy__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .slider-panel__arrow-text:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .success-banner__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .success-banner--notification a:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear):not(.success-banner__button), .transactional-review__edit-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .transactional__skip:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .usage-history__tile-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .usage-history__table-text--link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .wami__button-back:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .wami__cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear) {
    text-decoration: none; }
  .button-link--primary-color, .button-link, .cta-animated__link--no-background, .checkbox-receipt__link, .coned-inputfile__label-upload, .coned-inputfile__label-remove, .transactional__link, .accordion__action-show, .account-details__info-link, .collapsible-account-item__button, .collapsible-account-item__form-button--link, .billing-payment__btns-link, .billing-payment-item__view-link, .bopa-status__button, .card-tile__link, .card-tile-banner__link, .card-tile-grid__link, .card-module__link, .check-outage__nav-item, .check-outage__link, .coned-hero__link, .confirmation-screen__link, .contact-us-text__item-anchor, .correspondence-item__link, .currently-enrolled__item-cta, .customer-messaging__close-cta-desktop, .customer-messaging__show-more, .customer-messaging__back-button, .dashboard-third-party__response-button, .data-connections__form-checkbox-label a, .edit-profile__edit-link, .edit-profile__download-accounts-link, .energy-usage__tabs-link, .enroll-units-building__item-cta, .enroll-units-list__item-heading-cta, .enroll-units-list__bottom-cta, .enroll-units-list__info-link, .enroll-units-confirmation__cancel, .form__actions-reset-button, .form__actions-decline-button, .form__actions-link-button, .green-data__link, .filter-group__button-clear, .filter-table__action-clear, .filters__back, .filters__clear-button, .login__form-password-button, .login__list-link, .manage-cards__link, .manage-cards__content-link, .manage-enroll__paragraph-link, .manage-enroll__paragraph-link-inline, .manage-enroll__cta, .manage-header__link, .manage-third-party__cta, .market-rates__link, .masked-field__button, .masked-field__button-right-margin, .meter-submit__action-link, .page-hero__link, .overview-bill-card__payment-options, .overview-bill-card-side__link, .overview-bill-analysis__link, .pay-my-bill__button-link, .pay-bill-notification__button_notNow, .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left, .popup__close-cta, .popup__close-cta--low-emphasis, .popup__cta, .popup__cancel-cta, .program-savings-filters__button-clear, .register-accounts__link, .service-management__breadcrumb-expand, .related-resources__anchor, .report-outage__address-link, .report-outage__link, .report-table__expand-all, .search-filters__clear-filters, .toast__close-cta, .faceted-search__filters-back-button, .faceted-search__filters-clear-button, .share-energy__link, .slider-panel__arrow-text, .success-banner__link, .success-banner--notification a:not(.success-banner__button), .transactional-review__edit-link, .transactional__skip, .usage-history__tile-link, .usage-history__table-text--link, .wami__button-back, .wami__cta {
    color: #0078cf; }
    .is-oru .button-link--primary-color, .is-oru .button-link, .is-oru .cta-animated__link--no-background, .is-oru .checkbox-receipt__link, .is-oru .coned-inputfile__label-upload, .is-oru .coned-inputfile__label-remove, .is-oru .transactional__link, .is-oru .accordion__action-show, .is-oru .account-details__info-link, .is-oru .collapsible-account-item__button, .is-oru .collapsible-account-item__form-button--link, .is-oru .billing-payment__btns-link, .is-oru .billing-payment-item__view-link, .is-oru .bopa-status__button, .is-oru .card-tile__link, .is-oru .card-tile-banner__link, .is-oru .card-tile-grid__link, .is-oru .card-module__link, .is-oru .check-outage__nav-item, .is-oru .check-outage__link, .is-oru .coned-hero__link, .is-oru .confirmation-screen__link, .is-oru .contact-us-text__item-anchor, .is-oru .correspondence-item__link, .is-oru .currently-enrolled__item-cta, .is-oru .customer-messaging__close-cta-desktop, .is-oru .customer-messaging__show-more, .is-oru .customer-messaging__back-button, .is-oru .dashboard-third-party__response-button, .is-oru .data-connections__form-checkbox-label a, .data-connections__form-checkbox-label .is-oru a, .is-oru .edit-profile__edit-link, .is-oru .edit-profile__download-accounts-link, .is-oru .energy-usage__tabs-link, .is-oru .enroll-units-building__item-cta, .is-oru .enroll-units-list__item-heading-cta, .is-oru .enroll-units-list__bottom-cta, .is-oru .enroll-units-list__info-link, .is-oru .enroll-units-confirmation__cancel, .is-oru .form__actions-reset-button, .is-oru .form__actions-decline-button, .is-oru .form__actions-link-button, .is-oru .green-data__link, .is-oru .filter-group__button-clear, .is-oru .filter-table__action-clear, .is-oru .filters__back, .is-oru .filters__clear-button, .is-oru .login__form-password-button, .is-oru .login__list-link, .is-oru .manage-cards__link, .is-oru .manage-cards__content-link, .is-oru .manage-enroll__paragraph-link, .is-oru .manage-enroll__paragraph-link-inline, .is-oru .manage-enroll__cta, .is-oru .manage-header__link, .is-oru .manage-third-party__cta, .is-oru .market-rates__link, .is-oru .masked-field__button, .is-oru .masked-field__button-right-margin, .is-oru .meter-submit__action-link, .is-oru .page-hero__link, .is-oru .overview-bill-card__payment-options, .is-oru .overview-bill-card-side__link, .is-oru .overview-bill-analysis__link, .is-oru .pay-my-bill__button-link, .is-oru .pay-bill-notification__button_notNow, .is-oru .payment-table-wrapper__cta-link--right, .is-oru .payment-table-wrapper__cta-link--left, .is-oru .popup__close-cta, .is-oru .popup__close-cta--low-emphasis, .is-oru .popup__cta, .is-oru .popup__cancel-cta, .is-oru .program-savings-filters__button-clear, .is-oru .register-accounts__link, .is-oru .service-management__breadcrumb-expand, .is-oru .related-resources__anchor, .is-oru .report-outage__address-link, .is-oru .report-outage__link, .is-oru .report-table__expand-all, .is-oru .search-filters__clear-filters, .is-oru .toast__close-cta, .is-oru .faceted-search__filters-back-button, .is-oru .faceted-search__filters-clear-button, .is-oru .share-energy__link, .is-oru .slider-panel__arrow-text, .is-oru .success-banner__link, .is-oru .success-banner--notification a:not(.success-banner__button), .success-banner--notification .is-oru a:not(.success-banner__button), .is-oru .transactional-review__edit-link, .is-oru .transactional__skip, .is-oru .usage-history__tile-link, .is-oru .usage-history__table-text--link, .is-oru .wami__button-back, .is-oru .wami__cta {
      color: #004557; }
  .button-link--secondary-color, .bopa-status__button, .card-tile--type-quote .card-tile__link,
  .card-tile--ligter-bg .card-tile__link,
  .card-tile--darker-bg .card-tile__link,
  .card-tile__info-container--type-full .card-tile__link, .coned-hero__link, body:not(.is-oru) .filters__back, .page-hero__content--blue .page-hero__link, body:not(.is-oru) .pay-my-bill__button-link, body:not(.is-oru) .search-filters__clear-filters, body:not(.is-oru) .faceted-search__filters-back-button, body:not(.is-oru) .faceted-search__filters-clear-button,
  .is-oru .button-link--secondary-color,
  .is-oru .bopa-status__button,
  .is-oru .card-tile--type-quote .card-tile__link, .card-tile--type-quote
  .is-oru .card-tile__link,
  .is-oru
  .card-tile--ligter-bg .card-tile__link,
  .card-tile--ligter-bg
  .is-oru .card-tile__link,
  .is-oru
  .card-tile--darker-bg .card-tile__link,
  .card-tile--darker-bg
  .is-oru .card-tile__link,
  .is-oru
  .card-tile__info-container--type-full .card-tile__link,
  .card-tile__info-container--type-full
  .is-oru .card-tile__link,
  .is-oru .coned-hero__link,
  .is-oru body:not(.is-oru) .filters__back, body:not(.is-oru)
  .is-oru .filters__back,
  .is-oru .page-hero__content--blue .page-hero__link, .page-hero__content--blue
  .is-oru .page-hero__link,
  .is-oru body:not(.is-oru) .pay-my-bill__button-link, body:not(.is-oru)
  .is-oru .pay-my-bill__button-link,
  .is-oru body:not(.is-oru) .search-filters__clear-filters, body:not(.is-oru)
  .is-oru .search-filters__clear-filters,
  .is-oru body:not(.is-oru) .faceted-search__filters-back-button, body:not(.is-oru)
  .is-oru .faceted-search__filters-back-button,
  .is-oru body:not(.is-oru) .faceted-search__filters-clear-button, body:not(.is-oru)
  .is-oru .faceted-search__filters-clear-button {
    color: #fff; }
  .button-link--gray, .form__actions-decline-button {
    color: #636363; }
  .button-link:disabled, .cta-animated__link--no-background:disabled, .checkbox-receipt__link:disabled, .coned-inputfile__label-upload:disabled, .coned-inputfile__label-remove:disabled, .transactional__link:disabled, .accordion__action-show:disabled, .account-details__info-link:disabled, .collapsible-account-item__button:disabled, .collapsible-account-item__form-button--link:disabled, .billing-payment__btns-link:disabled, .billing-payment-item__view-link:disabled, .bopa-status__button:disabled, .card-tile__link:disabled, .card-tile-banner__link:disabled, .card-tile-grid__link:disabled, .card-module__link:disabled, .check-outage__nav-item:disabled, .check-outage__link:disabled, .coned-hero__link:disabled, .confirmation-screen__link:disabled, .contact-us-text__item-anchor:disabled, .correspondence-item__link:disabled, .currently-enrolled__item-cta:disabled, .customer-messaging__close-cta-desktop:disabled, .customer-messaging__show-more:disabled, .customer-messaging__back-button:disabled, .dashboard-third-party__response-button:disabled, .data-connections__form-checkbox-label a:disabled, .edit-profile__edit-link:disabled, .edit-profile__download-accounts-link:disabled, .energy-usage__tabs-link:disabled, .enroll-units-building__item-cta:disabled, .enroll-units-list__item-heading-cta:disabled, .enroll-units-list__bottom-cta:disabled, .enroll-units-list__info-link:disabled, .enroll-units-confirmation__cancel:disabled, .form__actions-reset-button:disabled, .form__actions-decline-button:disabled, .form__actions-link-button:disabled, .green-data__link:disabled, .filter-group__button-clear:disabled, .filter-table__action-clear:disabled, .filters__back:disabled, .filters__clear-button:disabled, .login__form-password-button:disabled, .login__list-link:disabled, .manage-cards__link:disabled, .manage-cards__content-link:disabled, .manage-enroll__paragraph-link:disabled, .manage-enroll__paragraph-link-inline:disabled, .manage-enroll__cta:disabled, .manage-header__link:disabled, .manage-third-party__cta:disabled, .market-rates__link:disabled, .masked-field__button:disabled, .masked-field__button-right-margin:disabled, .meter-submit__action-link:disabled, .page-hero__link:disabled, .overview-bill-card__payment-options:disabled, .overview-bill-card-side__link:disabled, .overview-bill-analysis__link:disabled, .pay-my-bill__button-link:disabled, .pay-bill-notification__button_notNow:disabled, .payment-table-wrapper__cta-link--right:disabled, .payment-table-wrapper__cta-link--left:disabled, .popup__close-cta:disabled, .popup__close-cta--low-emphasis:disabled, .popup__cta:disabled, .popup__cancel-cta:disabled, .program-savings-filters__button-clear:disabled, .register-accounts__link:disabled, .service-management__breadcrumb-expand:disabled, .related-resources__anchor:disabled, .report-outage__address-link:disabled, .report-outage__link:disabled, .report-table__expand-all:disabled, .search-filters__clear-filters:disabled, .toast__close-cta:disabled, .faceted-search__filters-back-button:disabled, .faceted-search__filters-clear-button:disabled, .share-energy__link:disabled, .slider-panel__arrow-text:disabled, .success-banner__link:disabled, .success-banner--notification a:disabled:not(.success-banner__button), .transactional-review__edit-link:disabled, .transactional__skip:disabled, .usage-history__tile-link:disabled, .usage-history__table-text--link:disabled, .wami__button-back:disabled, .wami__cta:disabled {
    opacity: 0.5;
    color: #636363; }
  .button-link--extra-low-emphasis, .checkbox-receipt__link, .coned-inputfile__label-upload, .coned-inputfile__label-remove, .collapsible-account-item__button, .billing-payment__btns-link, .billing-payment-item__view-link, .card-tile__link, .card-tile-banner__link, .card-tile-grid__link, .card-module__link, .contact-us-text__item-anchor, .correspondence-item__link, .currently-enrolled__item-cta, .customer-messaging__close-cta-desktop, .customer-messaging__show-more, .customer-messaging__back-button, .dashboard-third-party__response-button, .edit-profile__edit-link, .edit-profile__download-accounts-link, .energy-usage__tabs-link, .enroll-units-building__item-cta, .enroll-units-list__item-heading-cta, .form__actions-link-button, .green-data__link, .filters__back, .filters__clear-button, .login__form-password-button, .manage-cards__link, .manage-cards__content-link, .manage-cards__tabs-link, .manage-enroll__paragraph-link, .manage-enroll__paragraph-link-inline, .manage-enroll__cta, .masked-field__button, .masked-field__button-right-margin, .meter-submit__action-link, .page-hero__link, .overview-bill-card-side__link, .overview-bill-analysis__link, .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left, .popup__close-cta, .popup__cancel-cta, .report-table__expand-all, .search-filters__clear-filters, .faceted-search__filters-back-button, .faceted-search__filters-clear-button, .share-energy__link, .slider-panel__arrow-text, .summary-billing-information__table-text--link, .success-banner--notification a:not(.success-banner__button), .transactional-review__edit-link, .usage-history__tile-link, .usage-history__table-text--link, .wami__cta {
    line-height: 1.8rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .button-link--hover-underline, .accordion__action-show, .filter-group__button-clear, .filter-table__action-clear, .program-savings-filters__button-clear {
    text-decoration: none; }
    .button-link--hover-underline:hover, .accordion__action-show:hover, .filter-group__button-clear:hover, .filter-table__action-clear:hover, .program-savings-filters__button-clear:hover {
      text-decoration: underline; }

.loading-animation-component {
  -webkit-transition: all, 0.5s, ease;
  -moz-transition: all, 0.5s, ease;
  -ms-transition: all, 0.5s, ease;
  -o-transition: all, 0.5s, ease;
  transition: all, 0.5s, ease;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 64px; }
  @media only screen and (min-width: 768px) {
    .loading-animation-component {
      max-width: 440px; } }
  .loading-animation-component--bg-container {
    background-color: #f0f0f0;
    width: 64px; }
  .loading-animation-component--bg-container-reversed {
    background-color: #00882b; }
  .loading-animation-component__animation-block {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #59ad72;
    width: 0;
    height: 0; }
  .loading-animation-component__animation-block--blue {
    background-color: #0078cf; }
  .loading-animation-component__clip-right {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
    clip: rect(0, 64px, 64px, 32px);
    pointer-events: none; }
  .loading-animation-component__slice-right {
    -webkit-transition: all, 0, ease;
    -moz-transition: all, 0, ease;
    -ms-transition: all, 0, ease;
    -o-transition: all, 0, ease;
    transition: all, 0, ease;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    position: absolute;
    background-color: #00882b;
    width: 100%;
    height: 64px;
    clip: rect(0, 32px, 64px, 0); }
  .loading-animation-component__slice-right--white {
    background-color: #f0f0f0; }
  .loading-animation-component__clip-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
    clip: rect(0, 32px, 64px, 0);
    pointer-events: none; }
  .loading-animation-component__slice-left {
    -webkit-transition: all, 0, ease;
    -moz-transition: all, 0, ease;
    -ms-transition: all, 0, ease;
    -o-transition: all, 0, ease;
    transition: all, 0, ease;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    position: absolute;
    background-color: #00882b;
    width: 100%;
    height: 64px;
    clip: rect(0, 64px, 64px, 32px); }
  .loading-animation-component__slice-left--white {
    background-color: #f0f0f0; }
  .loading-animation-component__top {
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: 5px;
    left: 5px;
    background-color: #fff;
    width: calc(100% - 10px);
    height: 54px; }

.loading-animation-component--small {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  width: 40px;
  height: 40px; }
  .loading-animation-component--small .loading-animation-component__top {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    height: 30px; }
  .loading-animation-component--small .loading-animation-component__slice-right,
  .loading-animation-component--small .loading-animation-component__clip-left {
    clip: rect(0, 20px, 40px, 0); }
  .loading-animation-component--small .loading-animation-component__clip-right,
  .loading-animation-component--small .loading-animation-component__slice-left {
    clip: rect(0, 40px, 40px, 20px); }
  .loading-animation-component--small .loading-animation-component__slice-right,
  .loading-animation-component--small .loading-animation-component__slice-left,
  .loading-animation-component--small .loading-animation-component__clip-right,
  .loading-animation-component--small .loading-animation-component__clip-left {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    height: 40px; }

.loading-animation-component--blue .loading-animation-component__slice-right,
.loading-animation-component--blue .loading-animation-component__slice-left {
  background-color: #0078cf; }

.loading-animation-component--blue .loading-animation-component__slice-right--white,
.loading-animation-component--blue .loading-animation-component__slice-left--white {
  background-color: #f0f0f0; }

.loading-animation-component--oru .loading-animation-component__slice-right,
.loading-animation-component--oru .loading-animation-component__slice-left {
  background-color: #004557; }

.loading-animation-component--oru .loading-animation-component__slice-right--white,
.loading-animation-component--oru .loading-animation-component__slice-left--white {
  background-color: #f0f0f0; }

.loading-animation-component--oru .loading-animation-component__animation-block--blue {
  background-color: #ff8e2c; }

.page-content {
  position: relative;
  padding-top: 60px; }
  @media only screen and (min-width: 768px) {
    .page-content {
      padding-top: 120px; } }
  .page-content .padding-top {
    padding-top: 95px; }
  .page-content .padding-bottom {
    padding-bottom: 95px; }

.page-content--disabled {
  pointer-events: none; }

.coned-radio {
  line-height: 2.4rem;
  font-size: 1.6rem;
  position: relative;
  cursor: pointer;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  /* Disabled state */
  /* Hover and focus states */
  /* Show circle mark */
  /* Disabled circle colour */ }
  .coned-radio:hover {
    color: #636363; }
  .coned-radio__input {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 1px;
    left: 1px; }
  .coned-radio__label-name {
    padding-top: 15px; }
    .coned-radio__label-name--nowrap {
      white-space: nowrap; }
  .coned-radio__opt-label {
    font-size: 0; }
  .coned-radio__indicator {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: block;
    position: relative;
    margin-right: 20px;
    border: 2px solid #636363;
    background-color: #fff;
    width: 50px;
    min-width: 32px;
    height: 50px; }
    .coned-radio__indicator::after {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -moz-transform: rotate(-90deg) scale(1, 1);
      -o-transform: rotate(-90deg) scale(1, 1);
      -ms-transform: rotate(-90deg) scale(1, 1);
      -webkit-transform: rotate(-90deg) scale(1, 1);
      transform: rotate(-90deg) scale(1, 1);
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background: #00882b;
      width: 0;
      height: 0;
      content: ''; }
  .coned-radio__indicator--focus::before {
    position: absolute;
    z-index: 1;
    margin: -5px;
    padding: 2px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    content: ''; }
  @media only screen and (min-width: 768px) {
    .coned-radio__group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 960px) {
    .coned-radio__group {
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }
  .coned-radio__input:disabled ~ .coned-radio__indicator {
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    opacity: 0.6;
    background-color: #fff;
    pointer-events: none; }
  .coned-radio__input:checked ~ .coned-radio__indicator {
    border: 2px solid #00882b; }
  .coned-radio__input:checked ~ .coned-radio__indicator::after {
    display: block;
    top: 5px;
    left: 5px;
    width: 40px;
    height: 40px; }
  .coned-radio__input:checked ~ .coned-radio__label-name {
    color: #00882b; }
  .coned-radio__input:disabled ~ .coned-radio__indicator::after {
    background: #00882b; }
  .coned-radio--black {
    color: #000; }

.js-recaptcha .grecaptcha-badge {
  bottom: 40px !important;
  z-index: 2; }

.js-recaptcha--maid-active .grecaptcha-badge {
  bottom: 125px !important; }
  @media only screen and (min-width: 768px) {
    .js-recaptcha--maid-active .grecaptcha-badge {
      bottom: 77px !important; } }

.coned-field-select {
  position: relative;
  overflow: hidden; }

.coned-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: inline-block;
  border-bottom: 2px solid #636363;
  background-color: #fff;
  cursor: pointer;
  padding: 29px 0 0;
  width: 100%;
  height: 72px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .coned-select {
      padding-left: 20px; } }
  .coned-select:-moz-focusring {
    text-shadow: 0 0 0 #636363;
    color: transparent; }
  .coned-select--active {
    border-bottom: 2px solid #00882b;
    text-shadow: 0 0 0 #2a2a2a;
    color: #2a2a2a;
    font-weight: 600; }
    .coned-select--active:-moz-focusring {
      text-shadow: 0 0 0 #2a2a2a; }
  .coned-select--no-margin {
    margin: 0 !important; }
  .coned-select--body-m {
    line-height: 2.4rem;
    font-size: 1.6rem; }
  .coned-select--dark-gray {
    color: #2a2a2a; }
  .coned-select:focus {
    outline-offset: 0; }
  .coned-select--on-focus:focus {
    outline: 3px solid #00882b; }
  .coned-select:disabled {
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;
    pointer-events: none; }
  .coned-select::-ms-expand {
    display: none; }
  @media only screen and (min-width: 768px) {
    .coned-select--left {
      border-right: 0; } }
  .coned-select__label {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: absolute;
    top: 20px;
    left: 0;
    color: #00882b;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .coned-select__label {
        left: 20px; } }
    .coned-select__label--active {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      display: block;
      top: 16px; }
  .coned-select__arrow {
    position: absolute;
    top: 47%;
    right: 2px;
    background-color: #fff;
    width: 57px;
    height: 30px;
    text-align: center;
    color: #636363;
    font-size: 4rem;
    pointer-events: none; }
    .coned-select__arrow--small-right-aligned {
      top: 50%;
      width: 22px;
      font-size: 3rem; }
  .coned-select__help-text {
    padding: 5px 0;
    font: 1.3rem/2rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .coned-select__help-text {
        padding: 5px 0 5px 20px; } }
  .coned-select option {
    color: #2a2a2a; }
    .coned-select option:disabled {
      opacity: 0.5;
      color: #636363; }
  .coned-select.coned-input-message--error, .coned-select.coned-input-top-message--error {
    color: #2a2a2a; }

.skip-main-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: absolute;
  top: -100px;
  border-bottom: 1px solid #636363;
  background-color: #fff;
  font-family: "Lexend", sans-serif;
  font-size: 1.3rem;
  font-weight: 800; }
  .skip-main-content:focus {
    position: static !important;
    height: 30px; }
    .skip-main-content:focus::before {
      content: none !important; }
  .skip-main-content--blue {
    color: #0078cf; }
  .skip-main-content--orange {
    color: #004557; }
  .skip-main-content__icon {
    position: relative;
    margin-left: 10px;
    width: 15px;
    height: 12px; }
    .skip-main-content__icon::before {
      position: absolute;
      top: -12px;
      left: -13px;
      font-size: 4rem; }

.submit-button--close {
  display: none; }

.submit-button--circle {
  display: opacity; }

.submit-button--error {
  background-color: #d93927; }

.submit-button__text--large {
  line-height: 2.7rem;
  font-size: 1.8rem; }

.submit-button__text--hidden span {
  color: transparent; }

.submit-button__icon, .submit-button--post-payment-icon {
  margin: 0 5px; }
  .submit-button__icon::before, .submit-button--post-payment-icon::before {
    position: absolute;
    top: -12px;
    left: -15px;
    font-size: 5rem; }

.submit-button__container {
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 64px; }
  @media only screen and (min-width: 768px) {
    .submit-button__container {
      max-width: 440px; } }
  .submit-button__container--bg-container {
    background-color: #f0f0f0;
    width: 64px; }
  .submit-button__container--bg-container-reversed {
    background-color: #00882b; }
  .submit-button__container--centered-content {
    display: flex;
    justify-content: center; }

.submit-button__clip-right {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 64px;
  clip: rect(0, 64px, 64px, 32px);
  pointer-events: none; }

.submit-button__slice-right {
  -webkit-transition: all, 0, ease;
  -moz-transition: all, 0, ease;
  -ms-transition: all, 0, ease;
  -o-transition: all, 0, ease;
  transition: all, 0, ease;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  position: absolute;
  background-color: #00882b;
  width: 100%;
  height: 64px;
  clip: rect(0, 32px, 64px, 0); }

.submit-button__slice-right--white {
  background-color: #f0f0f0; }

.submit-button__clip-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 64px;
  clip: rect(0, 32px, 64px, 0);
  pointer-events: none; }

.submit-button__slice-left {
  -webkit-transition: all, 0, ease;
  -moz-transition: all, 0, ease;
  -ms-transition: all, 0, ease;
  -o-transition: all, 0, ease;
  transition: all, 0, ease;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  position: absolute;
  background-color: #00882b;
  width: 100%;
  height: 64px;
  clip: rect(0, 64px, 64px, 32px); }

.submit-button__slice-left--white {
  background-color: #f0f0f0; }

.submit-button__top {
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  display: none;
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #fff;
  width: calc(100% - 10px);
  height: 54px; }

.submit-button__top--show {
  display: block; }

@media only screen and (min-width: 768px) {
  .submit-button__container--login-modal {
    margin: 0; } }

.submit-button:focus {
  outline: none; }

.submit-button__container--blue .submit-button__slice-right,
.submit-button__container--blue .submit-button__slice-left {
  background-color: #0078cf; }

.submit-button__container--blue .submit-button__slice-right--white,
.submit-button__container--blue .submit-button__slice-left--white {
  background-color: #f0f0f0; }

@media only screen and (max-width: 870px) and (min-width: 768px) {
  .submit-button__container--blue .submit-button--login-modal {
    padding: 20px 10px;
    width: 130px; } }

.submit-button__container--blue.submit-button__container--bg-container-reversed {
  background-color: #0078cf; }

.submit-button__container--oru .submit-button__slice-right,
.submit-button__container--oru .submit-button__slice-left {
  background-color: #004557; }

.submit-button__container--oru .submit-button__slice-right--white,
.submit-button__container--oru .submit-button__slice-left--white {
  background-color: #f0f0f0; }

.submit-button__container--oru.submit-button__container--bg-container-reversed {
  background-color: #004557; }

.coned-textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 2.7rem;
  font-size: 1.8rem;
  outline: 0;
  border: 0;
  padding: 45px 0;
  width: 100%;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  touch-action: manipulation;
  resize: none; }
  @media only screen and (max-width: 440px) {
    .coned-textarea {
      padding: 30px 0; } }
  @media only screen and (max-width: 672px) and (min-width: 440px) {
    .coned-textarea {
      padding: 33px 0; } }
  @media only screen and (min-width: 768px) {
    .coned-textarea {
      padding: 33px 20px; } }
  .coned-textarea:focus {
    margin-top: 38px;
    border-color: #0078cf;
    padding-top: 0; }
    .coned-textarea:focus + label {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding-top: 10px;
      padding-bottom: 0;
      color: #00882b; }
  .coned-textarea:disabled {
    background-color: #fff;
    color: #636363; }
    .coned-textarea:disabled,
    .coned-textarea:disabled + .coned-label,
    .coned-textarea:disabled + .coned-label + .border-bar {
      opacity: 0.5; }
  .coned-textarea--on-focus:focus {
    outline: 3px solid #00882b; }
  .coned-textarea--filled ~ label {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding-top: 10px;
    color: #00882b; }
  .coned-textarea--opt-out {
    margin: 33px 0;
    outline: none;
    border: 1px solid #e6e6e6;
    padding: 10px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    resize: none; }
    @media only screen and (min-width: 768px) {
      .coned-textarea--opt-out {
        margin: 33px 30px; } }

.text-search {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  padding: 15px 25px; }
  .text-search__input {
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    line-height: 1.8rem;
    font-size: 1.2rem;
    display: inline-block;
    outline: 0;
    border: 1px solid #636363;
    background-color: #fff;
    padding: 10px 10px 10px 15px;
    width: 100%;
    height: auto;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .text-search__input::placeholder {
      color: #636363; }
    .text-search__input::-ms-input-placeholder {
      color: #636363; }
    .text-search__input::-webkit-input-placeholder {
      color: #636363; }
    .text-search__input::-moz-input-placeholder {
      color: #636363; }
  .text-search__icon {
    position: absolute;
    top: 30px;
    right: 15%;
    width: 13px;
    height: 13px;
    color: #636363; }
    .text-search__icon::before {
      position: absolute;
      top: -15px;
      left: -10px;
      font-size: 4rem; }

.coned-tooltip--centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 10px; }
  .manage-cards__title-container .coned-tooltip--centered {
    margin: 0; }

.coned-tooltip--open, .coned-tooltip--close {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: -3px;
  background: transparent;
  cursor: pointer;
  color: #0078cf; }
  .coned-tooltip--open::after, .coned-tooltip--close::after {
    font: 2.2rem "coned-icons"; }

.coned-tooltip--open:focus {
  outline: none; }

.coned-tooltip--close {
  position: absolute;
  top: 8px;
  right: 1px; }
  .coned-tooltip--close::after {
    font: 3.5rem "coned-icons"; }

.coned-tooltip--input {
  position: absolute;
  top: 40px;
  right: 20px; }

.coned-tooltip--input-single {
  position: absolute;
  top: 40px;
  right: 5px; }

.coned-tooltip__paragraph {
  display: inline; }

.coned-tooltip__list {
  display: inline-block;
  margin-left: 10px;
  font-weight: 400; }
  .coned-tooltip__list .coned-tooltip--open {
    position: relative;
    background: transparent;
    width: 22px;
    height: 22px; }

.coned-tooltip__text {
  position: relative;
  margin-left: 3px;
  background: transparent; }

.coned-tooltip--date-picker {
  position: absolute;
  top: 40px;
  right: 20px; }

.coned-tooltip__wrapper {
  line-height: 1.8rem;
  font-size: 1.2rem;
  position: relative;
  width: 100%;
  overflow: hidden;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .coned-tooltip__wrapper {
      max-width: 400px; } }
  .coned-tooltip__wrapper:focus {
    outline: none; }

.coned-tooltip__content {
  padding: 38px; }
  .coned-tooltip__content a {
    white-space: nowrap; }

.coned-tooltip--edit-profile {
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.coned-tooltip--full-width {
  width: 100%; }

.coned-tooltip--white-blue .coned-tooltip--open,
.coned-tooltip--white-blue .coned-tooltip--close {
  color: #fff; }

.coned-tooltip--white-red .coned-tooltip--open,
.coned-tooltip--white-red .coned-tooltip--close {
  color: #fff; }

.coned-tooltip--red {
  color: #d93927; }

.is-oru .coned-tooltip--open, .is-oru .coned-tooltip--close {
  color: #004557; }

.is-oru .coned-tooltip--white-red .coned-tooltip--open,
.is-oru .coned-tooltip--white-red .coned-tooltip--close {
  color: #004557; }

.tooltip__templates {
  display: none; }

.transactional {
  background-color: transparent; }
  .transactional--hidden {
    display: none; }
  .transactional__wrapper {
    position: relative;
    margin-top: 40px;
    background-color: #fff; }
    .transactional__wrapper--margin-bottom {
      margin-bottom: 40px; }
    .transactional__wrapper--no-margin {
      margin-top: 0; }
    @media only screen and (max-width: 767px) {
      .transactional__wrapper--no-margin-top-mobile {
        margin-top: 0; } }
    @media only screen and (max-width: 767px) {
      .transactional__wrapper--margin-top-20-mobile {
        margin-top: 20px; } }
  .transactional__form {
    background-color: transparent;
    padding: 0;
    width: 100%; }
  .transactional__container {
    padding: 50px 30px;
    width: 100%;
    min-width: 0; }
    @media only screen and (max-width: 767px) {
      .transactional__container {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media only screen and (min-width: 768px) {
      .transactional__container {
        margin: 0 auto;
        padding: 50px 0;
        width: 58%; } }
    @media only screen and (min-width: 768px) {
      .transactional__container--extra-width {
        width: 80%; } }
    .transactional__container--edit-profile {
      overflow: hidden; }
    .transactional__container--preference-center {
      overflow: hidden; }
    .coned-form-wrapper .transactional__container {
      padding: 50px 20px; }
      @media only screen and (max-width: 767px) {
        .coned-form-wrapper .transactional__container--padding-top-bottom-30-mobile {
          padding-top: 30px;
          padding-bottom: 30px; } }
    .transactional__container a:not([class])::before {
      content: none !important; }
    .transactional__container--no-padding {
      margin: 30px 0 !important;
      padding: 0 !important;
      width: 100% !important; }
    .transactional__container--no-margin-no-padding {
      margin: 0 !important;
      padding: 0 !important;
      width: 100% !important; }
    @media only screen and (min-width: 768px) {
      .transactional__container--72-percent-desktop {
        width: 72%;
        max-width: 1000px; } }
  .transactional--finish {
    display: none; }
  .transactional__full {
    width: 100%; }
  .transactional__single-field {
    margin: 40px 0 60px; }
  .transactional__half {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .transactional__half-block {
      margin-bottom: 20px;
      width: 100%; }
      @media only screen and (min-width: 1100px) {
        .transactional__half-block {
          display: inline-block;
          width: 47%; } }
      .transactional__half-block--strict {
        flex: 49% 0 0; }
    .transactional__half--baseline {
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; }
    .transactional__half--top {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
    .transactional__half--inline {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; }
    .transactional__half--inline-center {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .transactional__half--center {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .transactional__half--center {
          width: auto; } }
    .transactional__half--full {
      width: 100%; }
    .transactional__half--gutter-bottom {
      margin-bottom: 25px; }
    .transactional__half--split {
      margin-bottom: 20px;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .transactional__half--split {
          margin: 0 10px; } }
      .transactional__half--split-container {
        margin: 25px 0; }
        @media only screen and (min-width: 768px) {
          .transactional__half--split-container {
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: none;
            flex-wrap: nowrap; } }
  .transactional__inline-block {
    display: block; }
    @media only screen and (min-width: 768px) {
      .transactional__inline-block {
        margin-right: 50px; } }
  .transactional__center {
    margin: 0 auto;
    text-align: center;
    color: #2a2a2a; }
    @media only screen and (min-width: 768px) {
      .transactional__center {
        width: 75%; } }
  .transactional__legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding-right: 35px;
    padding-bottom: 15px;
    width: 100%; }
    .transactional__legend--no-margin-top {
      margin-top: 0; }
    .transactional__legend--no-padding-right {
      padding-right: 0; }
    .transactional__legend--padding-bottom-20 {
      padding-bottom: 20px; }
  .transactional__header {
    line-height: 4.3rem;
    font-size: 3.3rem;
    margin-bottom: 50px;
    text-align: center;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .transactional__header {
        line-height: 6rem;
        font-size: 4.6rem; } }
    .transactional__header--benefits-title {
      padding-top: 40px; }
    .transactional__header--no-margin-bottom {
      margin-bottom: 0; }
  .transactional__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 0;
    text-align: center;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .transactional__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .transactional__title--benefits-title {
      padding-top: 40px; }
    .transactional__title--margin-bottom {
      margin-bottom: 20px; }
  .transactional__title--left {
    text-align: left; }
  .transactional__subtitle {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0 20px;
    text-align: center;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .transactional__subtitle--divider {
      padding: 50px 0 20px;
      text-align: left; }
    .transactional__subtitle--average-amount {
      margin: 0 auto;
      width: 50%;
      text-transform: none;
      font-weight: 600;
      font-style: italic; }
    .transactional__subtitle--bolder {
      font-weight: 700; }
  .transactional__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 20px;
    font-family: "Open Sans", sans-serif; }
    .transactional__paragraph p > a:not(:last-child) {
      margin-right: 25px; }
    .transactional__paragraphs-container {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding: 20px;
      font-family: "Open Sans", sans-serif; }
      .transactional__paragraphs-container p:not(:last-child) {
        margin-bottom: 25px; }
      .transactional__paragraphs-container--full-width {
        padding-right: 0;
        padding-left: 0; }
      .transactional__paragraphs-container--no-padding-top {
        padding-top: 0; }
      .transactional__paragraphs-container--no-padding-bottom {
        padding-bottom: 0; }
    .transactional__paragraph--report {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding-bottom: 30px;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .transactional__paragraph--report {
          width: 80%; } }
      .transactional__paragraph--report-medium {
        line-height: 2.4rem;
        font-size: 1.6rem;
        padding-bottom: 30px;
        font-family: "Open Sans", sans-serif; }
    .transactional__paragraph--covid-info {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding: 20px 0 30px;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .transactional__paragraph--covid-info {
          width: 80%; } }
    .transactional__paragraph--no-padding-mobile {
      padding-top: 0; }
      @media only screen and (min-width: 768px) {
        .transactional__paragraph--no-padding-mobile {
          padding: 20px; } }
    .transactional__paragraph--no-padding-left {
      padding-left: 0; }
    .transactional__paragraph--no-padding-left-mobile {
      padding-left: 0; }
      @media only screen and (min-width: 768px) {
        .transactional__paragraph--no-padding-left-mobile {
          padding: 30px 20px; } }
    .transactional__paragraph--no-side-padding {
      padding-right: 0;
      padding-left: 0; }
    .transactional__paragraph--no-padding-bottom {
      padding-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .transactional__paragraph--full-width {
        width: 100%; } }
    .transactional__paragraph--center {
      text-align: center; }
    .transactional__paragraph--bold {
      font-weight: 600; }
    .transactional__paragraph--bolder {
      font-weight: 700; }
    .transactional__paragraph--extra-bold {
      font-weight: 800; }
    .transactional__paragraph--scorpio-color {
      color: #636363; }
    .transactional__paragraph--large {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .transactional__image {
    width: 100%; }
  .transactional__label {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 7.5% 0 5%;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .transactional__disclaimer {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0 20px;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .transactional__link {
    display: block;
    margin: 5px 0;
    width: fit-content; }
    @media only screen and (min-width: 768px) {
      .transactional__link {
        margin-left: 20px; } }
    .transactional__link--no-decoration {
      display: inline;
      margin: 0; }
    .transactional__link--no-uppercase {
      text-transform: none;
      font-size: inherit;
      font-weight: 600; }
      .transactional__link--no-uppercase::before {
        content: none !important; }
    .transactional__link::before {
      content: none !important; }
  .transactional__paragraph--description,
  .transactional__paragraph--description > p {
    line-height: 2.4rem;
    font-size: 1.6rem;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
    .transactional__paragraph--description span,
    .transactional__paragraph--description > p span {
      font-weight: 700; }
  .transactional__paragraph--description-black,
  .transactional__paragraph--description-black > p {
    line-height: 2.4rem;
    font-size: 1.6rem;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .transactional__paragraph--description-black span,
    .transactional__paragraph--description-black > p span {
      font-weight: 700; }
  .transactional__paragraph--red,
  .transactional__paragraph--red > p {
    color: #d93927; }
  .transactional__paragraph--dark-gray,
  .transactional__paragraph--dark-gray > p {
    color: #2a2a2a; }
  .transactional__paragraph--left,
  .transactional__paragraph--left > p {
    padding-left: 0;
    text-align: left; }
  .transactional--padding-top,
  .transactional--paffing-top > p {
    padding-top: 20px; }
  .transactional__tooltip-description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 10px 0 0;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .transactional__tooltip-description--margin-bottom {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-bottom: 35px; }
  .transactional__input-description {
    display: inline-block;
    margin-top: 50px;
    font-weight: 600; }
  .transactional__checkbox-description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 1100px) {
      .transactional__checkbox-description {
        padding: 25px 25px 0; } }
  .transactional__radio-description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .transactional__radio-description--margin-bottom {
      display: inline-block;
      margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .transactional__bottom-input-description-wrapper {
      padding-left: 20px; } }
  .transactional__bottom-input-description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .transactional__bottom-input-description--green {
      color: #00882b;
      font: 600 1.6rem/2rem "Open Sans", sans-serif; }
  .transactional__button {
    margin: 20px auto; }
  .transactional__authentication {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .transactional__authentication {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    .transactional__authentication-button {
      margin: 0 auto; }
  .transactional-form {
    background-color: transparent; }
  .transactional--one-third {
    float: left;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .transactional--one-third {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 32%; } }
  .transactional--first-item {
    margin-top: 35px; }
  .transactional__informational-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border: solid 1px #636363;
    padding: 16px 20px;
    color: #2a2a2a; }
    .transactional__informational-box > p {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row;
      -moz-flex-flow: row;
      -ms-flex-flow: row;
      flex-flow: row; }
      .transactional__informational-box > p span {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .transactional__informational-box .transactional__paragraph {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 0; }
    .transactional__informational-box .transactional__paragraph-m {
      line-height: 2.4rem;
      font-size: 1.6rem; }
    .transactional__informational-box--background-grey {
      border: 0;
      background-color: #e6e6e6;
      color: #2a2a2a; }
    .transactional__informational-box--margin-bottom {
      margin-bottom: 20px; }
    .transactional__informational-box--content-left-align {
      -webkit-box-pack: left;
      -ms-flex-pack: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left; }
    .transactional__informational-box--icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      padding-right: 5px;
      color: #2a2a2a; }
      .transactional__informational-box--icon::before {
        font-size: 2.5rem; }
    .transactional__informational-box--icon-red {
      color: #d93927; }
    .transactional__informational-box--image {
      -webkit-box-pack: left;
      -ms-flex-pack: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      padding: 15px 30px; }
      .transactional__informational-box--image img {
        margin-right: 25px; }
      .transactional__informational-box--image .transactional__paragraph--address {
        margin-top: 10px;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
    .transactional__informational-box--address {
      border: 2px solid #636363; }
      .transactional__informational-box--address span {
        display: block; }
    .transactional__informational-box--check-outage-no-service-error {
      margin-top: 20px; }
      @media only screen and (min-width: 768px) {
        .transactional__informational-box--check-outage-no-service-error {
          margin: 25px 0; } }
  .transactional__error {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 20px;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .transactional__error a:not(.transactional__error-link) {
      color: #d93927; }
    .transactional__error-link {
      color: #0078cf; }
      .transactional__error-link:hover {
        text-decoration: underline; }
    .transactional__error-blue-link a {
      color: #0078cf !important; }
    .transactional__error-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      padding-right: 27px;
      color: #d93927; }
      .transactional__error-icon::before {
        position: absolute;
        top: -3px;
        left: -2px;
        font-size: 2.5rem; }
    .transactional__error-cta {
      font: 600 1.6rem "Open Sans", sans-serif; }
    .transactional__error--center {
      text-align: center; }
    .transactional__error--white {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 50px 0 -50px;
      background-color: #fff;
      width: 100%; }
    .transactional__error--sides-margin-negative-10 {
      margin-right: -10px;
      margin-left: -10px;
      width: calc(100% + 20px); }
    .transactional__error--white-box-border-red {
      position: absolute;
      bottom: 0;
      left: 0;
      margin: 0;
      border-top: 4px solid #d93927;
      background-color: #fff;
      padding: 20px 0;
      width: 100%; }
    .transactional__error--no-pad {
      padding: 0; }
    .transactional__error--no-pad-bottom {
      padding-bottom: 0; }
    .transactional__error--no-pad-top {
      padding-top: 0; }
    .transactional__error--no-side-padding {
      padding-right: 0;
      padding-left: 0; }
    .transactional__error--padding-top-bottom-12 {
      padding-top: 12px;
      padding-bottom: 12px; }
    .transactional__error--paragraph {
      display: contents; }
  .transactional__error--dashboard-updated {
    padding: 20px 0; }
  .transactional__error--energy-usage {
    padding: 10px 0;
    font: 600 1.4rem/2rem "Open Sans", sans-serif; }
  .transactional__credit-card-container {
    margin-bottom: 45px; }
  .transactional__tonp-message {
    color: #636363;
    font: 1.4rem/2.6rem "Open Sans", sans-serif;
    font-weight: 600; }
  .transactional .coned-tooltip--open::after {
    font-size: 24px; }

.additional-button, .gallery__button, .was-this-helpful__button, .social-share-icon {
  -webkit-transition: font-size, 0.2s, ease;
  -moz-transition: font-size, 0.2s, ease;
  -ms-transition: font-size, 0.2s, ease;
  -o-transition: font-size, 0.2s, ease;
  transition: font-size, 0.2s, ease;
  display: inline-block;
  position: relative;
  border: solid 2px;
  background-clip: padding-box; }
  .additional-button:hover:not([disabled])::before, .gallery__button:hover:not([disabled])::before, .was-this-helpful__button:hover:not([disabled])::before, .social-share-icon:hover:not([disabled])::before {
    transform: scale(1.05); }
  .additional-button--primary-color, .social-share-icon {
    border-color: #fff;
    background-color: #0078cf;
    color: #fff; }
    .is-oru .additional-button--primary-color, .is-oru .social-share-icon {
      border-color: #fff;
      background-color: #004557;
      color: #fff; }
  .additional-button--secondary-color, .gallery__button, .was-this-helpful__button {
    border-color: #0078cf;
    background-color: #fff;
    color: #0078cf; }
    .is-oru .additional-button--secondary-color, .is-oru .gallery__button, .is-oru .was-this-helpful__button {
      border-color: #004557;
      background-color: #fff;
      color: #004557; }
  .additional-button:active:not([disabled]), .gallery__button:active:not([disabled]), .was-this-helpful__button:active:not([disabled]), .was-this-helpful__button--active, .social-share-icon:active:not([disabled]) {
    border-color: #fff;
    background-color: #005aa3;
    color: #fff; }
    .is-oru .additional-button:active:not([disabled]), .is-oru .gallery__button:active:not([disabled]), .is-oru .was-this-helpful__button:active:not([disabled]), .is-oru .was-this-helpful__button--active, .is-oru .social-share-icon:active:not([disabled]) {
      border-color: #000;
      background-color: #000;
      color: #fff; }
  .additional-button:disabled, .gallery__button:disabled, .was-this-helpful__button:disabled, .social-share-icon:disabled {
    opacity: 0.5;
    background-color: #e6e6e6;
    color: #636363; }
    .additional-button:disabled [class^='icon-'], .gallery__button:disabled [class^='icon-'], .was-this-helpful__button:disabled [class^='icon-'], .social-share-icon:disabled [class^='icon-'],
    .additional-button:disabled [class*=' icon-'], .gallery__button:disabled [class*=' icon-'], .was-this-helpful__button:disabled [class*=' icon-'], .social-share-icon:disabled [class*=' icon-'] {
      color: #636363; }

.back-to-top-link:focus {
  display: inline-block;
  position: static;
  margin: 0 0 50px 20px;
  width: auto;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .back-to-top-link:focus {
      margin: 0 0 80px 21.5%; } }
  .back-to-top-link:focus::before {
    content: none !important; }

/* ==========================================================================
   Vendor

   Third party components.
   ========================================================================== */
/*-- Chart --*/
.c3 svg {
  font: 10px sans-serif;
  -webkit-tap-highlight-color: transparent; }

.c3 path,
.c3 line {
  fill: none;
  stroke: #000; }

.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges; }

.c3-chart-arc path {
  stroke: #fff; }

.c3-chart-arc rect {
  stroke: white;
  stroke-width: 1; }

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px; }

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
  stroke: #aaa; }

.c3-grid text {
  fill: #aaa; }

.c3-xgrid,
.c3-ygrid {
  stroke-dasharray: 3 3; }

/*-- Text on Chart --*/
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em; }

/*-- Line --*/
.c3-line {
  stroke-width: 1px; }

/*-- Point --*/
.c3-circle._expanded_ {
  stroke-width: 1px;
  stroke: white; }

.c3-selected-circle {
  fill: white;
  stroke-width: 2px; }

/*-- Bar --*/
.c3-bar {
  stroke-width: 0; }

.c3-bar._expanded_ {
  fill-opacity: 1;
  fill-opacity: 0.75; }

/*-- Focus --*/
.c3-target.c3-focused {
  opacity: 1; }

.c3-target.c3-focused path.c3-line,
.c3-target.c3-focused path.c3-step {
  stroke-width: 2px; }

.c3-target.c3-defocused {
  opacity: 0.3 !important; }

/*-- Region --*/
.c3-region {
  fill: steelblue;
  fill-opacity: 0.1; }

/*-- Brush --*/
.c3-brush .extent {
  fill-opacity: 0.1; }

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item {
  font-size: 12px; }

.c3-legend-item-hidden {
  opacity: 0.15; }

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1; }

/*-- Title --*/
.c3-title {
  font: 14px sans-serif; }

/*-- Tooltip --*/
.c3-tooltip-container {
  z-index: 10; }

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  -webkit-box-shadow: 7px 7px 12px -9px #777777;
  -moz-box-shadow: 7px 7px 12px -9px #777777;
  box-shadow: 7px 7px 12px -9px #777777;
  opacity: 0.9; }

.c3-tooltip tr {
  border: 1px solid #ccc; }

.c3-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #fff; }

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  border-left: 1px dotted #999; }

.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px; }

.c3-tooltip td.value {
  text-align: right; }

/*-- Area --*/
.c3-area {
  stroke-width: 0;
  opacity: 0.2; }

/*-- Arc --*/
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em; }

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: #fff; }

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px; }

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777; }

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777; }

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  /*  font-size: 28px !important;*/ }

.c3-chart-arc.c3-target g path {
  opacity: 1; }

.c3-chart-arc.c3-target.c3-focused g path {
  opacity: 1; }

/*-- Zoom --*/
.c3-drag-zoom.enabled {
  pointer-events: all !important;
  visibility: visible; }

.c3-drag-zoom.disabled {
  pointer-events: none !important;
  visibility: hidden; }

.c3-drag-zoom .extent {
  fill-opacity: 0.1; }

/*!
 * jQuery UI CSS Framework 1.12.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: '';
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em; }

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em; }

/*! jQuery UI - v1.12.0 - 2016-08-26
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666; }

/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-container-pointer-events {
  touch-action: pan-y; }

.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

.swiper-button-lock {
  display: none; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet:only-child {
  display: none !important; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px); }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute; }

.tooltipster-box {
  flex: 1 1 auto; }

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s; }

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s; }

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s; }

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px; }

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px; }

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000; }

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute; }

.tooltipster-box {
  flex: 1 1 auto; }

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s; }

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s; }

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s; }

/* ==========================================================================
   Components

   Components and widgets.
   ========================================================================== */
.accordion {
  margin: 0 auto;
  width: 100%;
  max-width: 930px; }
  .accordion .collapsible-container-wrapper {
    margin: 0; }
  .accordion .collapsible-container__item:first-of-type {
    border-top: 2px solid #000; }
  .accordion .collapsible-container__item-content {
    padding: 0 23px;
    width: 100%;
    box-sizing: border-box; }
    .accordion .collapsible-container__item-content ul {
      padding: 0 0 0 20px; }
      @media only screen and (min-width: 768px) {
        .accordion .collapsible-container__item-content ul {
          padding-left: 14%; } }
  .accordion .collapsible-container__item {
    border-bottom: 2px solid #000;
    box-sizing: border-box; }
  .accordion .collapsible-container__item--open .collapsible-container__item-content {
    padding: 0 23px 46px; }
  .accordion__heading {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .accordion__paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .accordion__action {
    margin-top: 20px;
    margin-bottom: 35px;
    box-sizing: border-box; }
    .accordion__action-show:focus {
      position: relative;
      outline: none; }
      .accordion__action-show:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .accordion__action-show:focus.outline-focus--no-outline {
        outline: none !important; }
        .accordion__action-show:focus.outline-focus--no-outline::before {
          outline: none !important; }
  .accordion__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    background: transparent;
    padding: 24px 23px;
    width: 100%;
    min-height: 102px;
    box-sizing: border-box; }
    .accordion__header-title, .accordion__header-subtitle {
      line-height: 2.7rem;
      font-size: 1.8rem;
      max-width: 80%;
      text-align: left;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .accordion__header-title, .accordion__header-subtitle {
          max-width: 552px; } }
    .accordion__header-title {
      font-weight: 700; }
    .accordion__header-subtitle {
      font-weight: 400; }
      @media only screen and (min-width: 768px) {
        .accordion__header-subtitle {
          overflow: hidden;
          text-overflow: ellipsis;
          max-height: 50px; } }
    .accordion__header .collapsible-container__item-button-text {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .accordion__header .collapsible-container__item-icon {
      position: static; }
    .accordion__header[aria-expanded='false']:hover {
      background: #f7f7f7; }
  .accordion__wrapper-show {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: 40px; }
  .article-content .accordion li ul {
    margin-top: 0; }
  .article-content .accordion a {
    white-space: normal; }

.account-focus {
  margin: 0 !important;
  border-bottom: 3px solid #0078cf !important;
  width: 100% !important; }
  @media only screen and (min-width: 768px) {
    .account-focus {
      margin-top: 5% !important;
      padding: 60px 118px 0 !important;
      width: auto !important;
      max-width: 1108px; } }
  .account-focus__description {
    margin: 0 8px 20px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .account-focus__description {
        margin: 0 auto 20px;
        max-width: 70%; } }
  .account-focus__account {
    margin-bottom: 20px;
    background: none;
    cursor: pointer;
    width: 100%;
    text-align: left;
    text-decoration: none; }
    @media only screen and (min-width: 960px) {
      .account-focus__account {
        width: 48%;
        height: auto; } }
    .account-focus__account--inactive {
      padding-top: 15px !important; }
    .account-focus__account p {
      cursor: pointer; }
    .account-focus__account:focus::before {
      content: none !important; }
  .account-focus__accounts-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .account-focus__accounts-container .transactional__paragraph--address {
      margin-top: 0; }
  .account-focus__accounts-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .account-focus__link {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    justify-content: center !important;
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 0 !important;
    padding: 20px 0 40px !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }

.popup--oru .popup-container {
  border-bottom: 3px solid #ff8e2c !important; }

.account-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-flow: wrap column;
  -moz-flex-flow: wrap column;
  -ms-flex-flow: wrap column;
  flex-flow: wrap column;
  margin-bottom: 35px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .account-details {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .account-details__container {
    margin-bottom: 20px;
    background-color: #fff;
    padding: 40px 20px; }
    @media only screen and (min-width: 768px) {
      .account-details__container {
        padding: 40px; } }
    .account-details__container--center {
      margin: 40px auto;
      padding: 40px 20px; }
      @media only screen and (min-width: 768px) {
        .account-details__container--center {
          width: 58%; } }
    .account-details__container--extra-margin-bottom {
      margin-bottom: 50px; }
  .account-details__select--active .coned-select {
    border-bottom: 2px solid #00882b; }
  .account-details__select--active .coned-select__label {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    display: block;
    top: 16px; }
  .account-details__icon {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: relative;
    top: -2px;
    margin-left: 5px;
    background-color: #00882b;
    padding: 5px;
    color: #fff; }
    .account-details__icon-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
    .account-details__icon--unchecked {
      background-color: #d93927; }
  .account-details__tooltip {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background-color: transparent; }
    .account-details__tooltip:hover {
      background-color: transparent; }
    .account-details__tooltip--true::after {
      color: #00882b;
      font-family: 'coned-icons'; }
    .account-details__tooltip--false::after {
      color: #d93927;
      font-family: 'coned-icons'; }
  .account-details__info-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media only screen and (min-width: 960px) {
      .account-details__info-wrapper {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap; } }
  .account-details__info-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
    width: 100%; }
    @media only screen and (min-width: 990px) {
      .account-details__info-container {
        width: 49%; } }
    .account-details__info-container--max-width {
      width: 100%; }
  .account-details__info-text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: inline-block;
    margin-right: 4px;
    font-family: "Open Sans", sans-serif;
    word-break: break-word; }
    .account-details__info-text:first-child {
      margin-right: 0; }
    .account-details__info-text--extension {
      padding-left: 4px; }
  .account-details__info-description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .account-details__info-link {
    display: inherit;
    margin-top: 15px;
    outline: none; }
    .account-details__info-link--no-margin-top {
      margin-top: 0; }
  .account-details__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 25px;
    border-bottom: 3px solid #636363;
    padding-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .account-details__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .account-details__option-title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .account-details__extension-field {
    margin-right: 0; }
  .account-details__switch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6; }
    @media only screen and (max-width: 440px) {
      .account-details__switch {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 15px 0;
        padding-bottom: 20px; } }
    .account-details__switch-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px 0;
      width: 100%; }
      @media only screen and (max-width: 440px) {
        .account-details__switch-wrapper {
          padding: 20px 0 0; } }
      @media only screen and (min-width: 768px) {
        .account-details__switch-wrapper {
          width: 50%; } }
    .account-details__switch-container {
      display: inline-block;
      margin: 0; }
    .account-details__switch-text {
      display: inline-block;
      padding-left: 10px;
      color: #00882b;
      font: 1.8rem/3.2rem "Open Sans", sans-serif;
      font-weight: 600; }
  .account-details--center-content {
    margin: 40px auto;
    background-color: #fff; }

.account-details__container--open {
  border-bottom: 2px solid #e6e6e6;
  width: 100%; }

.account-details--oru .account-details__info-link {
  color: #004557; }

.active-connection-item {
  background-color: #fff;
  width: auto; }
  .active-connection-item__header {
    padding: 0 30px;
    width: auto; }
    @media only screen and (min-width: 768px) {
      .active-connection-item__header {
        padding: 0 55px; } }
    @media only screen and (min-width: 960px) {
      .active-connection-item__header {
        padding: 0 110px; } }
    .active-connection-item__header-labels {
      display: block;
      margin-top: 15px;
      border-bottom: 3px solid #e6e6e6;
      padding-bottom: 10px;
      height: auto; }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-labels {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          margin-top: 0;
          padding-bottom: 0;
          height: 65px; } }
    .active-connection-item__header-logo {
      display: block;
      float: none;
      margin-right: 15px;
      width: 65px;
      height: 65px; }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-logo {
          display: inline-block;
          float: left; } }
    .active-connection-item__header-title {
      line-height: 3.8rem;
      font-size: 2.9rem;
      display: block;
      margin-bottom: 5px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-title {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-title {
          display: inline-block;
          margin: auto 0 10px; } }
    .active-connection-item__header-subtitle {
      line-height: 3rem;
      font-size: 2rem;
      display: block;
      margin: 0;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-subtitle {
          margin: auto 0 13px 20px; } }
    .active-connection-item__header-paragraph {
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
  .active-connection-item--hidden {
    display: none; }
  .active-connection-item__load-more {
    margin-top: 30px; }
    .active-connection-item__load-more-container {
      display: block;
      width: 100%;
      text-align: center; }

.collapsible-account-item {
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  display: block;
  padding: 0 30px;
  width: auto;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .collapsible-account-item {
      padding: 0 55px; } }
  @media only screen and (min-width: 960px) {
    .collapsible-account-item {
      padding: 0 110px; } }
  .collapsible-account-item__edit-button {
    position: relative;
    top: -36px; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__edit-button {
        top: auto; } }
  .collapsible-account-item__submit-progress-animation {
    padding: 0 25px; }
  .collapsible-account-item__submit-button-top {
    background-color: #f8f8f8; }
  .collapsible-account-item__date-container {
    padding-top: 16px;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__date-container {
        padding-bottom: 36px; } }
  .collapsible-account-item__date-picker {
    background-color: inherit; }
  .collapsible-account-item__header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 30px 0; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__header {
        margin-left: 80px; } }
  .collapsible-account-item__container-title {
    width: auto; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__container-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
  .collapsible-account-item__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: inline-block;
    width: auto;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
    .collapsible-account-item__title--gray-color {
      color: #636363; }
  .collapsible-account-item__subtitle {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: block;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__subtitle {
        display: inline-block;
        width: 100%; } }
  .collapsible-account-item__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: left;
    text-decoration: none; }
    .collapsible-account-item__button-container {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-align-self: stretch;
      -moz-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch;
      column-gap: 28px;
      float: right;
      padding: 0;
      width: 100%;
      height: 104px; }
      @media only screen and (min-width: 768px) {
        .collapsible-account-item__button-container {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          justify-content: flex-end;
          column-gap: 36px;
          height: auto; } }
    body:not(.mouse-user):not(.is-oru) .collapsible-account-item__button:focus {
      outline: none; }
    body:not(.mouse-user) .collapsible-account-item__button:focus {
      outline: none; }
    .collapsible-account-item__button--right-floated {
      float: right; }
    .collapsible-account-item__button--underline {
      text-decoration: underline; }
    .collapsible-account-item__button--no-margin-right {
      margin-right: 0; }
  .collapsible-account-item__form {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: none;
    margin-left: 0;
    border-bottom: 1px solid #e6e6e6;
    background-color: inherit;
    padding-top: 30px;
    padding-bottom: 30px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__form {
        margin-left: 80px;
        padding-left: 85px; } }
    .collapsible-account-item__form-column {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .collapsible-account-item__form-title {
      line-height: 3rem;
      font-size: 2rem;
      display: block;
      padding-left: 3px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .collapsible-account-item__form-subtitle {
      line-height: 2.4rem;
      font-size: 1.6rem;
      display: block;
      padding-top: 15px;
      padding-left: 3px;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .collapsible-account-item__form-button {
      padding-left: 3px; }
      .collapsible-account-item__form-button--link {
        margin-right: 20px; }
      .collapsible-account-item__form-button--cancel {
        color: #0078cf; }
    .collapsible-account-item__form-bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-top: 20px; }
    .collapsible-account-item__form-deauthorize {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .collapsible-account-item[disabled] {
    pointer-events: none; }
    .collapsible-account-item[disabled] .collapsible-account-item__title {
      color: #636363; }
    .collapsible-account-item[disabled] .collapsible-account-item__subtitle,
    .collapsible-account-item[disabled] .collapsible-account-item__edit-button {
      display: none; }
  .collapsible-account-item.collapsible-container__item--open .collapsible-account-item__form {
    display: block; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item.collapsible-container__item--open .collapsible-account-item__form {
        padding-bottom: 50px; } }
  .collapsible-account-item__accordion {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    float: right;
    background-color: #fff;
    width: 115px; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__accordion {
        width: 320px; } }
    .collapsible-account-item__accordion-arrow {
      background-color: #fff;
      color: #0078cf;
      font-size: 2.5rem; }
      .collapsible-account-item__accordion-arrow--rotate {
        transform: rotateX(180deg); }
  .collapsible-account-item__select-container {
    padding-top: 6px;
    padding-bottom: 0;
    width: auto; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__select-container {
        padding-bottom: 16px;
        width: 100%; } }
    .collapsible-account-item__select-container-label {
      line-height: 1.8rem;
      font-size: 1.2rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 36px;
      color: rgba(0, 0, 0, 0.8);
      font-family: "Open Sans";
      font-weight: 600;
      font-style: normal; }

.active-connections-container {
  background-color: #fff; }

.active-connections-list {
  background-color: #fff;
  padding: 40px 0 20px; }
  @media only screen and (min-width: 768px) {
    .active-connections-list {
      padding: 120px 0 0; } }
  .active-connections-list__element {
    padding-bottom: 70px; }
    @media only screen and (min-width: 768px) {
      .active-connections-list__element {
        padding-bottom: 100px; } }
  .active-connections-list--empty {
    padding: 40px 0; }
    @media only screen and (min-width: 768px) {
      .active-connections-list--empty {
        padding: 150px 0; } }

.alert {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  padding: 10px 0; }
  @media only screen and (min-width: 768px) {
    .alert {
      padding: 16px 0; } }
  .alert-wrapper {
    color: #fff; }
    .alert-wrapper--red {
      background: #d93927; }
    .alert-wrapper--yellow {
      border-bottom: 1px solid #e3d67c;
      background: #fdee8a;
      color: #2a2a2a; }
    .alert-wrapper--green {
      border-bottom: 1px solid #00882b;
      background: #00882b; }
    .alert-wrapper--blue {
      border-bottom: 1px solid #0078cf;
      background: #0078cf; }
    .alert-wrapper--purple {
      background: #76489d; }
  .alert__type-icon {
    display: inline-block;
    margin: -20px 0 0;
    height: 25px;
    font-size: 4.5rem; }
    @media only screen and (min-width: 768px) {
      .alert__type-icon {
        margin: -20px 0 0 20px; } }
  .alert__block {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-right: 20px;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .alert__block--full-mobile {
        margin: 0 30px;
        padding: 10px 0; } }
  .alert__content {
    padding: 5px 0;
    width: calc(100% - 67px);
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .alert__content {
        margin: 0; } }
    .alert__content--flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .alert__content--flex {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between; } }
    .alert__content-title {
      line-height: 2.4rem;
      font-size: 1.6rem;
      display: inline-block;
      margin-right: 5px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .alert__content-text {
      line-height: 2.4rem;
      font-size: 1.6rem;
      display: inline;
      position: relative;
      font-family: "Open Sans", sans-serif; }
      .alert__content-text--absolute {
        padding-left: 50px; }
        @media only screen and (min-width: 768px) {
          .alert__content-text--absolute {
            padding-left: 80px; } }
    .alert__content-text--absolute {
      padding-left: 50px; }
      @media only screen and (min-width: 768px) {
        .alert__content-text--absolute {
          padding-left: 80px; } }
      .alert__content-text--absolute .alert__type-icon {
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        top: 75%;
        left: 0; }
        @media only screen and (min-width: 768px) {
          .alert__content-text--absolute .alert__type-icon {
            top: 100%; } }
    .alert__content-cta {
      display: inline-block;
      text-transform: uppercase;
      font: 1.1rem/1.6rem "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 380px) {
        .alert__content-cta {
          line-height: 1.8rem;
          font-size: 1.3rem; } }
      @media only screen and (min-width: 500px) {
        .alert__content-cta {
          line-height: 2.2rem;
          font-size: 1.5rem; } }
      @media only screen and (min-width: 768px) {
        .alert__content-cta {
          line-height: 1.8rem;
          font-size: 1.3rem; } }
      .alert__content-cta,
      .is-oru .alert__content-cta {
        color: #fff; }
    .alert__content-cta:hover {
      text-decoration: underline; }
  .alert__close {
    position: relative;
    margin-right: 23px;
    outline: none;
    background-color: transparent;
    width: 40px;
    height: 40px; }
    .alert__close::before {
      position: absolute;
      top: -10px;
      left: -10px;
      font-size: 6rem; }
  .alert__cta {
    margin: 20px 0 0; }
    @media only screen and (min-width: 768px) {
      .alert__cta {
        margin: 5px 9px 5px 0; } }
    .alert__cta:last-child {
      margin: 20px 0 10px; }
      @media only screen and (min-width: 768px) {
        .alert__cta:last-child {
          margin: 5px 0 5px 9px; } }
  .alert__cta-container {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .alert__cta-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: auto; } }

.alert-wrapper--yellow .alert__content-cta {
  color: #2a2a2a; }

.alert-wrapper--yellow .alert__close {
  color: #2a2a2a; }

.anchor-link {
  position: relative;
  z-index: 10;
  margin-top: -10px;
  background-color: #0078cf;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .anchor-link {
      margin-top: -35px; } }
  .anchor-link__list {
    width: 100%; }
  .anchor-link__list-nav {
    display: block;
    background-color: #0078cf;
    text-align: center; }
  .anchor-link--hidden {
    height: 0;
    overflow: hidden; }
    .anchor-link--hidden-display {
      display: none; }
  .anchor-link__select-text {
    position: absolute;
    z-index: 1;
    padding: 10px 70px 0 30px;
    width: calc(100% - 100px);
    height: 40px;
    text-align: center;
    color: #004557;
    font: 800 1.4rem/3.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .anchor-link__select-text {
        padding: 12px 94px 0 50px;
        width: calc(100% - 144px);
        height: 48px;
        font: 800 2.2rem/3.2rem "Lexend", sans-serif; } }
    body:not(.is-oru) .anchor-link__select-text {
      color: #fff; }
  .anchor-link__select {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: relative;
    z-index: 2;
    border: 0;
    background-color: transparent;
    padding: 0 70px 0 30px;
    height: 50px;
    text-shadow: none;
    font: 800 1.4rem/3.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .anchor-link__select {
        padding: 0 50px;
        height: 60px;
        font: 800 2.2rem/3.2rem "Lexend", sans-serif; } }
    .anchor-link__select-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      top: 22%;
      right: 30px;
      background-color: #fff;
      width: 30px;
      height: 30px;
      color: #0078cf; }
      @media only screen and (min-width: 768px) {
        .anchor-link__select-icon {
          right: 50px;
          width: 34px;
          height: 34px; } }
    .anchor-link__select-icon::before {
      position: absolute;
      top: -2px;
      left: -5px; }
      @media only screen and (min-width: 768px) {
        .anchor-link__select-icon::before {
          top: 0;
          left: -2px; } }
    .anchor-link__select option {
      color: #000; }
    .anchor-link__select-container {
      position: relative;
      z-index: 2; }
  .anchor-link__nav-item {
    -webkit-transition: border-bottom-color 0.2s 0.1s ease-out;
    -moz-transition: border-bottom-color 0.2s 0.1s ease-out;
    -ms-transition: border-bottom-color 0.2s 0.1s ease-out;
    -o-transition: border-bottom-color 0.2s 0.1s ease-out;
    transition: border-bottom-color 0.2s 0.1s ease-out;
    line-height: 2.1rem;
    font-size: 1.4rem;
    border-bottom: 4px solid transparent;
    background-color: transparent;
    padding: 15px 20px 15px 15px;
    width: auto;
    color: #fff;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .anchor-link__nav-item:hover {
    border-bottom: 4px solid #8ac0df; }
  .anchor-link__nav-item--active {
    border-bottom: 4px solid #fff; }
  .anchor-link .coned-select__label {
    color: #0078cf; }

.anchors-wrappers {
  margin-top: 35px; }
  @media only screen and (min-width: 768px) {
    .anchors-wrappers {
      margin-top: -10px; } }

.anchor-link--oru {
  background-color: #ff8e2c; }
  .anchor-link--oru .anchor-link__select-icon {
    color: #004557; }
  .anchor-link--oru .anchor-link__list-nav {
    background-color: #ff8e2c; }
  .anchor-link--oru .coned-select__label {
    color: #004557; }
  .anchor-link--oru .anchor-link__nav-item {
    color: #004557; }
    .anchor-link--oru .anchor-link__nav-item:hover {
      border-bottom: 4px solid #004557; }
  .anchor-link--oru .anchor-link__nav-item--active {
    border-bottom: 4px solid #004557; }

.article__actions {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding-top: 40px; }
  @media only screen and (max-width: 945px) {
    .article__actions {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .article__actions-wrapper {
    margin: 0 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .article__actions-wrapper {
        margin: 0 auto; } }
  .article__actions-wrapper--faq {
    margin-bottom: 95px; }
  .article__actions-padding {
    padding: 0 20px 20px; }
    @media only screen and (min-width: 768px) {
      .article__actions-padding {
        padding-right: 0;
        padding-left: 21.5%;
        width: 60%; } }
  .article__actions .social-share,
  .article__actions .was-this-helpful {
    margin-bottom: 20px; }

.article-page {
  margin: 0 10px;
  background-color: #fff;
  padding-top: 50px;
  max-width: 1400px; }
  @media only screen and (min-width: 768px) {
    .article-page {
      margin: 0 auto;
      padding-top: 95px; } }

.article-section {
  margin: 0 10px 35px;
  background-color: #fff;
  padding-top: 50px;
  max-width: 1400px; }
  @media only screen and (min-width: 768px) {
    .article-section {
      margin: 0 auto 35px;
      padding-top: 95px; } }

.article-content {
  line-height: 2.7rem;
  font-size: 1.8rem;
  padding: 50px 20px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .article-content {
      padding: 95px 0 95px 21.5%;
      width: 50%; } }
  .article-content--with-container {
    padding: 0 10px 50px; }
    @media only screen and (min-width: 768px) {
      .article-content--with-container {
        padding: 0 0 95px 21.5%; } }
    .article-content--with-container a {
      word-wrap: break-word; }
  .article-content-wrapper {
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .article-content-wrapper {
        margin: 0 10px; } }
    .article-content-wrapper a:focus:not(.cta--before-focus) {
      position: static !important;
      height: 30px; }
      .article-content-wrapper a:focus:not(.cta--before-focus)::before {
        content: none !important; }
  .article-content--medium-size {
    padding: 42px 0;
    width: 75%; }
  .article-content--centered {
    width: auto;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .article-content--centered {
        padding: 95px 0;
        width: 100%; } }
  .article-content--margin-top {
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .article-content--margin-top {
        margin-top: 50px; } }
  .article-content--margin-bottom {
    margin-bottom: 10px; }
    @media only screen and (min-width: 768px) {
      .article-content--margin-bottom {
        margin-bottom: 35px; } }
  .article-content--margin-bottom-mobile-20 {
    margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .article-content--margin-bottom-desktop-30 {
      margin-bottom: 30px; } }
  .article-content--body-m {
    line-height: 2.4rem;
    font-size: 1.6rem; }
  @media only screen and (min-width: 768px) {
    .article-content a {
      white-space: nowrap; } }
  .article-content--wrap-links .article-content a {
    white-space: normal; }
  .article-content h2 {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .article-content p:not(:last-child) {
    margin-bottom: 35px; }
  .article-content p:last-of-type {
    margin-bottom: 0; }
  .article-content ul,
  .article-content ol {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 0 0 35px 20px;
    list-style: none;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .article-content ul,
      .article-content ol {
        padding-left: 14%; } }
    .article-content ul:last-child,
    .article-content ol:last-child {
      padding-bottom: 0; }
  .article-content li {
    margin-bottom: 20px; }
    .article-content li:last-child {
      margin-bottom: 0; }
    .article-content li::before {
      padding-right: 10px;
      color: #0078cf;
      content: '•'; }
    .article-content li ul,
    .article-content li ol {
      margin-top: 20px;
      padding-bottom: 1px; }
  .article-content ul li {
    text-indent: -1.1em; }
  .article-content ol {
    counter-reset: elementcounter; }
    .article-content ol li {
      text-indent: -1.6em; }
      .article-content ol li::before {
        content: counter(elementcounter) ".";
        counter-increment: elementcounter; }
    .article-content ol ol {
      counter-reset: elementAlphaCounter; }
      .article-content ol ol li {
        text-indent: -1.6em; }
        .article-content ol ol li::before {
          content: counter(elementAlphaCounter, lower-alpha) ".";
          counter-increment: elementAlphaCounter; }
        .article-content ol ol li ol {
          counter-reset: elementRomanCounter; }
          .article-content ol ol li ol li {
            text-indent: -1.6em; }
            .article-content ol ol li ol li::before {
              content: counter(elementRomanCounter, lower-roman) ".";
              counter-increment: elementRomanCounter; }
  .article-content sup {
    vertical-align: super;
    font-size: 0.75em; }
  .article-content blockquote {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 35px;
    overflow: hidden;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .article-content blockquote {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .article-content blockquote {
        padding-left: 14%; } }
  .article-content__cta {
    margin: 35px 0; }
    .article-content__cta:not(:last-child) {
      margin-right: 25px; }
    .article-content__cta--before-focus:focus {
      position: relative;
      outline: none; }
      .article-content__cta--before-focus:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .article-content__cta--before-focus:focus.outline-focus--no-outline {
        outline: none !important; }
        .article-content__cta--before-focus:focus.outline-focus--no-outline::before {
          outline: none !important; }

.article-content--oru li::before {
  color: #ff8e2c; }

.article-header {
  margin-bottom: 10px;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .article-header {
      margin-bottom: 35px; } }
  .article-header__background {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background: rgba(0, 0, 0, 0.5);
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .article-header__background {
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.77) 0%, transparent 100%);
        background: -webkit-gradient(top left, top right, color-stop(0%, rgba(0, 0, 0, 0.77)), color-stop(rgba(0, 0, 0, 0.77) 15%), color-stop(transparent 80%), color-stop(100%, transparent));
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.77) 15%, transparent 80%, transparent 100%);
        background: -o-linear-gradient(left, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.77) 15%, transparent 80%, transparent 100%);
        background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.77) 15%, transparent 80%, transparent 100%);
        background: linear-gradient(to right, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.77) 15%, transparent 80%, transparent 100%); } }
    .article-header__background--no-gradient {
      background: none; }
    @media only screen and (max-width: 767px) {
      .article-header--image-desktop .article-header__background {
        background: #fff; } }
  .article-header--image {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    background-color: #0078cf;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    height: 540px;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .article-header--image {
        height: 515px; } }
    .is-oru .article-header--image {
      background-color: #004557; }
    .article-header--image-light {
      color: #2a2a2a !important; }
    .article-header--image-desktop {
      border-bottom: solid 3px #069bd7;
      background-size: auto;
      height: auto;
      color: #2a2a2a; }
      @media only screen and (min-width: 768px) {
        .article-header--image-desktop {
          border-bottom: 0;
          background-repeat: no-repeat;
          background-position: right top;
          height: 515px;
          color: #fff; } }
  .article-header-wrapper {
    background-color: #fff; }
  .article-header-wrapper--single-line .article-header {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .article-header-wrapper--single-line .article-header {
        margin-bottom: 40px; } }
    .article-header-wrapper--single-line .article-header__content {
      padding: 20px 30px 15px; }
      @media only screen and (min-width: 768px) {
        .article-header-wrapper--single-line .article-header__content {
          margin: 0 auto;
          padding-right: 0;
          padding-left: 0;
          width: 72%;
          max-width: 1000px; } }
    .article-header-wrapper--single-line .article-header__title {
      line-height: 3.8rem;
      font-size: 2.9rem; }
      @media only screen and (min-width: 768px) {
        .article-header-wrapper--single-line .article-header__title {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
  .article-header__picture {
    display: none; }
    .article-header__picture-background {
      background-color: #0078cf;
      background-repeat: no-repeat;
      background-position: right top;
      width: 100%;
      height: 230px; }
      @media only screen and (min-width: 768px) {
        .article-header__picture-background {
          display: none; } }
      .is-oru .article-header__picture-background {
        background-color: #004557; }
    .article-header__picture-hero {
      display: block;
      position: relative;
      padding-top: 56.25%;
      height: 0;
      overflow: hidden; }
      @media only screen and (min-width: 768px) {
        .article-header__picture-hero {
          padding: 0;
          height: 100%; } }
    .article-header__picture-centered-img {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%; }
      @media only screen and (min-width: 768px) {
        .article-header__picture-centered-img {
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          left: 50%;
          width: auto; } }
  .article-header__split {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    border-bottom: solid 3px #069bd7;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .article-header__split {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        border-bottom: 0;
        height: 478px; } }
  @media only screen and (min-width: 768px) {
    .article-header__half-box {
      width: 50%;
      box-sizing: border-box; } }
  .article-header__half-box-content {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 20px 4% 0; }
  .article-header__content {
    position: relative;
    padding: 40px 30px 60px; }
    @media only screen and (min-width: 1000px) {
      .article-header__content {
        padding: 75px 0 95px 21.5%;
        width: 65%; } }
    @media only screen and (min-width: 1300px) {
      .article-header__content {
        width: 50%; } }
    @media only screen and (min-width: 1000px) {
      .article-header__content--left-aligned {
        padding: 75px 0 95px 2.5%;
        width: 65%; } }
  .article-header__content--image {
    padding: 20px 30px 0; }
    @media only screen and (min-width: 750px) {
      .article-header__content--image {
        padding: 20px 35px 0; } }
    @media only screen and (min-width: 1000px) {
      .article-header__content--image {
        padding: 0 0 0 21.5%;
        min-width: 35vw; } }
  .article-header__title {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    line-height: 3.8rem;
    font-size: 2.9rem;
    position: relative;
    top: 0;
    margin-bottom: 15px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .article-header__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .article-header__byline {
    display: inline-block;
    font-size: 1.3rem; }
    .article-header__byline-wrapper {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      margin-bottom: 20px; }
    .article-header__byline-hr {
      display: inline-block;
      margin: 0 10px 2px 0;
      background-color: #069bd7;
      width: 75px;
      height: 3px; }
    .article-header__byline-item {
      display: inline-block; }
    .article-header__byline-item:not(:last-child) {
      margin-right: 10px;
      border-right: 2px solid #cfcfcf;
      padding-right: 10px; }
    .article-header__byline-author {
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .article-header__byline-date {
      font-family: "Open Sans", sans-serif; }
  .article-header__description {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    line-height: 3rem;
    font-size: 2rem;
    position: relative;
    top: 0;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .article-header--image .article-header__description a {
      color: #fff; }
  .article-header__ctas {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0; }
  .article-header__cta {
    margin-bottom: 20px; }
    .article-header__cta:not(:last-child) {
      margin-right: 25px; }
    .article-header__cta-link {
      overflow: hidden; }
      .article-header__cta-link:focus {
        overflow: visible; }
    .article-header__cta-text {
      z-index: 1; }
    .article-header__cta-animation-block {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      -webkit-border-radius: 50px;
      border-radius: 50px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      top: 50%;
      left: 50%;
      background-color: #0078cf;
      width: 0;
      height: 0; }
    .article-header__cta-description {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      line-height: 2.1rem;
      font-size: 1.4rem;
      height: 50px;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
      .article-header--image-desktop .article-header__cta-description {
        color: #2a2a2a; }
        @media only screen and (min-width: 768px) {
          .article-header--image-desktop .article-header__cta-description {
            color: #fff; } }
    .article-header__cta-icon {
      display: inline-block;
      position: relative;
      z-index: 1;
      margin-right: 5px;
      width: 20px; }
      .article-header__cta-icon::before {
        position: absolute;
        top: -17px;
        left: -9px;
        font-size: 3.5rem; }
  .article-header__cta-link:active .article-header__cta-animation-block {
    background-color: #0078cf; }

.article-header__description ul,
.article-header__description ol {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding: 30px 0 0 20px;
  list-style: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .article-header__description ul,
    .article-header__description ol {
      padding-left: 14%; } }

.article-header__description li {
  margin-bottom: 20px; }
  .article-header__description li::before {
    padding-right: 10px;
    color: #0078cf;
    content: '•'; }
  .article-header__description li ul,
  .article-header__description li ol {
    padding-bottom: 1px; }

.article-header__description ul li {
  text-indent: -1.1em; }

.article-header__description ol {
  counter-reset: elementcounter; }
  .article-header__description ol li {
    text-indent: -1.6em; }
    .article-header__description ol li::before {
      content: counter(elementcounter) ".";
      counter-increment: elementcounter; }

.article-header__description sup {
  vertical-align: super;
  font-size: 0.75em; }

.article-header__description h2 {
  font-size: 2rem;
  font-weight: 400; }

.article-header__description a {
  white-space: normal; }
  .article-header__description a:focus::before {
    content: none !important; }

.article-header--oru .article-header__byline-hr {
  background-color: #e77613; }

.article-header--oru .article-header__cta-animation-block {
  background-color: #ff8e2c; }

.article-header--oru .article-header__description li::before {
  color: #ff8e2c; }

.article-header--oru.article-header--image-desktop {
  border-bottom: solid 3px #e77613; }
  @media only screen and (min-width: 768px) {
    .article-header--oru.article-header--image-desktop {
      border-bottom: 0; } }

.available-connection-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border: 2px solid #e6e6e6;
  background-color: #f4f4f4;
  padding: 30px 15px 30px 30px;
  width: 321px;
  max-width: 321px; }
  @media only screen and (max-width: 767px) {
    .available-connection-item {
      padding: 25px 15px 25px 25px;
      width: 300px; } }
  @media only screen and (max-width: 440px) {
    .available-connection-item {
      margin: 0 auto;
      padding: 20px 10px 20px 15px; } }
  .available-connection-item__logo {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 60px;
    height: 60px; }
    @media only screen and (max-width: 440px) {
      .available-connection-item__logo {
        width: 50px;
        height: 50px; } }
  .available-connection-item__labels {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 25px;
    max-width: 200px; }
    @media only screen and (max-width: 440px) {
      .available-connection-item__labels {
        padding-left: 15px; } }
    .available-connection-item__labels-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      line-height: 2.1rem;
      font-size: 1.4rem;
      max-height: 50px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (max-width: 767px) {
        .available-connection-item__labels-title {
          max-height: 46px; } }
    .available-connection-item__labels-subtitle {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      line-height: 2.1rem;
      font-size: 1.4rem;
      max-height: 40px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .available-connection-item__labels-subtitle--small {
        line-height: 2.1rem;
        font-size: 1.4rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; }
  .available-connection-item__icon {
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    position: relative;
    width: 24px;
    height: 24px;
    color: #b7b7b7; }
    .available-connection-item__icon::before {
      position: absolute;
      top: -14px;
      left: -13px;
      font-size: 5rem; }
    .available-connection-item__icon-container {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
  .available-connection-item--full-width {
    width: auto;
    max-width: none; }

.available-connections {
  background-color: #fff;
  width: 100%; }
  .available-connections a:hover .available-connection-item {
    background-color: #dcdcdc; }
  .available-connections__container {
    margin: 0 auto;
    padding: 100px 0 0;
    width: 778px; }
    @media only screen and (max-width: 767px) {
      .available-connections__container {
        margin: 0 30px;
        padding: 60px 0 0;
        width: auto; } }
  .available-connections__header {
    border-bottom: 3px solid #e6e6e6;
    padding-bottom: 15px; }
    .available-connections__header-title {
      line-height: 3.8rem;
      font-size: 2.9rem;
      margin-bottom: 20px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .available-connections__header-title {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
    .available-connections__header-subtitle {
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
  .available-connections__paragraphs-container {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif; }
    .available-connections__paragraphs-container p:not(:last-child) {
      margin-bottom: 25px; }
  .available-connections__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    padding-bottom: 60px;
    width: auto; }
    @media only screen and (max-width: 767px) {
      .available-connections__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
  .available-connections__item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 30px; }
    @media only screen and (max-width: 440px) {
      .available-connections__item {
        width: 100%; } }
    .available-connections__item--hidden {
      display: none; }
    .available-connections__item a {
      color: #000; }

.bill-comparison {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 25px;
  background-color: #fff;
  padding: 20px 30px; }
  @media only screen and (min-width: 768px) {
    .bill-comparison {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 0 15px; } }
  .bill-comparison--column {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .bill-comparison-year {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .bill-comparison__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .bill-comparison__content {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        padding: 20px 10px 30px; } }
    @media only screen and (min-width: 960px) {
      .bill-comparison__content {
        padding: 20px 35px 30px; } }
  .bill-comparison__header {
    border-bottom: 2px solid #e6e6e6;
    padding: 30px 0;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .bill-comparison__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 10px;
        padding: 60px 0 30px;
        text-align: center; } }
    @media only screen and (min-width: 960px) {
      .bill-comparison__header {
        margin: 0 35px; } }
  .bill-comparison__container {
    margin-bottom: 45px; }
  .bill-comparison__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .bill-comparison__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .bill-comparison__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 22px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .bill-comparison__description--bold {
      line-height: 3rem;
      font-size: 2rem;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .bill-comparison__description-year {
      line-height: 2.4rem;
      font-size: 1.6rem;
      text-align: left; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__description-year {
          width: 100%;
          max-width: 700px;
          text-align: center; } }
      @media only screen and (min-width: 960px) {
        .bill-comparison__description-year {
          max-width: 900px; } }
  @media only screen and (min-width: 768px) {
    .bill-comparison__date {
      padding-bottom: 17px; } }
  .bill-comparison__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 45px 0 8px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .bill-comparison__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border: 1px solid #e6e6e6;
    border-left: 0;
    text-align: center; }
    .bill-comparison__price--column {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0;
      -moz-box-flex: 1;
      -moz-flex: 1 1 0;
      -ms-flex: 1 1 0;
      flex: 1 1 0;
      border-left: 1px solid #e6e6e6;
      padding: 25px 5px;
      width: 50%; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__price--column {
          padding: 15px 10px; } }
      @media only screen and (min-width: 960px) {
        .bill-comparison__price--column {
          padding: 20px 15px; } }
    .bill-comparison__price-number {
      line-height: 3.8rem;
      font-size: 2.9rem;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__price-number {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
      .bill-comparison__price-number--blue {
        color: #0078cf; }
    .bill-comparison__price-text {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 5px 10px;
      text-transform: uppercase;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__price-text {
          padding: 0 0 5px; } }
  .bill-comparison__column {
    margin: 20px 0;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .bill-comparison__column {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        -moz-box-flex: 1;
        -moz-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        margin: 35px 0;
        padding: 15px 4% 40px; } }
    @media only screen and (min-width: 768px) {
      .bill-comparison__column--right {
        padding-top: 55px !important; } }
    .bill-comparison__column-year {
      margin: 20px 0;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__column-year {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 45%;
          -moz-box-flex: 0;
          -moz-flex: 0 0 45%;
          -ms-flex: 0 0 45%;
          flex: 0 0 45%; } }
      .bill-comparison__column-year .bill-comparison__description {
        line-height: 3rem;
        font-size: 2rem;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
    .bill-comparison__column + .bill-comparison__column {
      border-top: 2px solid #e6e6e6;
      padding-top: 15px; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__column + .bill-comparison__column {
          border-top: 0;
          border-left: 2px solid #e6e6e6; } }
  .bill-comparison__column-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 100%; }

.billing-table {
  margin-top: 45px;
  width: 100%; }
  @media only screen and (min-width: 550px) {
    .billing-table {
      margin: 54px auto 0;
      width: 55%; } }
  .billing-table__column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 3rem;
    font-size: 2rem;
    text-align: left;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
    .billing-table__column-total {
      padding: 25px 0 25px 15px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .billing-table__column-total {
          padding-top: 0;
          padding-left: 0; } }
  .billing-table__description {
    width: 75%; }
    @media only screen and (min-width: 768px) {
      .billing-table__description {
        width: 50%;
        text-align: left;
        white-space: nowrap; } }
  .billing-table__amount {
    width: 25%;
    text-align: right; }
  .billing-table__total {
    font-weight: 700; }

.billing-payment__header {
  margin-top: 25px; }
  .billing-payment__header-wrapper {
    background: #fff;
    padding: 45px 20px 0; }
    @media only screen and (min-width: 768px) {
      .billing-payment__header-wrapper {
        padding: 95px 15%; } }
    @media only screen and (min-width: 1024px) {
      .billing-payment__header-wrapper {
        padding: 95px 20%; } }
    .billing-payment__header-wrapper--no-padding {
      padding: 0; }
  .billing-payment__header--white-bg {
    background-color: #fff; }
  .billing-payment__header--20-margin-top-mobile {
    margin-top: 20px; }

.billing-payment__checkbox-instructions {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-top: 30px;
  text-align: center;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .billing-payment__checkbox-instructions {
      margin-top: 0;
      text-align: left; } }

.billing-payment__title {
  border-bottom: 3px solid #636363;
  padding-bottom: 20px;
  color: #2a2a2a;
  font: 800 3rem/4rem "Lexend", sans-serif; }
  @media only screen and (max-width: 767px) {
    .billing-payment__title {
      text-align: center; } }

.billing-payment__btns {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 30px 0; }
  @media only screen and (min-width: 900px) {
    .billing-payment__btns {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 40px 0; } }
  .billing-payment__btns--no-padding-bottom {
    padding-bottom: 0; }
  .billing-payment__btns-checks {
    margin-bottom: 40px; }
    @media only screen and (min-width: 960px) {
      .billing-payment__btns-checks {
        margin-bottom: 0; } }
  .billing-payment__btns-checks-list {
    display: inline-block;
    padding-top: 20px;
    white-space: nowrap; }
    @media only screen and (min-width: 768px) {
      .billing-payment__btns-checks-list {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; } }
  .billing-payment__btns-checkbox {
    margin: 10px; }
    @media only screen and (min-width: 768px) {
      .billing-payment__btns-checkbox {
        margin: 0 50px 0 0; } }
  .billing-payment__btns-links {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
    @media only screen and (min-width: 900px) {
      .billing-payment__btns-links {
        -webkit-align-self: center;
        -moz-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding: 25px 30px 0 0; } }
    @media only screen and (min-width: 1100px) {
      .billing-payment__btns-links {
        padding-right: 35px; } }
  .billing-payment__btns-link {
    display: block;
    margin-bottom: 15px; }
  .billing-payment__btns--links-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }

.billing-payment-body {
  margin-bottom: 30px;
  background-color: #fff;
  padding: 15px 0;
  text-align: center; }
  .billing-payment-body--no-padding-top-bottom {
    padding-top: 0;
    padding-bottom: 0; }
  .billing-payment-body--20-margin-bottom {
    margin-bottom: 20px; }
  .billing-payment-body__title {
    background-color: #e6e6e6;
    width: 100%;
    text-align: left; }
    .billing-payment-body__titles {
      line-height: 3rem;
      font-size: 2rem;
      padding: 20px 0;
      text-transform: uppercase;
      color: #636363;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .billing-payment-body__titles {
          padding: 50px 0 20px; } }
      .billing-payment-body__titles--cycle {
        display: inherit;
        text-align: center; }
        @media only screen and (min-width: 768px) {
          .billing-payment-body__titles--cycle {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            padding-left: 40px;
            text-align: inherit; } }
        @media only screen and (min-width: 1001px) {
          .billing-payment-body__titles--cycle {
            margin-left: 30px; } }
      .billing-payment-body__titles--total {
        display: none;
        float: right; }
        @media only screen and (min-width: 768px) {
          .billing-payment-body__titles--total {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin-right: 5%; } }
        @media only screen and (min-width: 1001px) {
          .billing-payment-body__titles--total {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin-right: 10%; } }
  .billing-payment-body__show-more {
    margin: 30px auto; }
    .billing-payment-body__show-more--hide {
      display: none; }
    body:not(.mouse-user):not(.is-oru) .billing-payment-body__show-more:focus {
      outline: none; }
    body:not(.mouse-user) .billing-payment-body__show-more:focus {
      outline: none; }

.billing-payment-item {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  display: block;
  border-bottom: 1px solid #636363;
  padding: 10px 20px;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .billing-payment-item {
      padding: 50px 40px; } }
  @media only screen and (min-width: 1001px) {
    .billing-payment-item {
      padding: 50px 65px; } }
  .billing-payment-item--hidden {
    display: none; }
  .billing-payment-items {
    background-color: #fff; }
  .billing-payment-item__focus {
    display: inline-block; }
    .billing-payment-item__focus:focus::before {
      content: none !important; }
  .billing-payment-item__container {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        text-align: left; } }
    .billing-payment-item__container-block {
      display: block; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__container-block {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 5;
          -webkit-flex: 5;
          -moz-box-flex: 5;
          -moz-flex: 5;
          -ms-flex: 5;
          flex: 5;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; } }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__container-block--right {
          -webkit-box-flex: 0;
          -webkit-flex: 0;
          -moz-box-flex: 0;
          -moz-flex: 0;
          -ms-flex: 0;
          flex: 0;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center; } }
      @media only screen and (min-width: 960px) {
        .billing-payment-item__container-block--right {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -moz-box-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1; } }
      .billing-payment-item__container-block--right-payment {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end; }
        @media only screen and (min-width: 960px) {
          .billing-payment-item__container-block--right-payment {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center; } }
    .billing-payment-item__container--column {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
  .billing-payment-item__date {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: block;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__date {
        display: inline;
        text-align: left; } }
  .billing-payment-item__summary-link-container {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 24px 15px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .billing-payment-item__status {
    line-height: 1.8rem;
    font-size: 1.2rem;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__status {
        padding-bottom: 5px; } }
  .billing-payment-item__months {
    line-height: 3rem;
    font-size: 2.3rem;
    display: block;
    padding: 5px;
    white-space: nowrap;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__months {
        display: inline;
        padding: 0; } }
  .billing-payment-item__months-container {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
    position: relative;
    box-sizing: content-box; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__months-container {
        padding: 0 20px;
        text-align: left; } }
  .billing-payment-item__view {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__view {
        text-align: left; } }
    .billing-payment-item__view-link {
      display: inline-block;
      margin: 10px 25px;
      text-align: start;
      white-space: nowrap; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__view-link {
          margin: 0; } }
      .billing-payment-item__view-link-icon {
        display: inline-block;
        margin-right: 5px; }
  .billing-payment-item__link-icon {
    position: relative;
    padding-right: 14px; }
    .billing-payment-item__link-icon::before {
      position: absolute;
      top: -4px;
      left: -10px;
      font-size: 2.5rem; }
  .billing-payment-item__total-amount {
    line-height: 2.7rem;
    font-size: 1.8rem;
    display: inline-block;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__total-amount {
        display: inline;
        text-align: left; } }
  .billing-payment-item__arrow {
    cursor: pointer;
    color: #636363;
    font-size: 4rem; }
    .billing-payment-item__arrow:hover {
      color: #0078cf; }
  .billing-payment-item__received {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    width: 100%;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__received {
        padding-left: 5vw;
        text-align: left; } }
  .billing-payment-item__total-received {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__total-received {
        text-align: left; } }
  .billing-payment-item__date-range {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 50%;
    text-transform: uppercase;
    color: #636363;
    font: 1.2rem/2rem "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__date-range {
        margin: 0;
        padding: 0 0 40px 165px;
        width: 100%;
        text-align: left;
        line-height: 2.6rem;
        font-size: 1.4rem; } }
    @media only screen and (min-width: 1001px) {
      .billing-payment-item__date-range {
        padding-left: 190px; } }
  .billing-payment-item--received {
    cursor: default;
    padding: 10px 20px; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item--received {
        padding: 15px 40px; } }
    @media only screen and (min-width: 1001px) {
      .billing-payment-item--received {
        padding: 15px 65px; } }
  .billing-payment-item--open .billing-payment-item__arrow {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .billing-payment-item--open .billing-payment-item__table {
    height: auto; }
    .billing-payment-item--open .billing-payment-item__table-container {
      border-bottom: 1px solid #e6e6e6;
      padding: 20px 0;
      height: auto; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item--open .billing-payment-item__table-container {
          padding: 0; } }
  .billing-payment-item--open .billing-payment-item--bill {
    border-bottom: 0; }
  .billing-payment-item--post-payment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0 10px 10px;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item--post-payment {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 20px 0 20px 20px;
        width: 100%; } }
    @media only screen and (min-width: 768px) {
      .billing-payment-item--post-payment p:first-child {
        width: 50%; } }
  .billing-payment-item__header-tab {
    display: none; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__header-tab {
        display: block;
        font-weight: bold; } }
  .billing-payment-item__title {
    font-weight: bold; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__title {
        display: none;
        padding-left: 10px; } }
  .billing-payment-item__container-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .billing-payment-item__table {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
    padding: 0;
    width: 100%;
    height: 0; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__table {
        width: 40%; } }
    @media only screen and (min-width: 1001px) {
      .billing-payment-item__table {
        width: 30%; } }
    .billing-payment-item__table-container {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      height: 0;
      overflow: hidden; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__table-container {
          width: 100%; } }
    .billing-payment-item__table-wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 auto;
      width: 50%; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__table-wrapper {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start;
          margin: 0;
          padding: 0 0 55px 160px;
          width: 100%; } }
      @media only screen and (min-width: 1001px) {
        .billing-payment-item__table-wrapper {
          padding-left: 190px; } }
    .billing-payment-item__table-row {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      width: 50%;
      overflow: hidden;
      list-style: none; }
      .billing-payment-item__table-row--full {
        width: 100%; }
    .billing-payment-item__table-row-text {
      padding: 3px;
      text-align: left;
      color: #2a2a2a;
      font: 1.2rem/1.6rem "Open Sans", sans-serif;
      font-weight: 400; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__table-row-text {
          padding: 1px;
          line-height: 2.2rem;
          font-size: 1.4rem; } }
      .billing-payment-item__table-row-text--bold {
        padding-top: 5px;
        font-weight: 800; }
      .billing-payment-item__table-row-text--title {
        font: 1.8rem/2.4rem "Open Sans", sans-serif;
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .billing-payment-item__table-row-text--title {
            padding: 0 15px 5px 0;
            line-height: 2.8rem;
            font-size: 2rem; } }
  .billing-payment-item--cancelled {
    position: relative; }
    .billing-payment-item--cancelled .billing-payment-item__total-amount {
      opacity: 0.6; }
    .billing-payment-item--cancelled::before {
      position: absolute;
      left: 0;
      background-color: #d93927;
      width: 10px;
      height: 100%;
      content: ''; }

.billing-payment-table {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  border-bottom: 1px solid #636363;
  padding: 10px 20px;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .billing-payment-table {
      padding: 50px 40px; } }
  .billing-payment-table__container {
    display: table;
    padding-top: 15px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .billing-payment-table__container {
        padding-top: 0; } }
    .billing-payment-table__container table {
      width: 100%; }
  .billing-payment-table--post-payment {
    width: 100%; }
    .billing-payment-table--post-payment th,
    .billing-payment-table--post-payment td {
      line-height: 2.7rem;
      font-size: 1.8rem;
      width: 50%;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .billing-payment-table--post-payment th,
        .billing-payment-table--post-payment td {
          padding: 20px 0 20px 20px; } }
    .billing-payment-table--post-payment th {
      text-align: left;
      font-weight: 700; }
    .billing-payment-table--post-payment td {
      font-weight: 600; }
  .billing-payment-table__data--mobile {
    padding: 10px 0 10px 10px; }
    @media only screen and (min-width: 768px) {
      .billing-payment-table__data--mobile {
        display: none; } }
    .billing-payment-table__data--mobile:before {
      display: table-row;
      border-top: 1px solid #636363;
      width: 100%;
      height: 10px;
      content: ''; }
    .billing-payment-table__data--mobile:after {
      display: table-row;
      border-bottom: 1px solid #636363;
      width: 100%;
      height: 10px;
      content: ''; }
  .billing-payment-table__data--desktop {
    display: none; }
    @media only screen and (min-width: 768px) {
      .billing-payment-table__data--desktop {
        display: table-row-group; } }
  .billing-payment-table__data--right {
    text-align: right; }

.billing-payment--oru .billing-payment-item__arrow:hover {
  color: #ff8e2c; }

.breadcrumbs {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 7px 30px; }
  @media only screen and (min-width: 768px) {
    .breadcrumbs {
      padding: 5px 30px; } }
  .breadcrumbs-wrapper {
    border-bottom: solid 1px #636363;
    background-color: #fff; }
  .breadcrumbs__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 1.8rem;
    font-size: 1.2rem;
    max-width: 100%;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .breadcrumbs__item-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .breadcrumbs__item-text {
      color: #636363; }
    .breadcrumbs__item-icon {
      display: none; }
      .breadcrumbs__item-icon:first-child {
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        display: inline-block;
        font-size: 2.5rem; }
        @media only screen and (max-width: 767px) {
          .breadcrumbs__item-icon:first-child {
            margin-left: -5px; } }
  .breadcrumbs__item:not(:last-child)::after {
    padding: 0 5px;
    color: #636363;
    content: '/'; }

.bopa-status {
  margin: -10px 0 25px;
  background: #0078cf;
  padding: 0 12px 0 28px;
  height: 120px; }
  @media only screen and (min-width: 768px) {
    .bopa-status {
      margin: -34px 0 35px;
      padding: 0 15px 0 80px;
      height: 60px; } }
  .bopa-status__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .bopa-status__container {
        height: 100%;
        flex-direction: row; } }
  .bopa-status__left-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: 5px; }
    @media only screen and (min-width: 768px) {
      .bopa-status__left-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  .bopa-status__right-container {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 40px;
    padding-top: 10px;
    align-self: flex-start; }
    @media only screen and (min-width: 768px) {
      .bopa-status__right-container {
        align-self: auto; } }
  .bopa-status__icon {
    position: relative;
    margin-right: 15px;
    width: 25px;
    height: 25px;
    line-height: 2;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .bopa-status__icon {
        line-height: 1; } }
    .bopa-status__icon::before {
      position: absolute;
      top: -20px;
      left: -7px;
      font-size: 4rem; }
      @media only screen and (min-width: 768px) {
        .bopa-status__icon::before {
          top: -7px; } }
  .bopa-status__title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding-top: 10px;
    color: #fff;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .bopa-status__title {
        padding-top: 0; } }
  .bopa-status__subtitle, .bopa-status__number {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 5px;
    color: #fff;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .bopa-status__subtitle, .bopa-status__number {
        padding-top: 0; } }
  .bopa-status__subtitle {
    margin-left: 40px; }
    @media only screen and (min-width: 768px) {
      .bopa-status__subtitle {
        margin-left: 10px; } }
  .bopa-status__number {
    font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .bopa-status__button {
      margin: 10px 23px; } }
  .bopa-status--alert {
    background: #d93927; }

.bopa-units-step {
  background-color: transparent; }

.bopa-units-list {
  padding: 34px 30px 25px; }
  @media only screen and (min-width: 768px) {
    .bopa-units-list {
      margin: 0 auto;
      padding: 62px 0 25px;
      width: 90%;
      max-width: 786px; } }
  .bopa-units-list__wrapper {
    margin: 10px;
    background-color: #fff;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .bopa-units-list__wrapper {
        margin: 10px auto; } }
    .bopa-units-list__wrapper--no-margin {
      margin: 0; }
    .bopa-units-list__wrapper--transparent {
      background: transparent; }
  .bopa-units-list__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-bottom: 33px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .bopa-units-list__container {
    border-top: 1px solid #dcdcdc; }
  .bopa-units-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #dcdcdc;
    min-height: 110px; }
    @media only screen and (min-width: 768px) {
      .bopa-units-list__item {
        height: 86px;
        min-height: 86px; } }
    .bopa-units-list__item--heading {
      border-top: 2px solid #dcdcdc; }
    .bopa-units-list__item-check {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      min-width: 125px; }
    .bopa-units-list__item-owner {
      margin-left: 5px;
      color: #2a2a2a;
      font: 1.6rem "Open Sans";
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .bopa-units-list__item-owner {
          margin-left: 78px;
          font-size: 1.8rem; } }
    .bopa-units-list__item--hidden {
      display: none; }
    .bopa-units-list__item--disabled .enroll-units-list__item-box {
      visibility: hidden;
      pointer-events: none; }
    .bopa-units-list__item--disabled .enroll-units-list__item-owner,
    .bopa-units-list__item--disabled .enroll-units-list__item-name {
      color: #b5b5b5;
      pointer-events: none; }
  .bopa-units-list__counters {
    display: none; }
  .bopa-units-list__radio-container {
    border-top: 1px solid #dcdcdc;
    padding-top: 50px; }
  .bopa-units-list__radio-title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .bopa-units-list__radio-list {
    display: block;
    padding: 35px 0 50px; }
    @media only screen and (min-width: 768px) {
      .bopa-units-list__radio-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        max-width: 635px; } }
  .bopa-units-list__radio {
    padding: 11px 0; }
    @media only screen and (min-width: 768px) {
      .bopa-units-list__radio {
        padding: 0; } }
    .bopa-units-list__radio:first-child {
      padding-top: 0; }
      @media only screen and (min-width: 768px) {
        .bopa-units-list__radio:first-child {
          padding: 0; } }
    .bopa-units-list__radio:last-child {
      padding-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .bopa-units-list__radio:last-child {
          padding: 0; } }
  .bopa-units-list__terms-container {
    border-top: 1px solid #dcdcdc;
    padding: 50px 20px 0;
    text-align: center; }
  .bopa-units-list__terms {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .bopa-units-list__button-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 0 30px; }

.financial-advisor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 20px 10px;
  background: #fff; }
  @media only screen and (min-width: 768px) {
    .financial-advisor {
      margin: 30px auto 20px;
      max-width: 1400px; } }
  .financial-advisor__place-holder-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 24px;
    border: dashed #636363;
    background: #e6e6e6;
    width: 256px;
    height: 144px; }
    .financial-advisor__place-holder-image-text {
      line-height: 3rem;
      font-size: 2.3rem;
      font-family: "Lexend"; }

.financial-advisor-account-selector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  padding: 50px 20px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .financial-advisor-account-selector {
      margin: 0 auto;
      max-width: 446px; } }
  @media only screen and (min-width: 960px) {
    .financial-advisor-account-selector {
      max-width: 1048px;
      box-sizing: border-box; } }
  .financial-advisor-account-selector__image {
    margin-bottom: 24px;
    height: 164px; }
  .financial-advisor-account-selector__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-account-selector__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .financial-advisor-account-selector__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 12px 0 40px;
    font-family: "Open Sans"; }
  .financial-advisor-account-selector__dropdown {
    margin: 0;
    width: 100%;
    text-align: center;
    font-family: "Lexend", sans-serif; }
    .financial-advisor-account-selector__dropdown-title {
      line-height: 3rem;
      font-size: 2.3rem;
      padding-bottom: 16px; }
    .financial-advisor-account-selector__dropdown--padding-0 {
      padding: 0; }

.financial-advisor-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  -moz-align-items: start;
  align-items: start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  justify-content: start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  padding: 50px 20px;
  width: 100%;
  text-align: start; }
  @media only screen and (min-width: 768px) {
    .financial-advisor-steps {
      margin: 0 auto;
      max-width: 446px; } }
  @media only screen and (min-width: 960px) {
    .financial-advisor-steps {
      max-width: 812px; } }
  .financial-advisor-steps__title {
    line-height: 3rem;
    font-size: 2.3rem;
    padding-bottom: 16px;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
  .financial-advisor-steps__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 0 0 16px;
    color: #2a2a2a;
    font-family: "Open Sans"; }
    .financial-advisor-steps__description--padding {
      padding: 0; }
  .financial-advisor-steps__subtitle {
    line-height: 2.1rem;
    font-size: 1.4rem;
    border-top: 1px solid #939393;
    padding: 8px 0 32px;
    width: 100%;
    font-family: "Open Sans";
    font-weight: 700; }
  .financial-advisor-steps__field {
    width: 100%; }
  .financial-advisor-steps__radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 20px; }
    .financial-advisor-steps__radio-title--bold {
      font-weight: 700; }
    .financial-advisor-steps__radio-title--margin-20 {
      margin-bottom: 20px; }
    .financial-advisor-steps__radio label + label {
      margin-left: 64px; }
  .financial-advisor-steps--full-width {
    padding: 0;
    width: 100%; }

.account-type-not-supported {
  -webkit-align-self: start;
  -moz-align-self: start;
  -ms-flex-item-align: start;
  align-self: start;
  padding-top: 16px;
  width: auto; }
  @media only screen and (min-width: 768px) {
    .account-type-not-supported {
      width: 440px;
      max-width: 100%; } }
  @media only screen and (min-width: 960px) {
    .account-type-not-supported {
      -webkit-align-self: center;
      -moz-align-self: center;
      -ms-flex-item-align: center;
      align-self: center; } }
  .account-type-not-supported__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .account-type-not-supported__title-text {
      line-height: 3rem;
      font-size: 2.3rem;
      text-align: left;
      color: #d93927;
      font-family: "Lexend"; }
    .account-type-not-supported__title-icon {
      position: relative;
      margin-right: 8px;
      border-radius: 50%;
      background: #d93927;
      width: 24px;
      height: 24px; }
      .account-type-not-supported__title-icon::before {
        position: absolute;
        top: -3px;
        left: -3px;
        color: #fff;
        font-size: 3rem; }
  .account-type-not-supported__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 8px;
    text-align: start;
    font-family: "Open Sans"; }

.financial-advisor-result {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  padding-top: 50px;
  width: 100%;
  color: #2a2a2a;
  font-family: "Lexend"; }
  .financial-advisor-result__image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto; }
  .financial-advisor-result__account-information {
    line-height: 3rem;
    font-size: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__account-information {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result__account-information {
        max-width: 1048px; } }
  .financial-advisor-result__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 24px 0 12px 20px;
    width: 100%;
    font-weight: 800;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__title {
        padding: 24px 20px 12px;
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result__title {
        padding: 24px 20px 12px;
        max-width: 1048px; } }
    .financial-advisor-result__title--padding-left {
      padding: 24px 20px 12px 0; }
  .financial-advisor-result__information-account {
    line-height: 3rem;
    font-size: 2rem;
    padding: 0 50px 24px 0; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__information-account {
        width: 30%; } }
    .financial-advisor-result__information-account__description {
      width: 100%; }
  .financial-advisor-result__information-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans"; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__information-paragraph {
        width: 45%; } }
  @media only screen and (min-width: 768px) {
    .financial-advisor-result-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .financial-advisor-result-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    -moz-align-items: start;
    align-items: start;
    margin-bottom: 50px;
    padding: 16px 8px 0 20px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result-buttons {
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result-buttons {
        max-width: 1048px; } }
    .financial-advisor-result-buttons a + a {
      margin-top: 16px; }
      @media only screen and (min-width: 768px) {
        .financial-advisor-result-buttons a + a {
          margin-top: 24px; } }
    .financial-advisor-result-buttons-not-match {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 8px; }
      @media only screen and (min-width: 1024px) {
        .financial-advisor-result-buttons-not-match {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: end;
          -ms-flex-align: end;
          -webkit-align-items: end;
          -moz-align-items: end;
          align-items: end; }
          .financial-advisor-result-buttons-not-match a + a {
            margin: 0 0 0 10px; } }
    .financial-advisor-result-buttons__button {
      padding: 0 25px;
      width: auto;
      height: auto;
      color: #fff; }
      .financial-advisor-result-buttons__button-text {
        line-height: 2.4rem;
        font-size: 1.6rem;
        text-transform: uppercase;
        font-family: "Open Sans";
        font-weight: 800; }
    .financial-advisor-result-buttons--white {
      border: solid 2px #0078cf;
      background: #fff;
      color: #0078cf; }
  .financial-advisor-result-programs-info {
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result-programs-info {
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result-programs-info {
        max-width: 1048px; } }
  .financial-advisor-result-programs {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result-programs {
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result-programs {
        max-width: 1048px; } }
  .financial-advisor-result__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__wrapper {
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result__wrapper {
        max-width: 1048px; } }
  .financial-advisor-result--center-image {
    margin-right: auto;
    margin-left: auto; }
  .financial-advisor-result--rotate {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .financial-advisor-result--margin-0 {
    margin: 0; }
  .is-oru .financial-advisor-result-buttons--white {
    border: solid 2px #004557;
    background: #fff;
    color: #004557; }

.program {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .program {
      width: calc(50% - 10px); } }
  .program__tile {
    line-height: 3rem;
    font-size: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    margin-bottom: 16px;
    border: 2px solid #939393;
    background: #fff;
    padding: 24px 0 24px 24px;
    width: 100%;
    text-decoration: none;
    color: #2a2a2a;
    font-family: "Lexend"; }
    @media only screen and (min-width: 768px) {
      .program__tile {
        width: calc(50% - 12px); } }
    .program__tile-arrow {
      margin-right: 24px;
      font-size: 28px; }
    .program__tile:last-child {
      margin-bottom: 8px; }
    .program__tile:hover {
      outline: solid 2px #fff;
      border: solid 2px #0078cf;
      border-radius: 8px; }
    .program__tile:focus {
      outline: solid 2px #fff;
      border: solid 2px #0078cf;
      border-radius: 8px; }
  .program__details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: relative;
    margin-bottom: 16px;
    border: 2px solid #0078cf;
    padding: 24px 24px 40px; }
    @media only screen and (min-width: 768px) {
      .program__details {
        margin-top: 16px;
        width: 100%; }
        .program__details:after {
          -moz-transform: rotate(-135deg);
          -o-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
          -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
          display: block;
          position: absolute;
          left: 23%;
          margin-top: -35px;
          border-right: 2px solid #0078cf;
          border-bottom: 2px solid #0078cf;
          background: #fff;
          width: 17px;
          height: 17px;
          content: ''; }
        .program__details--right:after {
          left: 72%; }
        .program__details--left:after {
          left: 23%; } }
    @media only screen and (max-width: 767px) {
      .program__details:after {
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        display: block;
        position: absolute;
        left: 47%;
        margin-top: -35px;
        border-right: 2px solid #0078cf;
        border-bottom: 2px solid #0078cf;
        background: #fff;
        width: 17px;
        height: 17px;
        content: ''; } }
    .program__details-title {
      line-height: 3rem;
      font-size: 2rem;
      padding-right: 77px;
      font-family: "Lexend";
      font-weight: 400; }
      @media only screen and (min-width: 768px) {
        .program__details-title {
          padding-right: 92px; } }
    .program__details-simple-text {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding-top: 16px;
      color: #2a2a2a;
      font-family: "Open Sans"; }
      .program__details-simple-text--padding-bottom {
        padding-bottom: 40px; }
    .program__details-icon {
      outline: 0;
      background-color: transparent;
      width: 30px;
      height: auto;
      color: #0078cf;
      font-size: 3.5rem; }
    .program__details-content__title {
      line-height: 3rem;
      font-size: 2rem;
      border-bottom: 1px solid #e6e6e6;
      padding-bottom: 16px;
      color: #2a2a2a;
      font-family: "Lexend";
      font-weight: 300; }
    .program__details-content__information {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding: 16px 0;
      font-family: "Open Sans";
      font-weight: 400; }
    .program__details-content__subtitle {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding-bottom: 16px;
      font-family: "Lexend";
      font-weight: 400; }
    .program__details-content-amount {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Lexend";
      font-weight: 400; }
    .program__details-content-heading-text {
      line-height: 3rem;
      font-size: 2rem;
      color: #2a2a2a;
      font-family: "Lexend";
      font-weight: 400; }
    .program__details-content--divider {
      border-bottom: 1px solid #e6e6e6; }
    .program__details-content--display {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 8px; }
      @media only screen and (min-width: 768px) {
        .program__details-content--display {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          gap: 0; } }
    .program__details-content--display-row {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
    .program__details-content--font-weight-normal {
      font-weight: 300; }
    .program__details__list {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding-top: 32px;
      font-family: "Open Sans";
      font-weight: 400; }
      .program__details__list li {
        margin: 0 24px;
        list-style-type: disc; }
      .program__details__list li::marker {
        font-size: 12px; }
  .program__close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute;
    right: 24px;
    background: #fff;
    text-decoration: none;
    align-items: center; }
    .program__close:focus {
      outline: solid 2px #fff;
      border: solid 2px #0078cf;
      border-radius: 0; }
    .program__close:active {
      border: 0; }
    .program__close-text {
      line-height: 2.1rem;
      font-size: 1.4rem;
      text-decoration: underline;
      color: #0078cf;
      font-weight: 800; }
      .program__close-text:hover {
        text-decoration: none; }
  .program__actions-wrapper {
    line-height: 1.8rem;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-top: 24px; }
    @media only screen and (min-width: 768px) {
      .program__actions-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: start;
        -moz-justify-content: start;
        justify-content: start;
        padding-top: 32px; } }
    .program__actions-wrapper__button {
      margin-top: 20px;
      padding: 0 12px;
      width: 100%;
      height: auto;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .program__actions-wrapper__button {
          padding: 0 27px;
          width: auto; } }
      .program__actions-wrapper__button-text {
        line-height: 2.4rem;
        font-size: 1.6rem;
        text-transform: uppercase;
        font-family: "Open Sans";
        font-weight: 800; }
    .program__actions-wrapper-text {
      text-align: center;
      text-transform: uppercase;
      font-family: "Open Sans";
      font-weight: 800; }
    .program__actions-wrapper a + a {
      margin-top: 16px; }
      @media only screen and (min-width: 768px) {
        .program__actions-wrapper a + a {
          margin: 0 0 0 16px; } }
  .program--padding-top-16 {
    padding-top: 16px; }
  .program--padding-bottom-32 {
    padding-bottom: 32px; }
  .is-oru .program__details {
    border: 2px solid #004557; }
    @media only screen and (max-width: 767px) {
      .is-oru .program__details:after {
        border-right: 2px solid #004557;
        border-bottom: 2px solid #004557; } }
    @media only screen and (min-width: 768px) {
      .is-oru .program__details:after {
        border-right: 2px solid #004557;
        border-bottom: 2px solid #004557; } }
    .is-oru .program__details-icon {
      color: #004557; }
  .is-oru .program__close-text {
    color: #004557; }
  .is-oru .program__close:focus {
    border: solid 2px #004557; }
  .is-oru .program__tile {
    color: #2a2a2a; }
    .is-oru .program__tile:hover {
      outline: solid 2px #fff;
      border: solid 2px #004557;
      border-radius: 8px; }
    .is-oru .program__tile:focus {
      outline: solid 2px #fff;
      border: solid 2px #004557;
      border-radius: 8px; }

.program-status {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 40px 0 24px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .program-status {
      padding-top: 24px;
      padding-bottom: 16px; } }
  .program-status-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .program-status-top-title {
      line-height: 3rem;
      font-size: 2.3rem;
      text-align: left;
      color: #636363;
      font-family: "Lexend"; }
      .program-status-top-title--green {
        color: #00882b; }
      .program-status-top-title--black {
        color: #000; }
    .program-status-top__icon {
      position: relative;
      margin-right: 8px;
      border-radius: 50%;
      background-color: #fff;
      width: 24px;
      height: 24px; }
      .program-status-top__icon--green {
        background-color: #00882b; }
      .program-status-top__icon--gray {
        background: #636363; }
      .program-status-top__icon--red {
        background: #d93927; }
      .program-status-top__icon--rotate-180 {
        transform: rotate(180deg); }
      .program-status-top__icon::before {
        position: absolute;
        top: -3px;
        left: -3px;
        color: #fff;
        font-size: 3rem; }
    .program-status-top--blue {
      background-color: #0078cf; }
  .program-status-description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 8px;
    text-align: start;
    font-family: "Open Sans"; }
  .program-status--padding-vertical {
    padding: 28px 0 16px; }
  .program-status--padding-top-40 {
    padding-top: 40px; }
  .is-oru .program-status-top--blue {
    background-color: #004557; }

.bill-info {
  margin: auto;
  border-top: 20px solid #e6e6e6;
  background: #fff;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .bill-info {
      max-width: 1400px; } }
  .bill-info__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    background: #fff;
    padding: 16px;
    width: auto;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .bill-info__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        padding: 24px 20px;
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .bill-info__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        max-width: 1048px; } }
  .bill-info__balance-card {
    line-height: 2.1rem;
    font-size: 1.4rem;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background: #0078cf;
    padding: 24px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Open Sans";
    font-weight: 800; }
    @media only screen and (min-width: 1024px) {
      .bill-info__balance-card {
        width: 41.459%; } }
    .bill-info__balance-card-title {
      font-family: "Open Sans";
      font-weight: 700; }
    .bill-info__balance-card-amount {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .bill-info__balance-card-amount {
          min-width: 212px; } }
      .bill-info__balance-card-amount-text {
        line-height: 4.3rem;
        font-size: 3.3rem;
        font-family: "Lexend";
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .bill-info__balance-card-amount-text {
            line-height: 6rem;
            font-size: 4.6rem; } }
    .bill-info__balance-card-icon {
      position: relative;
      top: -3px;
      margin-right: 8px;
      border-radius: 50%;
      width: 30px;
      height: 30px; }
      @media only screen and (min-width: 1024px) {
        .bill-info__balance-card-icon {
          max-width: 1048px; } }
      .bill-info__balance-card-icon::before {
        border-radius: 50%;
        background: #d93927;
        color: #fff;
        font-size: 3rem; }
      .bill-info__balance-card-icon--rotate-180 {
        transform: rotate(180deg); }
      .bill-info__balance-card-icon--white::before {
        background: #fff;
        color: #d93927; }
    .is-oru .bill-info__balance-card {
      background: #ff8e2c; }
    .bill-info__balance-card--border {
      border: 2px solid #0078cf;
      background: #fff;
      color: #0078cf; }
      .is-oru .bill-info__balance-card--border {
        border: 2px solid #004557;
        background: #fff;
        color: #004557; }
    .bill-info__balance-card--red-border {
      border: 2px solid #d93927;
      background: #fff;
      color: #d93927; }
      .is-oru .bill-info__balance-card--red-border {
        border: 2px solid #d93927;
        background: #fff;
        color: #d93927; }
    .is-oru .bill-info__balance-card--teal-color {
      color: #004557; }
    .bill-info__balance-card--read {
      background: #d93927; }
      .is-oru .bill-info__balance-card--read {
        background: #d93927; }
  .bill-info__description {
    line-height: 3rem;
    font-size: 2rem;
    width: auto;
    font-family: "Lexend"; }
    @media only screen and (min-width: 768px) {
      .bill-info__description {
        margin-left: 24px; } }
    @media only screen and (min-width: 1024px) {
      .bill-info__description {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        width: calc(70% - 72px); } }
    .bill-info__description-text {
      margin: 24px 0 0;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .bill-info__description-text {
          margin: 0 0 16px; } }
      @media only screen and (min-width: 1024px) {
        .bill-info__description-text {
          margin: 0; } }
  .bill-info__cta {
    margin-top: 16px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .bill-info__cta {
        margin-top: 0;
        width: auto; } }
    @media only screen and (min-width: 1024px) {
      .bill-info__cta {
        margin-left: 16px;
        width: 185px; } }

.card-tile {
  -webkit-transition: all, 0.7s, ease;
  -moz-transition: all, 0.7s, ease;
  -ms-transition: all, 0.7s, ease;
  -o-transition: all, 0.7s, ease;
  transition: all, 0.7s, ease;
  position: relative;
  margin-bottom: 10px;
  background-color: #fff;
  width: 100%;
  height: auto;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .card-tile {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      margin-bottom: 20px;
      width: calc(50% - 10px);
      height: 480px; }
      .card-tile:not(:nth-child(2n + 1)) {
        margin-left: 10px; }
      .card-tile:not(:nth-child(2n + 2)) {
        margin-right: 10px; }
        .card-tile:not(:nth-child(2n + 2)).card-tile-banner {
          margin: 0 0 20px; }
      .card-tile:hover::before, .card-tile--focus::before {
        left: 0% !important;
        width: 100% !important; } }
  @media only screen and (min-width: 1100px) {
    .card-tile {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: calc(33.3% - 13px); }
      .card-tile:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .card-tile:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-tile:not(:nth-child(3n + 1)) {
        margin-left: 10px; }
      .card-tile:not(:nth-child(3n + 3)) {
        margin-right: 10px; }
        .card-tile:not(:nth-child(3n + 3)).card-tile-banner {
          margin-right: 0; } }
  .card-tile::before {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    border-top: 3px solid #069bd7;
    width: 0;
    height: 0;
    content: ' '; }
  .card-tile--hidden.card-tile {
    display: none; }
  .card-tile__zoom {
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .card-tile__zoom {
        -webkit-transition: all, 0.4s, ease;
        -moz-transition: all, 0.4s, ease;
        -ms-transition: all, 0.4s, ease;
        -o-transition: all, 0.4s, ease;
        transition: all, 0.4s, ease;
        -moz-transform: scale(1) rotate(0.001deg);
        -o-transform: scale(1) rotate(0.001deg);
        -ms-transform: scale(1) rotate(0.001deg);
        -webkit-transform: scale(1) rotate(0.001deg);
        transform: scale(1) rotate(0.001deg);
        overflow: hidden; } }
    .card-tile__zoom--white:hover {
      background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .card-tile__zoom--animation {
        -moz-transform: scale(0) rotate(0.001deg);
        -o-transform: scale(0) rotate(0.001deg);
        -ms-transform: scale(0) rotate(0.001deg);
        -webkit-transform: scale(0) rotate(0.001deg);
        transform: scale(0) rotate(0.001deg); } }
    @media only screen and (min-width: 768px) {
      .card-tile__zoom--bill {
        height: auto; } }
    .card-tile__zoom--bill:hover {
      background-color: #fff; }
    .card-tile__zoom--bill-blue:hover {
      background-color: #0078cf; }
    .card-tile__zoom--bill-orange:hover {
      background-color: #ff8e2c; }
    .card-tile__zoom--blue, .card-tile__zoom--quote {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
  .card-tile__image-container {
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%; }
  .card-tile__picture {
    display: block;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .card-tile__picture {
        display: none; } }
  .card-tile__picture-image {
    width: 100%;
    height: 100%; }
  .card-tile__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 3;
    border: 2px solid #0078cf;
    width: 40px;
    height: 40px;
    color: #0078cf; }
    @media only screen and (min-width: 768px) {
      .card-tile__icon {
        top: 40px;
        left: 50px; } }
    .card-tile__icon::before {
      font-size: 3.5rem; }
  .card-tile__info-container {
    word-wrap: break-word; }
  .card-tile__title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin: 25px 20px 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .card-tile__title {
        margin: 0 50px 8px; } }
  .card-tile__link {
    margin: 10px 20px 0; }
    @media only screen and (min-width: 768px) {
      .card-tile__link {
        margin: 10px 50px 0; } }
    .card-tile__link-wrapper {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      height: 100%;
      text-decoration: none; }
    .card-tile__link-icon {
      position: relative;
      padding-right: 20px; }
      .card-tile__link-icon::before {
        position: absolute;
        top: -7px;
        left: -7px;
        font-size: 3rem; }
  .card-tile__page-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 35px;
    padding: 0 10px !important; }
    @media only screen and (min-width: 768px) {
      .card-tile__page-wrapper {
        padding: 0 0 15px; } }
    @media only screen and (min-width: 768px) {
      .card-tile__page-wrapper--no-padding-desktop {
        padding: 0 !important; } }
    .card-tile__page-wrapper--no-margin-top {
      margin-top: 0; }
  .card-tile--no-hover::before {
    content: none; }
  .article-page + .card-tile__page-wrapper {
    padding: 10px 10px 0; }
    @media only screen and (min-width: 768px) {
      .article-page + .card-tile__page-wrapper {
        padding: 35px 0 15px; } }
  @media only screen and (min-width: 768px) {
    .card-tile--first-row-order {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      margin-bottom: 20px;
      width: calc(50% - 10px);
      height: 480px; }
      .card-tile--first-row-order:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .card-tile--first-row-order:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-tile--first-row-order:nth-child(2n + 3) {
        margin-left: 10px; }
      .card-tile--first-row-order:nth-child(2n + 2) {
        margin-right: 10px; } }
  @media only screen and (min-width: 1100px) {
    .card-tile--first-row-order {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: calc(33.3% - 13px); }
      .card-tile--first-row-order:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .card-tile--first-row-order:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-tile--first-row-order:not(:nth-child(3n + 1)) {
        margin-left: 0; }
      .card-tile--first-row-order:not(:nth-child(3n + 3)) {
        margin-right: 0; }
      .card-tile--first-row-order:nth-child(2n + 3) {
        margin-left: 0; }
      .card-tile--first-row-order:nth-child(2n + 2) {
        margin-right: 0; }
      .card-tile--first-row-order:nth-child(3n + 3) {
        margin-right: 20px;
        margin-left: 20px; } }
  @media only screen and (min-width: 768px) {
    .card-tile--second-row-order {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      margin-bottom: 20px;
      width: calc(50% - 10px);
      height: 480px; } }
  @media only screen and (min-width: 1100px) {
    .card-tile--second-row-order {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: calc(33.3% - 13px); }
      .card-tile--second-row-order:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-tile--second-row-order:nth-child(2n + 3) {
        margin-left: 0; }
      .card-tile--second-row-order:nth-child(2n + 2) {
        margin-right: 0;
        margin-left: 0; }
      .card-tile--second-row-order:nth-child(3n + 3) {
        margin-right: 20px;
        margin-left: 20px; }
      .card-tile--second-row-order:nth-child(2) {
        margin-right: 20px;
        margin-left: 20px; }
      .card-tile--second-row-order:nth-child(3) {
        margin-right: 0;
        margin-left: 0; } }

.card-tile--focus {
  outline: none; }
  body:not(.mouse-user):not(.is-oru) .card-tile--focus:after {
    top: 2px;
    left: 2px;
    width: calc(100% - 12px);
    height: calc(100% - 12px); }
  body:not(.mouse-user) .card-tile--focus:after {
    top: 2px;
    left: 2px;
    width: calc(100% - 12px);
    height: calc(100% - 12px); }

@media only screen and (min-width: 768px) {
  .card-tile__link-wrapper:hover .card-tile__image-container {
    -moz-transform: scale(1.07) rotate(0.001deg);
    -o-transform: scale(1.07) rotate(0.001deg);
    -ms-transform: scale(1.07) rotate(0.001deg);
    -webkit-transform: scale(1.07) rotate(0.001deg);
    transform: scale(1.07) rotate(0.001deg); } }

.card-tile__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin: 0 20px;
  padding-bottom: 4px;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .card-tile__description {
      margin: 0 50px; } }
  .card-tile__description ul,
  .card-tile__description ol {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0 10px 10px;
    list-style: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .card-tile__description ul,
      .card-tile__description ol {
        padding-left: 7%; } }
  .card-tile__description li {
    margin-bottom: 10px; }
    .card-tile__description li::before {
      padding-right: 10px;
      color: #0078cf;
      content: '•'; }
    .card-tile__description li ul,
    .card-tile__description li ol {
      padding-bottom: 1px; }
  .card-tile__description ol {
    counter-reset: elementcounter; }
    .card-tile__description ol li::before {
      content: counter(elementcounter) ".";
      counter-increment: elementcounter; }
  .card-tile__description sup {
    top: -0.25em;
    vertical-align: super;
    font-size: 0.65em; }
  .card-tile__description a:focus {
    position: static !important;
    height: 30px; }
    .card-tile__description a:focus::before {
      content: none !important; }

.card-tile-wrapper--no-hover.card-tile::after {
  border: 0; }

.card-tile-wrapper--no-hover .card-tile__zoom:hover {
  background-color: #fff; }

.card-tile-wrapper--no-hover .card-tile__link-wrapper:hover .card-tile__image-container {
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none; }

.card-tile--oru .card-tile::before {
  border-color: #e77613; }

.card-tile--oru .card-tile__icon {
  border-color: #004557;
  color: #004557; }

.card-tile--oru .card-tile--lighter-bg::before {
  border-color: #004557; }

.card-tile--oru .card-tile__description li::before {
  color: #ff8e2c; }

.card-tile-banner {
  -webkit-transition: all, 0.7s, ease;
  -moz-transition: all, 0.7s, ease;
  -ms-transition: all, 0.7s, ease;
  -o-transition: all, 0.7s, ease;
  transition: all, 0.7s, ease;
  position: relative;
  margin-bottom: 10px;
  border-top: 3px solid #00882b;
  background-color: #fff;
  width: 100%;
  min-height: 300px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .card-tile-banner {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-flex: initial;
      -webkit-flex-grow: initial;
      -moz-flex-grow: initial;
      -ms-flex-positive: initial;
      flex-grow: initial;
      margin-bottom: 20px;
      margin-left: 10px;
      width: calc(50% - 10px); } }
  @media only screen and (min-width: 1100px) {
    .card-tile-banner {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      margin-bottom: 20px;
      margin-left: 0;
      width: calc(50% - 10px);
      height: auto;
      min-height: auto; } }
  .card-tile-banner--first-row {
    width: 100%;
    height: 100%;
    min-height: 200px; }
    @media only screen and (max-width: 767px) {
      .card-tile-banner--first-row {
        padding: auto; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner--first-row {
        min-height: auto; } }
  .card-tile-banner--top {
    margin-left: 0;
    padding: 0 40px; }
    @media only screen and (max-width: 767px) {
      .card-tile-banner--top {
        padding: 50px; } }
  .card-tile-banner--padding {
    padding: 50px 20px; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner--padding {
        padding: 0; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner--padding {
        padding: 0 50px; } }
  .card-tile-banner__image-container {
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    padding-bottom: 20px;
    width: 240px;
    height: 155px; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__image-container {
        padding-bottom: 0;
        height: 240px; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner__image-container {
        padding-bottom: 0;
        height: 100%; } }
    .card-tile-banner__image-container--first-row {
      -webkit-align-self: flex-end;
      -moz-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      padding-bottom: 0;
      height: 100%; }
      @media only screen and (max-width: 767px) {
        .card-tile-banner__image-container--first-row {
          -webkit-align-self: center;
          -moz-align-self: center;
          -ms-flex-item-align: center;
          align-self: center;
          padding-bottom: 20px;
          height: 155px; } }
      @media only screen and (min-width: 1100px) {
        .card-tile-banner__image-container--first-row {
          margin-bottom: 40px;
          padding: 0 36px;
          width: 313px;
          box-sizing: border-box; } }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__image-container--second-row {
        padding-bottom: 20px;
        height: 155px; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner__image-container--second-row {
        margin-bottom: 40px;
        padding: 0 36px;
        width: 313px;
        height: 100%;
        box-sizing: border-box; } }
    .card-tile-banner__image-container-picture {
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 240px;
      height: 155px; }
      @media only screen and (min-width: 768px) {
        .card-tile-banner__image-container-picture {
          height: 240px; } }
      @media only screen and (min-width: 1100px) {
        .card-tile-banner__image-container-picture {
          height: 230px; } }
      .card-tile-banner__image-container-picture-image {
        width: 100%;
        height: 100%; }
  .card-tile-banner__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding-bottom: 8px;
    text-align: center;
    color: #000;
    font-family: "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .card-tile-banner__info-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-self: stretch;
    -moz-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch; }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner__info-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -moz-box-flex: 1;
        -moz-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0;
        margin-top: 40px;
        margin-bottom: 40px; } }
    .card-tile-banner__info-container--top {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
      -moz-box-flex: 1;
      -moz-flex: 1 0 0;
      -ms-flex: 1 0 0;
      flex: 1 0 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .card-tile-banner__info-container--top {
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start; } }
  .card-tile-banner__link {
    margin: 10px 20px 0; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__link {
        margin: 10px 50px 0; } }
    .card-tile-banner__link-wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      height: calc(100% - 100px);
      text-decoration: none; }
      @media only screen and (min-width: 768px) {
        .card-tile-banner__link-wrapper {
          padding-right: 50px;
          padding-left: 50px;
          height: 100%; } }
      @media only screen and (min-width: 1100px) {
        .card-tile-banner__link-wrapper {
          -webkit-box-align: end;
          -ms-flex-align: end;
          -webkit-align-items: end;
          -moz-align-items: end;
          align-items: end;
          -webkit-box-direction: reverse;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row-reverse;
          -moz-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          height: auto; } }
      @media only screen and (min-width: 768px) {
        .card-tile-banner__link-wrapper--top {
          -webkit-box-direction: reverse;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row-reverse;
          -moz-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 0;
          -moz-box-flex: 1;
          -moz-flex: 1 0 0;
          -ms-flex: 1 0 0;
          flex: 1 0 0; } }
  .card-tile-banner__button {
    width: auto; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__button {
        margin-bottom: 0; } }
  .card-tile-banner__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 32px;
    text-align: center;
    color: #000;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__description {
        font-weight: 400; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner__description {
        margin-bottom: 28px;
        text-align: start; } }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__description--top {
        text-align: start; } }

.card-tile--type-cta {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  min-height: 300px; }
  .card-tile--type-cta::before {
    border-top: 0; }
  .card-tile--type-cta .card-tile__zoom,
  .card-tile--type-cta .card-tile__zoom:hover {
    background-color: #0078cf;
    height: 100%; }

.card-tile__info-container--type-cta {
  position: relative;
  bottom: 0;
  margin: 0 auto;
  padding: 10px 0;
  width: 90%;
  text-align: center;
  color: #fff;
  word-wrap: break-word; }
  @media only screen and (min-width: 768px) {
    .card-tile__info-container--type-cta {
      width: 80%; } }

.card-tile__service-title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin-top: 20px;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .card-tile__service-title {
      margin-top: 0; } }

.card-tile__title--type-cta {
  margin-top: 10px; }
  @media only screen and (min-width: 768px) {
    .card-tile__title--type-cta {
      margin: 10px auto 30px; } }

.card-tile__cta-link {
  margin: 10px 0; }

.card-tile__cta-link-icon {
  position: relative;
  margin-right: 10px;
  width: 24px; }
  .card-tile__cta-link-icon::before {
    position: absolute;
    top: -20px;
    left: -8px;
    font-size: 4rem; }

.card-tile--oru .card-tile__info-container--type-cta {
  color: #004557; }

.card-tile--oru .card-tile--type-cta .card-tile__zoom,
.card-tile--oru .card-tile--type-cta .card-tile__zoom:hover {
  background-color: #ff8e2c; }

.card-tile-grid {
  -webkit-transition: all, 0.7s, ease;
  -moz-transition: all, 0.7s, ease;
  -ms-transition: all, 0.7s, ease;
  -o-transition: all, 0.7s, ease;
  transition: all, 0.7s, ease;
  position: relative;
  margin: 0 0 10px !important;
  background-color: #ddd;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .card-tile-grid {
      margin: 0 25px 25px 0 !important;
      width: calc(29.8%); }
      .card-tile-grid:hover::before, .card-tile-grid:focus::before {
        left: 0%;
        width: 100%; } }
  @media only screen and (min-width: 1100px) {
    .card-tile-grid {
      margin-right: 25px !important;
      width: calc(22.5%); } }
  .card-tile-grid--hidden.card-tile-grid {
    display: none; }
  .card-tile-grid__image-container {
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
    background-image: none !important;
    height: 100% !important; }
    @media only screen and (min-width: 960px) {
      .card-tile-grid__image-container {
        height: 100% !important; } }
    .card-tile-grid__image-container--type-image {
      position: relative;
      left: 0 !important;
      background-color: #fff;
      width: 100% !important; }
  .card-tile-grid__picture {
    display: block;
    position: relative;
    height: 100%; }
  .card-tile-grid__picture-image {
    position: relative;
    width: 100%;
    height: 100%; }
  .card-tile-grid__info-container {
    color: #2a2a2a;
    word-wrap: break-word; }
    .card-tile-grid__info-container--type-image {
      position: relative;
      background-color: #fff;
      padding: 10px 0;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .card-tile-grid__info-container--type-image {
          height: 100px; } }
  .card-tile-grid__title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0 20px 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__title {
        margin: 0 25px; } }
    @media only screen and (min-width: 960px) {
      .card-tile-grid__title {
        margin: 0 25px 5px; } }
  .card-tile-grid__link {
    display: inline-block;
    margin: 10px 20px 5px; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__link {
        position: absolute;
        bottom: 20px;
        margin: 5px 25px 0; } }
    .card-tile-grid__link-wrapper {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      text-decoration: none; }
    .card-tile-grid__link-icon {
      position: relative;
      padding-right: 20px; }
      .card-tile-grid__link-icon::before {
        position: absolute;
        top: -7px;
        left: -7px;
        font-size: 3rem; }
    .card-tile-grid__link--multiple:hover {
      text-decoration: underline; }
  .card-tile-grid__page-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__page-wrapper {
        padding: 0 5px 15px 30px !important; } }
  .card-tile-grid__zoom {
    background-color: #fff;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__zoom {
        -webkit-transition: all, 0.4s, ease;
        -moz-transition: all, 0.4s, ease;
        -ms-transition: all, 0.4s, ease;
        -o-transition: all, 0.4s, ease;
        transition: all, 0.4s, ease;
        -moz-transform: scale(1) rotate(0.001deg);
        -o-transform: scale(1) rotate(0.001deg);
        -ms-transform: scale(1) rotate(0.001deg);
        -webkit-transform: scale(1) rotate(0.001deg);
        transform: scale(1) rotate(0.001deg);
        overflow: hidden; } }
    .card-tile-grid__zoom:hover {
      background-color: #f0f0f0; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__zoom--animation {
        -moz-transform: scale(0) rotate(0.001deg);
        -o-transform: scale(0) rotate(0.001deg);
        -ms-transform: scale(0) rotate(0.001deg);
        -webkit-transform: scale(0) rotate(0.001deg);
        transform: scale(0) rotate(0.001deg); } }
  .article-page + .card-tile-grid__page-wrapper {
    padding: 10px 10px 0; }
    @media only screen and (min-width: 768px) {
      .article-page + .card-tile-grid__page-wrapper {
        padding: 35px 0 15px; } }
  .card-tile-grid::before {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    border-top: 3px solid #069bd7;
    width: 0;
    height: 0;
    content: ' '; }

@media only screen and (min-width: 768px) {
  .card-tile-grid__link-wrapper:hover .card-tile-grid__image-container {
    -moz-transform: scale(1.07) rotate(0.001deg);
    -o-transform: scale(1.07) rotate(0.001deg);
    -ms-transform: scale(1.07) rotate(0.001deg);
    -webkit-transform: scale(1.07) rotate(0.001deg);
    transform: scale(1.07) rotate(0.001deg); } }

.card-tile-grid-wrapper--no-hover.card-tile::after {
  border: 0; }

.card-tile-grid-wrapper--no-hover .card-tile__zoom:hover {
  background-color: #fff; }

.card-tile-grid-wrapper--no-hover .card-tile__link-wrapper:hover .card-tile__image-container {
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none; }

.card-tile-grid--oru .card-tile::before {
  border-color: #ff8e2c; }

.card-tile-grid--oru .card-tile__icon {
  border-color: #ff8e2c;
  color: #ff8e2c; }

.card-tile-grid--oru .card-tile__link {
  color: #ff8e2c; }

.card-tile-grid--oru .card-tile-grid__description li::before {
  color: #ff8e2c; }

.card-tile-grid--oru .card-tile-grid__link {
  color: #ff8e2c; }

.card-tile-grid--oru::before {
  border-top: 3px solid #e77613; }

.card-tile--type-full {
  min-height: 400px; }
  .card-tile--type-full .card-tile__title {
    display: -webkit-box;
    max-height: 66px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .card-tile--type-full .card-tile__description {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; }
    @media only screen and (min-width: 768px) {
      .card-tile--type-full .card-tile__description {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; } }

@media only screen and (min-width: 768px) {
  .card-tile--type-image .card-tile__title {
    display: -webkit-box;
    max-height: 66px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; } }

@media only screen and (min-width: 768px) {
  .card-tile--type-image .card-tile__description {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; } }

.card-tile--type-image .card-tile__link-wrapper, .card-tile--type-full .card-tile__link-wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.card-tile--type-image .card-tile__icon, .card-tile--type-full .card-tile__icon {
  background-color: #fff;
  color: #0078cf; }

.card-tile__image-container--full {
  background-position: center center;
  background-size: cover; }
  @media only screen and (max-width: 767px) {
    .card-tile__image-container--full {
      left: calc(((767px - 100vw) / -2) - 10px);
      width: 767px; } }

.card-tile__image-container--type-image {
  position: relative;
  background-position: center center;
  background-size: cover; }
  @media only screen and (max-width: 767px) {
    .card-tile__image-container--type-image {
      height: auto; } }
  @media only screen and (min-width: 768px) {
    .card-tile__image-container--type-image {
      position: absolute;
      height: 80%; } }

.card-tile__info-container--type-full, .card-tile__info-container--type-image {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  padding-bottom: 20px;
  width: 100%;
  color: #fff; }

.card-tile__info-container--type-image {
  position: relative;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .card-tile__info-container--type-image {
      position: absolute;
      padding: 20px 0; } }

.card-tile__info-container--type-full {
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.77) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(transparent 20%), color-stop(rgba(0, 0, 0, 0.77) 85%), color-stop(100%, rgba(0, 0, 0, 0.77)));
  background: -webkit-linear-gradient(top, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.77) 85%, rgba(0, 0, 0, 0.77) 100%);
  background: -o-linear-gradient(top, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.77) 85%, rgba(0, 0, 0, 0.77) 100%);
  background: -ms-linear-gradient(top, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.77) 85%, rgba(0, 0, 0, 0.77) 100%);
  background: linear-gradient(to bottom, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.77) 85%, rgba(0, 0, 0, 0.77) 100%);
  height: 100%; }

.card-tile__info-container--no-gradient {
  background: none; }

.card-tile__title--type-image, .card-tile__description--type-image {
  color: #2a2a2a; }

.card-tile--oru .card-tile--type-image .card-tile__icon,
.card-tile--oru .card-tile--type-full .card-tile__icon {
  background-color: #fff;
  color: #004557; }

.card-tile-grid--type-full {
  min-height: 400px; }

.card-tile-grid--type-image .card-tile-grid__link-wrapper, .card-tile-grid--type-full .card-tile-grid__link-wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

@media only screen and (min-width: 768px) {
  .card-tile-grid--type-image .card-tile-grid__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; } }

.card-tile-grid--oru .card-tile-grid--type-image .card-tile-grid__icon,
.card-tile-grid--oru .card-tile-grid--type-full .card-tile-grid__icon {
  background-color: #ff8e2c; }

.card-tile--type-text .card-tile__title, .card-tile--type-text .card-tile__description, .card-tile--info .card-tile__title, .card-tile--info .card-tile__description {
  display: -webkit-box;
  overflow: hidden;
  color: #000;
  -webkit-box-orient: vertical; }

.card-tile--type-text .card-tile__title--white-text, .card-tile--type-text .card-tile__description--white-text, .card-tile--info .card-tile__title--white-text, .card-tile--info .card-tile__description--white-text {
  color: #fff; }

.card-tile--type-text .card-tile__title {
  max-height: 98px;
  -webkit-line-clamp: 3; }

.card-tile--type-text .card-tile__title--only {
  max-height: 194px;
  -webkit-line-clamp: 6; }

.card-tile--type-text .card-tile__description {
  -webkit-line-clamp: 5; }

.card-tile--info::before {
  border-top: 0; }

.card-tile--info .card-tile__title {
  max-height: 66px;
  -webkit-line-clamp: 2; }

.card-tile--info .card-tile__description {
  -webkit-line-clamp: 4; }

.card-tile--type-text-long .card-tile__description {
  max-height: none;
  -webkit-line-clamp: unset; }

.card-tile--type-text-long .card-tile__title {
  max-height: unset;
  -webkit-line-clamp: unset; }

.card-tile__info-container--type-text {
  position: relative;
  padding: 80px 0 35px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .card-tile__info-container--type-text {
      padding: 0; } }

.card-tile--text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  min-width: 100%; }
  .card-tile--text.card-tile:hover::before {
    width: 0; }
  .card-tile--text.card-tile--white-bg {
    background-color: #fff; }
  .card-tile--text.card-tile--lighter-bg {
    background-color: #0078cf;
    color: #fff !important; }
  .card-tile--text.card-tile--darker-bg {
    background-color: #636363; }
  .card-tile--text .card-tile__info-container--type-text {
    text-align: center; }
  .card-tile--text .card-tile__picture {
    display: block;
    margin: 0 auto 25px;
    width: 245px;
    height: 110px; }
  .card-tile--text .card-tile__picture-image {
    width: auto; }
  .card-tile--text .card-tile__title {
    margin-bottom: 20px; }
  .card-tile--text .card-tile__tip-title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    display: inline-block;
    margin-bottom: 25px;
    width: 70%;
    text-align: left;
    color: #fff;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .card-tile--text .card-tile__tip-title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .card-tile--text .card-tile__tip-title {
        margin-bottom: 0; } }

.card-tile__link--type-text {
  color: #0078cf; }

.card-tile--oru .card-tile--text.card-tile--white-bg {
  background-color: #fff; }

.card-tile--oru .card-tile--lighter-bg {
  background-color: #ff8e2c; }

.card-tile--oru .card-tile__link--type-text {
  color: #004557; }

.card-tile--oru .card-tile__tip-title {
  color: #004557; }

.card-tile--oru .card-tile__title--teal-text, .card-tile--oru .card-tile__description--teal-text {
  color: #004557; }

.card-tile--type-quote {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  min-height: 275px; }
  .card-tile--type-quote::before {
    border-top: 0; }
  .card-tile--type-quote .card-tile__zoom,
  .card-tile--type-quote .card-tile__zoom:hover {
    background-color: #0078cf;
    height: 100%; }

.card-tile__info-container--type-quote {
  position: relative;
  margin: auto;
  padding-bottom: 20px;
  overflow: hidden;
  text-align: center;
  color: #fff; }

.card-tile__title--type-quote {
  margin-top: 32px; }
  @media only screen and (min-width: 768px) {
    .card-tile__title--type-quote {
      margin-top: 0; } }
  .card-tile__title--type-quote::before {
    display: block;
    position: relative;
    line-height: 40px;
    font-size: 6.4rem;
    content: '“'; }

.card-tile__author {
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: block;
  margin-top: 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.card-tile--oru .card-tile--type-quote .card-tile__zoom,
.card-tile--oru .card-tile--type-quote .card-tile__zoom:hover {
  background-color: #ff8e2c; }

.card-tile--oru .card-tile__info-container--type-quote {
  color: #004557; }

.card-tile--full-width {
  margin-bottom: 0;
  width: 100%;
  min-height: 400px; }
  @media only screen and (min-width: 768px) {
    .card-tile--full-width:not(:nth-child(2n + 1)) {
      margin-left: 0; }
    .card-tile--full-width:not(:nth-child(2n + 2)) {
      margin-right: 0; } }
  @media only screen and (min-width: 1100px) {
    .card-tile--full-width:not(:nth-child(2n + 1)) {
      margin-left: 0; }
    .card-tile--full-width:not(:nth-child(2n + 2)) {
      margin-right: 0; }
    .card-tile--full-width:not(:nth-child(3n + 1)) {
      margin-left: 0; }
    .card-tile--full-width:not(:nth-child(3n + 3)) {
      margin-right: 0; } }
  .card-tile--full-width .card-tile__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .card-tile--full-width .card-tile__description {
    display: -webkit-box;
    overflow: hidden;
    line-height: 2em;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; }
  .card-tile--full-width .card-tile__link {
    margin: 0 20px;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .card-tile--full-width .card-tile__link {
        margin: 0 50px; } }

.card-tile--half-width {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 35px; }
  @media only screen and (min-width: 1100px) {
    .card-tile--half-width {
      width: calc(50% - 10px); }
      .card-tile--half-width:not(:nth-child(3n + 1)) {
        margin-left: 0; }
      .card-tile--half-width:not(:nth-child(3n + 3)) {
        margin-right: 0; }
      .card-tile--half-width:not(:nth-child(2n + 1)) {
        margin-left: 10px; }
      .card-tile--half-width:not(:nth-child(2n + 2)) {
        margin-right: 10px; } }
  @media only screen and (max-width: 767px) {
    .card-tile--half-width--20-margin-bottom-mobile {
      margin-bottom: 20px; } }
  @media only screen and (min-width: 768px) {
    .card-tile--half-width--40-margin-bottom-desktop {
      margin-bottom: 40px; } }
  .card-tile--half-width.card-tile:hover::before {
    width: 0; }
  .card-tile--half-width .card-tile__title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-top: 0;
    border-bottom: 2px solid #cfcfcf;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .card-tile--half-width .card-tile__title {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; } }
  .card-tile--half-width .card-tile__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .card-tile--half-width .card-tile__description {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical; } }
  .card-tile--half-width .card-tile--darker-bg,
  .card-tile--half-width .card-tile--lighter-bg,
  .card-tile--half-width .card-tile--white-bg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .card-tile--half-width .card-tile__link {
    margin: 30px 50px 0; }
  .card-tile--half-width .card-tile__picture {
    display: block;
    margin: 0 auto 25px;
    width: 245px;
    height: 110px; }
  .card-tile--half-width .card-tile__picture-image {
    width: auto; }
  .card-tile--half-width .card-tile__info-container--type-cta {
    margin: 0 30px;
    padding: 40px 0; }
    .card-tile--half-width .card-tile__info-container--type-cta .card-tile__title {
      line-height: 3rem;
      font-size: 2.3rem;
      margin: 40px 0 15px;
      border-bottom: 0;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .card-tile--half-width .card-tile__info-container--type-cta .card-tile__title {
          margin: 35px 0 20px; } }
  .card-tile--half-width .card-tile__ctas {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .card-tile--half-width .card-tile__cta-link {
    margin: 40px 0 0; }
    @media only screen and (min-width: 768px) {
      .card-tile--half-width .card-tile__cta-link {
        margin-top: 20px; } }
    @media only screen and (min-width: 768px) {
      .card-tile--half-width .card-tile__cta-link:first-child {
        margin-top: 25px; } }

.card-tile--oru .card-tile__info-container--type-cta .card-tile__service-title,
.card-tile--oru .card-tile__info-container--type-cta .card-tile__title {
  color: #004557; }

.card-tile--oru .card-tile__info-container--type-cta .card-tile__description {
  color: #004557; }

.card-tile--lighter-bg::before, .card-tile--darker-bg::before {
  border-color: #fff; }

.card-tile--lighter-bg .card-tile__icon, .card-tile--darker-bg .card-tile__icon {
  border: 2px solid #fff;
  color: #fff; }
  .is-oru .card-tile--lighter-bg .card-tile__icon, .is-oru .card-tile--darker-bg .card-tile__icon {
    border-color: #004557;
    color: #004557; }

.card-tile--white-bg {
  background-color: #fff; }

.card-tile--lighter-bg {
  background-color: #0078cf; }

.card-tile--darker-bg {
  background-color: #636363; }

.card-tile--lighter-bg .card-tile__description a,
.card-tile--darker-bg .card-tile__description a {
  color: #fff; }

.card-tile--oru .card-tile--darker-bg .card-tile__description a {
  color: #fff; }

.card-tile--oru .card-tile--lighter-bg .card-tile__description a,
.card-tile--oru .card-tile--white-bg .card-tile__description a {
  color: #004557; }

.card-module {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  margin-bottom: 20px;
  background-color: #fff;
  padding: 0 35px;
  width: 100%;
  height: auto;
  min-height: 330px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .card-module {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      padding: 0 50px;
      width: calc(50% - 10px); }
      .card-module:not(:nth-child(2n + 1)) {
        margin-left: 10px; }
      .card-module:not(:nth-child(2n + 2)) {
        margin-right: 10px; } }
  @media only screen and (min-width: 1100px) {
    .card-module {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: calc(33.3% - 13px); }
      .card-module:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .card-module:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-module:not(:nth-child(3n + 1)) {
        margin-left: 10px; }
      .card-module:not(:nth-child(3n + 3)) {
        margin-right: 10px; } }
  .card-module--alert {
    border-top: 2px solid #d93927; }
  .card-module--full-link {
    padding: 0; }
  .card-module--cross-link {
    padding: 45px 30px; }
    @media only screen and (min-width: 768px) {
      .card-module--cross-link {
        padding: 45px 82px; } }
    .card-module--cross-link .card-module__title {
      margin: 0; }
    .card-module--cross-link .card-module__description {
      line-height: 2.7rem;
      font-size: 1.8rem;
      font-family: "Open Sans", sans-serif; }
      .card-module--cross-link .card-module__description--margin-bottom-20 {
        margin-bottom: 20px; }
    .card-module--cross-link .card-module__cta {
      margin: 0; }
  .card-module--padding-30-50 {
    padding: 30px 50px; }
  @media only screen and (max-width: 767px) {
    .card-module--margin-bottom-10-mobile {
      margin-bottom: 10px; } }
  @media only screen and (min-width: 768px) {
    .card-module--cover-horizontal-space {
      flex: 1 1 0; }
      .card-module--cover-horizontal-space:nth-child(1n + 1) {
        margin-right: 0; }
      .card-module--cover-horizontal-space:not(:first-child) {
        margin-left: 20px; } }
  .card-module--cover-horizontal-space .card-module__title,
  .card-module--cover-horizontal-space .card-module__description {
    max-width: 800px; }
  .card-module--dark-theme {
    background-color: #ff8e2c; }
    .card-module--dark-theme .card-module__title,
    .card-module--dark-theme .card-module__description {
      color: #004557; }
    .card-module--dark-theme .card-module__content-border {
      background-color: #004557; }
    body:not(.is-oru) .card-module--dark-theme {
      background-color: #0078cf; }
      body:not(.is-oru) .card-module--dark-theme .card-module__title,
      body:not(.is-oru) .card-module--dark-theme .card-module__description {
        color: #fff; }
      body:not(.is-oru) .card-module--dark-theme .card-module__content-border {
        background-color: #fff; }
  .card-module__wrapper-link, .card-module__wrapper-multiple {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    max-width: calc(100% - 70px);
    height: auto;
    min-height: 330px;
    text-decoration: none; }
  .card-module-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px; }
    @media only screen and (min-width: 768px) {
      .card-module-wrapper {
        padding: 40px 0; } }
    .card-module-wrapper--padding-0 {
      padding: 0; }
    .card-module-wrapper--padding-top-30 {
      padding-top: 30px; }
    @media only screen and (max-width: 767px) {
      .card-module-wrapper--padding-top-10-mobile {
        padding-top: 10px; } }
    .card-module-wrapper--sides-padding-0 {
      padding-right: 0;
      padding-left: 0; }
    .card-module-wrapper--padding-bottom-0 {
      padding-bottom: 0; }
  .card-module__wrapper-link:focus::before {
    content: none !important; }
  .card-module__title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-top: 45px;
    max-width: 100%;
    text-align: center;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .card-module__description {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    line-height: 2.7rem;
    font-size: 1.8rem;
    max-width: 100%;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .card-module__description--no-flex-grow {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -moz-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0; }
    .card-module__description--bold {
      font-weight: 700; }
  .card-module__content-border {
    margin: 20px auto;
    background-color: #636363;
    width: 73px;
    height: 2px; }
  .card-module__cta {
    margin: 35px auto 45px; }
  .card-module__cta--contact {
    margin: 20px auto 10px; }
    .card-module__cta--contact:focus {
      overflow: visible; }
  .card-module__cta--form {
    margin: 20px auto; }
    .card-module__cta--form:focus {
      outline: none;
      overflow: visible; }
  .card-module__date {
    line-height: 1.8rem;
    font-size: 1.2rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .card-module-picture-image {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    margin: 15px auto 20px;
    width: 65px;
    height: 65px; }
  .card-module-form-wrapper {
    width: 100%; }
  .card-module__link {
    margin: 8px 0 25px; }
  .card-module__link-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 15px;
    max-width: 100%; }
    @media only screen and (max-width: 767px) and (min-width: 440px) {
      .card-module__link-container {
        max-width: 50%; } }
    @media only screen and (max-width: 1100px) and (min-width: 767px) {
      .card-module__link-container {
        max-width: 70%; } }
  .card-module .coned-form-messages,
  .card-module .coned-select,
  .card-module .coned-select__arrow,
  .card-module .coned-input {
    background-color: transparent; }
  .card-module .form-loading__image--center {
    position: absolute;
    width: 25px;
    height: 25px; }
    @media only screen and (min-width: 768px) {
      .card-module .form-loading__image--center {
        width: 50px;
        height: 50px; } }
  .card-module .transactional__error {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 20px 59px; }

.coned-chart {
  margin-top: 30px !important;
  background: #fff; }
  .coned-chart--hide {
    display: none; }
  .coned-chart--active {
    display: block; }
  .coned-chart__container {
    display: block;
    margin-left: -11px;
    min-height: 385px; }
  .coned-chart__middle-text {
    display: block;
    position: relative;
    margin: 10px auto 0;
    width: 330px;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .coned-chart__middle-text {
        width: 430px; } }
    .coned-chart__middle-text--date {
      line-height: 3rem;
      font-size: 2rem;
      position: relative;
      margin-bottom: 10px;
      padding-top: 2px;
      width: 100%;
      height: 30px;
      color: #2a2a2a; }
      @media only screen and (min-width: 768px) {
        .coned-chart__middle-text--date {
          padding-top: 0; } }
  .coned-chart__header-link {
    display: inline-block;
    font: 1.3rem "Open Sans", sans-serif;
    font-weight: 700; }
    .coned-chart__header-link--blue {
      color: #0078cf; }
    .coned-chart__header-link--orange {
      color: #ff8e2c; }
  .coned-chart__peak-title, .coned-chart__header-title {
    display: inline; }
  .coned-chart__offpeak-title {
    display: block; }
  .coned-chart__peak-title, .coned-chart__offpeak-title, .coned-chart__header-title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    width: auto;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .coned-chart__chart-tooltip {
    border: 1px solid #636363;
    background: #fff;
    padding: 10px;
    width: 170px;
    text-align: center; }
    @media only screen and (min-width: 960px) {
      .coned-chart__chart-tooltip {
        width: 175px; } }
    .coned-chart__chart-tooltip--total {
      font-family: futura;
      font-size: 2.2rem;
      font-weight: bold; }
    .coned-chart__chart-tooltip--date {
      line-height: 1.8rem;
      font-size: 1.2rem;
      margin-bottom: 4px;
      text-align: left;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .coned-chart__chart-tooltip--data {
      line-height: 1.4rem;
      font-size: 1rem;
      border-top: 1px solid #e6e6e6;
      padding-top: 10px;
      width: 100%;
      text-align: left;
      font-family: "Open Sans", sans-serif; }
    .coned-chart__chart-tooltip--type-color {
      display: inline-block;
      margin-right: 5px;
      margin-left: 1px;
      padding: 5px; }
    .coned-chart__chart-tooltip--type-numbers {
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around;
      width: 20%;
      font-weight: 700; }
    .coned-chart__chart-tooltip--type-text {
      width: 70%;
      text-overflow: ellipsis;
      font-weight: 600; }
    .coned-chart__chart-tooltip--type-paragraph {
      font-weight: 600; }
    .coned-chart__chart-tooltip--type-paragraph-bold {
      font-weight: 800; }
    .coned-chart__chart-tooltip--type-overage {
      outline-offset: -1px;
      outline-width: 1px;
      outline-style: double;
      outline-color: #d93927; }
    .coned-chart__chart-tooltip--type-nonSummer {
      border: 1px solid #636363;
      background: repeating-linear-gradient(135deg, #636363, #636363 1px, #fff 1px, #fff 3px);
      padding: 4px; }
    .coned-chart__chart-tooltip--type-subscriptionOverage {
      border: 1px solid #94000f;
      background: repeating-linear-gradient(135deg, #94000f, #94000f 1px, #fff 1px, #fff 3px);
      padding: 4px; }
    .coned-chart__chart-tooltip--paddingTop {
      padding-top: 12px; }
  .coned-chart__buttons-container {
    display: flex;
    justify-content: center; }
    @media only screen and (min-width: 960px) {
      .coned-chart__buttons-container {
        flex-direction: row;
        justify-content: center; } }
    .coned-chart__buttons-container--columns {
      flex-direction: column;
      align-items: center; }
      @media only screen and (min-width: 960px) {
        .coned-chart__buttons-container--columns {
          flex-direction: row;
          justify-content: center; } }
  .coned-chart__buttons {
    margin: 20px 0; }
    .coned-chart__buttons--square-transparent {
      border: 1px solid #636363;
      background: none;
      width: 72px;
      height: 40px;
      color: #000; }
      .coned-chart__buttons--square-transparent span {
        line-height: 2.1rem;
        font-size: 1.4rem;
        color: #2a2a2a;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; }
    .coned-chart__buttons--square-blue-disabled {
      border: 1px solid #636363;
      background: #0078cf !important; }
      .coned-chart__buttons--square-blue-disabled span {
        color: #fff; }
    .coned-chart__buttons--square-teal-disabled {
      border: 1px solid #636363;
      background: #004557 !important; }
      .coned-chart__buttons--square-teal-disabled span {
        color: #fff; }
    .coned-chart__buttons--square-transparent-disabled {
      background: #f5f5f5; }
      .coned-chart__buttons--square-transparent-disabled span {
        color: #777; }
    .coned-chart__buttons--hide {
      display: none !important; }
    .coned-chart__buttons--no-border {
      border-right: none !important; }
  .coned-chart__buttons--square-transparent:focus {
    position: relative;
    outline: none; }
  .coned-chart__legend-tooltip {
    padding: 0; }
  .coned-chart__legend {
    display: flex;
    margin-top: 17px;
    margin-left: 22px;
    flex-wrap: wrap; }
    @media only screen and (min-width: 768px) {
      .coned-chart__legend {
        margin-left: 40px; } }
    @media only screen and (min-width: 960px) {
      .coned-chart__legend {
        margin-left: 40px; } }
    .coned-chart__legend-color {
      display: inline-block;
      margin-right: 7px;
      padding: 6px;
      vertical-align: bottom; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-color {
          padding: 7px; } }
    .coned-chart__legend-type {
      padding-bottom: 10px;
      width: 80%;
      height: 25px;
      line-height: 15px; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-type {
          display: inline-block;
          margin-left: 20px;
          width: 45%; } }
      @media only screen and (min-width: 960px) {
        .coned-chart__legend-type {
          margin-left: 0;
          width: 50%; } }
    .coned-chart__legend-line {
      margin-right: 6px;
      border-top: #fff;
      border-right: #fff;
      border-left: #fff;
      background-color: #fff !important;
      width: 14px;
      height: 8px; }
      .coned-chart__legend-line--demandSubsc {
        border-bottom: #94000f 1px solid;
        border-bottom-style: dashed; }
      .coned-chart__legend-line--dailyUsageSupply {
        border-bottom: #0078cf 1px solid; }
      .coned-chart__legend-line--actualDemand {
        border-bottom: #27aa5e 2.5px solid; }
      .coned-chart__legend-line--offPeakDemand {
        border-bottom: #19522c 2.5px solid; }
      .coned-chart__legend-line--nonSummerDemand {
        border-bottom: #636363 2.5px solid; }
      .coned-chart__legend-line--actualEventDemand {
        border-bottom: #94000f 2.5px solid; }
    .coned-chart__legend-content-monthly {
      margin-top: -2px; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-content-monthly {
          margin-top: 0; } }
    .coned-chart__legend-billedOverageDay {
      border-radius: 10px; }
    .coned-chart__legend-determinantDayPeak {
      border: #27aa5e 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-determinantDayOffPeak {
      border: #19522c 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-determinantDayNonSummer {
      border: #636363 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-unbilledOverage {
      border: #d93927 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-determinantDay {
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-determinantDayPeakA, .coned-chart__legend-determinantDayPeak2, .coned-chart__legend-determinantDayPeakB, .coned-chart__legend-determinantDayPeakC, .coned-chart__legend-determinantDayPeakD, .coned-chart__legend-determinantDayPeak7, .coned-chart__legend-determinantDayPeak8, .coned-chart__legend-determinantDayPeak9 {
      border: #27aa5e 3px solid; }
    .coned-chart__legend-determinantDayOffPeakA, .coned-chart__legend-determinantDayOffPeak2, .coned-chart__legend-determinantDayOffPeakB, .coned-chart__legend-determinantDayOffPeakC, .coned-chart__legend-determinantDayOffPeakD, .coned-chart__legend-determinantDayOffPeak7, .coned-chart__legend-determinantDayOffPeak8, .coned-chart__legend-determinantDayOffPeak9 {
      border: #19522c 3px solid; }
    .coned-chart__legend-determinantDayNonSummerB {
      border: #636363 3px solid; }
    .coned-chart__legend-determinantDayPeakE, .coned-chart__legend-determinantDayPeakF {
      border: #636363 3px solid; }
    .coned-chart__legend-unbilledOverageDeterminantDayE {
      border: #300202 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-unbilledOverageDeterminantDayF {
      border: #300202 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-billedOverageDeterminantDayF {
      border: #b72e24 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-nonSummerPeakValue {
      border: 1px solid #636363;
      background: repeating-linear-gradient(135deg, #636363, #636363 1px, #fff 1px, #fff 3px);
      padding: 5px; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-nonSummerPeakValue {
          padding: 6px; } }
    .coned-chart__legend-unbilledSubscriptionOverageValue {
      border: 1px solid #94000f;
      background: repeating-linear-gradient(135deg, #94000f, #94000f 1px, #fff 1px, #fff 3px);
      padding: 5px; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-unbilledSubscriptionOverageValue {
          padding: 6px; } }
  .coned-chart__tooltip {
    line-height: 1.8rem;
    font-size: 1.2rem;
    margin-bottom: 2px;
    border: 0;
    height: 7px;
    color: #2a2a2a;
    font-family: "Open Sans";
    font-weight: 600; }
    .coned-chart__tooltip-content {
      margin-top: -2px;
      margin-left: 5px;
      height: 20px; }
    .coned-chart__tooltip-determinantDayPeak, .coned-chart__tooltip-determinantDayOffPeak, .coned-chart__tooltip-determinantDayNonSummer {
      margin-top: 2px; }
    .coned-chart__tooltip--icon {
      top: 6px; }
  .coned-chart .arrow--blue {
    color: #0078cf; }
    .coned-chart .arrow--blue:active {
      color: #fff; }
      .coned-chart .arrow--blue:active .arrow__icon {
        border-color: #005aa3;
        background-color: #005aa3; }
  .coned-chart .arrow--teal {
    color: #004557; }
    .coned-chart .arrow--teal span {
      border-color: #004557; }
    .coned-chart .arrow--teal:active {
      color: #fff; }
      .coned-chart .arrow--teal:active .arrow__icon {
        border-color: #000;
        background-color: #000; }
  .coned-chart__arrow {
    position: absolute;
    top: 0;
    z-index: 1;
    height: auto; }
    .coned-chart__arrow--left {
      left: 0; }
    .coned-chart__arrow--right {
      right: 0; }
    .coned-chart__arrow--hide {
      display: none; }
    .coned-chart__arrow span {
      border: 2px solid #0078cf;
      border-radius: 50%;
      background-color: #fff;
      padding: 10px;
      width: 10px;
      height: 10px; }
      .coned-chart__arrow span::before {
        position: absolute;
        top: 3px;
        left: 2px;
        font-size: 2.5rem; }
      .coned-chart__arrow span:hover::before {
        transform: scale(1.1); }
    .coned-chart__arrow:focus {
      outline: none; }
  .coned-chart__peak-content {
    display: flex;
    margin: 20px 0; }
    .coned-chart__peak-content--text {
      display: inline-block;
      width: auto;
      color: #2a2a2a;
      font-family: "Open Sans";
      font-size: 1.2rem;
      font-weight: 700; }
    .coned-chart__peak-content--buttons {
      margin: 0 5px;
      border-bottom: 0;
      background: none;
      padding: 0;
      width: auto;
      color: #656565;
      font-family: "Open Sans";
      font-size: 1.2rem;
      font-weight: 700; }
      .coned-chart__peak-content--buttons-disabled {
        border-bottom: 1px solid #0078cf;
        color: #2a2a2a; }
  .coned-chart__line-rect {
    fill: #fff;
    stroke: #636363;
    stroke-width: 0.5; }
  .coned-chart__target-unbilled-overage {
    outline-offset: -2px;
    outline-width: 1px;
    outline-style: double;
    outline-color: #d93927; }
  .coned-chart__note {
    line-height: 1.8rem;
    font-size: 1.2rem;
    margin: 0 13px 0 10px;
    background: #2a2a2a;
    padding: 14px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .coned-chart__note {
        margin-right: 0; } }
    @media only screen and (min-width: 960px) {
      .coned-chart__note {
        margin: 0 2px; } }
    .coned-chart__note-paragraph {
      display: inline-block;
      color: #fff;
      font-weight: 600; }
      .coned-chart__note-paragraph--bold {
        font-weight: 700; }
      .coned-chart__note-paragraph-link--white {
        color: #fff !important;
        font-weight: 700; }
      .coned-chart__note-paragraph--inlineText {
        display: inline; }
  .coned-chart__table {
    margin: 0 13px 25px;
    border-top: 1px solid #636363;
    border-bottom: 1px solid #636363; }
    @media only screen and (min-width: 768px) {
      .coned-chart__table {
        margin: 0 2px 25px; } }
    .coned-chart__table.expanded {
      border-bottom: 0; }
    .coned-chart__table-text {
      padding-bottom: 10px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-size: 1.4rem; }
      .coned-chart__table-text--bold {
        font-weight: 600; }
    .coned-chart__table-button {
      display: block;
      height: 50px; }
    .coned-chart__table-title {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding-left: 5px;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .coned-chart__table-icon {
      display: block;
      position: relative;
      float: right;
      font-size: 25px; }
      .coned-chart__table-icon--up {
        transform: rotate(180deg); }
    .coned-chart__table-content {
      margin: 0 4px 2px; }
    .coned-chart__table table {
      width: 100%;
      table-layout: fixed;
      text-align: left; }
    .coned-chart__table th {
      line-height: 1.8rem;
      font-size: 1.2rem;
      vertical-align: top;
      text-align: left;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      overflow-wrap: break-word;
      word-wrap: break-word; }
    .coned-chart__table thead {
      border-bottom: 2px solid #0078cf; }
      .is-oru .coned-chart__table thead {
        border-bottom: 2px solid #004557; }
      .coned-chart__table thead th {
        padding-right: 10px;
        padding-bottom: 4px;
        height: 50px; }
        @media only screen and (min-width: 768px) {
          .coned-chart__table thead th {
            padding-right: 12px;
            vertical-align: inherit; } }
      .coned-chart__table thead th:last-child {
        padding-right: 0; }
    .coned-chart__table tbody tr {
      line-height: 1.8rem;
      font-size: 1.2rem;
      border-bottom: 1px solid #636363;
      height: 54px;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .coned-chart__table tbody tr {
          height: 40px; } }
    .coned-chart__table tbody td {
      padding: 8px 6px 8px 0; }
      @media only screen and (min-width: 768px) {
        .coned-chart__table tbody td {
          padding: 5px 8px 5px 0; } }

@media only screen and (min-width: 768px) {
  .text-line-year {
    display: inline; } }

.text-line-year text {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 700;
  fill: #636363; }

.check-outage {
  background-color: transparent; }
  @media only screen and (min-width: 768px) {
    .check-outage__container {
      margin-bottom: 40px; } }
  .check-outage__nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 20px 0;
    width: 100%; }
  .check-outage__nav-item:not(:last-child) {
    margin-right: 25px; }
  .check-outage__link {
    display: table;
    margin: 0 0 30px; }
    .check-outage__link--no-padding {
      padding: 0; }
  .check-outage__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-top: 44px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .check-outage__description {
        margin-top: 55px; } }
  .check-outage__account-details {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 24px 0; }
    .check-outage__account-details .date-box__title {
      line-height: 1.8rem;
      font-size: 1.2rem; }
    .check-outage__account-details .date-box__date {
      line-height: 3rem;
      font-size: 2.3rem; }
  .check-outage__alert {
    line-height: 2.4rem;
    font-size: 1.6rem;
    position: relative;
    padding-left: 30px;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .check-outage__alert-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      left: 0;
      margin-right: 10px;
      background-color: #d93927;
      padding: 5px;
      color: #fff;
      font-size: 1.5rem; }
  .check-outage__report-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 95px; }
  .check-outage__report {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .check-outage__report span {
      font-weight: 700; }
  .check-outage__continue-button-container {
    margin: 0 auto;
    padding: 40px 0 0;
    width: 100%;
    text-align: center; }
  .check-outage__restoration-cta {
    margin: 0 auto 30px; }
  .check-outage__report-cta {
    margin: 20px auto; }
  .check-outage__cta-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .check-outage__see-more-options {
    margin-top: 20px; }
  .check-outage__next-steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 0; }
    @media only screen and (min-width: 768px) {
      .check-outage__next-steps {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0; } }
    .check-outage__next-steps__card {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin-bottom: 20px;
      background-color: #0078cf;
      width: auto;
      text-align: center;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .check-outage__next-steps__card {
          margin: 0; } }
      .check-outage__next-steps__card__wrapper {
        padding: 60px 30px; }
      .check-outage__next-steps__card__title {
        line-height: 3rem;
        font-size: 2.3rem;
        margin-bottom: 20px;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
      .check-outage__next-steps__card__text {
        line-height: 2.7rem;
        font-size: 1.8rem;
        margin-bottom: 30px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400; }
      .check-outage__next-steps__card__cta {
        line-height: 2.4rem;
        font-size: 1.6rem;
        margin-top: auto;
        font-family: "Open Sans", sans-serif;
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .check-outage__next-steps__card__cta {
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-align-self: center;
            -moz-align-self: center;
            -ms-flex-item-align: center;
            align-self: center; } }
      @media only screen and (min-width: 768px) {
        .check-outage__next-steps__card--half {
          width: 49%; } }
  .check-outage *[tabindex="-1"] {
    outline: 0; }

.check-outage--oru .check-outage__next-steps__card {
  background-color: #ff8e2c; }

.check-outage--oru .check-outage__next-steps__card__title,
.check-outage--oru .check-outage__next-steps__card__text {
  color: #004557; }

.comparison-table {
  width: 100%;
  table-layout: fixed; }
  .comparison-table__wrapper {
    margin-bottom: 40px;
    background-color: #fff; }
    .comparison-table__wrapper--no-margin-bottom {
      margin-bottom: 0; }
    .comparison-table__wrapper--margin-top-40 {
      margin-top: 40px; }
  .comparison-table__content {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .comparison-table__content {
        margin-left: 21.5%;
        padding-right: 0;
        padding-left: 0;
        width: 50%; } }
  .comparison-table__caption {
    line-height: 2.7rem;
    font-size: 1.8rem;
    border-bottom: 3px solid #ff8e2c;
    padding: 16px 30px 16px 0;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    body:not(.is-oru) .comparison-table__caption {
      border-bottom: 3px solid #0078cf; }
  .comparison-table__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 16px;
    padding-right: 30px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
  .comparison-table__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    text-transform: capitalize;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    word-wrap: break-word; }
  .comparison-table__row--sticky {
    position: sticky;
    top: 61px;
    z-index: 1; }
    @media only screen and (min-width: 768px) {
      .comparison-table__row--sticky {
        top: 121px; } }
  .comparison-table__cell {
    margin-bottom: 0;
    border-bottom: 1px solid #636363;
    padding-top: 20px;
    padding-bottom: 20px;
    vertical-align: top;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .comparison-table__cell {
        padding-right: 20px;
        padding-left: 20px; } }
    @media only screen and (max-width: 767px) {
      .comparison-table__cell:nth-child(odd) {
        padding-right: 10px; } }
    @media only screen and (max-width: 767px) {
      .comparison-table__cell:nth-child(even) {
        padding-left: 10px; } }
    .comparison-table__cell--left-align {
      text-align: start; }
      @media only screen and (min-width: 768px) {
        .comparison-table__cell--left-align {
          padding-right: 40px;
          padding-left: 0; } }
    .comparison-table__cell--no-border-bottom {
      border-bottom: 0; }
    .comparison-table__cell--no-padding-top {
      padding-top: 0; }
  .comparison-table__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
    .comparison-table__text:not(a) {
      color: #2a2a2a; }
    .comparison-table__text--label {
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-weight: 600; }
    .comparison-table__text--large {
      line-height: 3rem;
      font-size: 2.3rem;
      font-family: "Lexend", sans-serif;
      font-weight: 400; }
  .comparison-table__image {
    max-width: 100%; }
    .comparison-table__image-container {
      position: relative;
      overflow: hidden; }
      .comparison-table__image-container::before {
        display: block;
        padding-top: 56.25%;
        width: 100%;
        content: ''; }
      .comparison-table__image-container .comparison-table__image {
        position: absolute;
        top: 0;
        left: 0; }

.coned-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  height: 650px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .coned-hero {
      height: 550px; } }
  .coned-hero__picture {
    width: 100%;
    height: 100%; }
    .coned-hero__picture-image {
      width: 100%;
      height: 100%;
      object-fit: none;
      object-position: center top; }
  .coned-hero__content {
    position: absolute;
    padding: 0 30px;
    overflow: hidden;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .coned-hero__content {
        padding: 0 50px; } }
    @media only screen and (min-width: 850px) {
      .coned-hero__content {
        padding: 0 100px; } }
  .coned-hero__title {
    margin-bottom: 30px;
    max-width: 1000px;
    font: 800 4rem/6rem "Lexend", sans-serif; }
    @media only screen and (min-width: 550px) {
      .coned-hero__title {
        font: 800 7.5rem/9.2rem "Lexend", sans-serif; } }
    @media only screen and (min-width: 768px) {
      .coned-hero__title {
        font: 800 9.5rem/10.5rem "Lexend", sans-serif; } }
  .coned-hero__sub-title {
    margin-bottom: 45px;
    max-width: 510px;
    font: 2.4rem/3.4rem "Open Sans", sans-serif; }
  .coned-hero__item {
    margin-bottom: 35px; }
    @media only screen and (min-width: 550px) {
      .coned-hero__item {
        display: inline-block; }
        .coned-hero__item:not(:last-child) {
          margin-right: 45px; } }
  .coned-hero__link {
    margin-left: 32px; }
    .coned-hero__link-icon {
      position: absolute;
      top: -5px;
      left: -40px;
      font-size: 3.5rem; }
      @media only screen and (min-width: 768px) {
        .coned-hero__link-icon {
          top: -8px; } }

.coned-iframe {
  padding: 0 20px; }
  @media only screen and (min-width: 768px) {
    .coned-iframe {
      padding: 0 0 0 21.5%;
      width: 75%; } }
  .coned-iframe-wrapper {
    background-color: #fff;
    padding-bottom: 50px; }
    @media only screen and (min-width: 768px) {
      .coned-iframe-wrapper {
        padding-bottom: 95px; } }
  .coned-iframe__title {
    margin-bottom: 25px;
    font: 800 2rem/2.6rem "Lexend", sans-serif; }
  .coned-iframe__container {
    overflow-y: auto; }

.confirmation-screen__main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  background-color: #fff;
  padding: 30px 20px;
  overflow: hidden;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__main {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      padding-right: 150px;
      padding-left: 150px; } }
  .confirmation-screen__main--left-aligned {
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__main--left-aligned {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        padding-right: 250px;
        padding-left: 50px; } }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__main--left-aligned.confirmation-screen__main--2-columns {
        padding-right: 150px;
        padding-left: 50px; } }
  @media only screen and (max-width: 767px) {
    .confirmation-screen__main--2-columns {
      margin-bottom: 10px; } }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__main--2-columns {
      -webkit-flex-basis: 0;
      -moz-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      margin-right: 20px;
      padding-right: 100px;
      padding-left: 100px; } }
  .confirmation-screen__main--hidden {
    display: none; }
  .confirmation-screen__main-image {
    margin-bottom: 20px;
    width: 240px; }
  .confirmation-screen__main-title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__main-title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }

.confirmation-screen__table {
  line-height: 2.4rem;
  font-size: 1.6rem;
  width: 100%;
  color: #000;
  font-family: "Open Sans", sans-serif; }
  .confirmation-screen__table-container {
    margin-bottom: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__table-container {
        max-width: 440px; } }
  .confirmation-screen__table-row {
    display: table-row;
    border-bottom: 1px solid #636363; }
    .confirmation-screen__table-row:first-child {
      border-top: 1px solid #636363; }
  .confirmation-screen__table-cell {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    outline: 0;
    padding: 8px 0;
    width: 50%;
    font-weight: 600; }
    .confirmation-screen__table-cell:not(:first-child) {
      padding-left: 10px; }
  .confirmation-screen__table-header {
    font-weight: 400; }
  .confirmation-screen__table-text {
    text-align: left; }
    .confirmation-screen__table-text--right-aligned {
      text-align: right; }

.confirmation-screen__wrapper--left-aligned {
  text-align: left; }

@media only screen and (max-width: 767px) {
  .confirmation-screen__wrapper--padding-10-mobile {
    padding: 10px; } }

.confirmation-screen__wrapper--hidden {
  display: none; }

.confirmation-screen__main-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__main-container {
      margin-top: 40px;
      margin-bottom: 20px; } }

.confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta) {
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif; }
  .confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta):not(p:last-of-type):not(.confirmation-screen__paragraph--no-margin-bottom) {
    margin-bottom: 20px; }
  .confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta) a::before {
    content: none !important; }

.confirmation-screen__paragraphs-container--max-width-800 p {
  max-width: 800px; }

.confirmation-screen__paragraph--bold {
  font-weight: 700; }

.confirmation-screen__paragraph--eta {
  line-height: 3rem;
  font-size: 2.3rem;
  color: #00882b;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .confirmation-screen__paragraph--eta:not(p:last-of-type) {
    margin-bottom: 20px; }

.confirmation-screen__paragraph--error {
  color: #d93927;
  font-weight: 600; }

.confirmation-screen__paragraph--no-margin-bottom {
  margin-bottom: 0; }

.confirmation-screen__title {
  line-height: 3rem;
  font-size: 2.3rem;
  margin-bottom: 20px;
  max-width: 800px;
  font-family: "Lexend", sans-serif;
  font-weight: 800;
  word-wrap: break-word; }
  .confirmation-screen__title--margin-bottom-30 {
    margin-bottom: 30px; }

.confirmation-screen__subtitle {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.confirmation-screen__button {
  margin-bottom: 20px;
  width: 100%;
  max-width: 440px; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__button {
      width: auto; } }
  .confirmation-screen__button-icon {
    font-size: 3rem; }
  .confirmation-screen__buttons-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: 20px; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__buttons-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .confirmation-screen__buttons-container:last-child {
      margin-bottom: -20px; }
    .confirmation-screen__buttons-container--left-aligned {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
      @media only screen and (min-width: 768px) {
        .confirmation-screen__buttons-container--left-aligned {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start; } }
    .confirmation-screen__buttons-container--no-margin-top {
      margin-top: 0; }
  .confirmation-screen__button--medium-emphasis {
    margin-bottom: 20px;
    width: 100%;
    max-width: 440px; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__button--medium-emphasis {
        width: auto; } }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__button--medium-emphasis:not(:last-child) {
        margin-right: 20px; } }
  .confirmation-screen__button--no-margin-right {
    margin-right: 0; }

.confirmation-screen__link {
  margin-bottom: 20px; }
  body:not(.mouse-user):not(.is-oru) .confirmation-screen__link:focus {
    outline: none; }
  body:not(.mouse-user) .confirmation-screen__link:focus {
    outline: none; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__link:not(:last-child) {
      margin-right: 20px; } }

.confirmation-screen__text-area {
  margin-bottom: 10px;
  background-color: #fff;
  padding: 30px 20px;
  overflow: hidden;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__text-area {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 20px;
      padding-right: 50px;
      padding-left: 50px; } }

.confirmation-screen__account-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  background-color: #fff;
  padding: 30px 20px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__account-info {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 32.1%; } }
  @media only screen and (min-width: 1100px) {
    .confirmation-screen__account-info {
      width: 32.35%; } }

.contact-us-form {
  clear: both;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .contact-us-form {
      margin-bottom: 64px;
      border: 0; } }
  .contact-us-form-wrapper {
    margin: 0 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .contact-us-form-wrapper {
        margin: 0; } }
  .contact-us-form__form-block {
    display: block;
    width: 100%; }
    @media only screen and (max-width: 440px) {
      .contact-us-form__form-block {
        width: 100%; } }
    @media only screen and (min-width: 768px) {
      .contact-us-form__form-block {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        border: 0;
        padding: 0 4% 0 0;
        width: 100%; } }
  .contact-us-form__form-container {
    display: inline-block;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__form-container {
        width: 100%; } }
    .contact-us-form__form-container--with-text {
      display: inline-block; }
      @media only screen and (min-width: 768px) {
        .contact-us-form__form-container--with-text {
          width: 63%; } }
  .contact-us-form__copy-block {
    display: block;
    margin-top: 80px;
    padding: 0 20px;
    overflow: hidden;
    vertical-align: top; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__copy-block {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 150px;
        padding: 0 70px 0 0;
        width: 36%; } }
    .contact-us-form__copy-block p {
      line-height: 2.7rem;
      font-size: 1.8rem;
      margin-bottom: 65px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .contact-us-form__copy-block p {
          margin-bottom: 50px; } }
  .contact-us-form__container {
    padding: 20px; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__container {
        padding: 0 0 80px; } }
    .contact-us-form__container-blocks {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    .contact-us-form__container-title {
      line-height: 3rem;
      font-size: 2.3rem;
      display: block;
      color: #000;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
  .contact-us-form__title-container {
    display: block;
    clear: both;
    margin: 65px 0 20px;
    border-bottom: 3px solid #636363;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__title-container {
        width: auto; } }
  .contact-us-form__field-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 45px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__field-container {
        margin-bottom: 25px; } }

.coned-form--contact-us {
  display: inline-block;
  width: 90%; }
  @media only screen and (min-width: 768px) {
    .coned-form--contact-us {
      padding: 100px 0 125px 70px; } }

.coned-form--required-message {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .coned-form--required-message {
      width: 96%; } }

@media only screen and (min-width: 768px) {
  .contact-us-form__copy-block--success {
    margin-top: 0;
    padding: 0 70px;
    width: 100%; } }

.contact-us-text {
  clear: both; }
  .contact-us-text-wrapper {
    margin: 0 10px; }
    @media only screen and (min-width: 768px) {
      .contact-us-text-wrapper {
        margin: 0; } }
  .contact-us-text__container {
    background-color: #fff;
    padding: 20px; }
    @media only screen and (min-width: 768px) {
      .contact-us-text__container {
        padding: 115px 70px 10px; } }
    .contact-us-text__container-title {
      line-height: 3rem;
      font-size: 2.3rem;
      display: block;
      margin: 80px 0;
      overflow: hidden;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800;
      word-break: break-word; }
      @media only screen and (min-width: 768px) {
        .contact-us-text__container-title {
          margin: 0 0 70px; } }
  @media only screen and (min-width: 768px) {
    .contact-us-text__items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .contact-us-text__item {
    display: block;
    margin-bottom: 100px; }
    @media only screen and (min-width: 768px) {
      .contact-us-text__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-bottom: 70px;
        padding-right: 4%;
        width: 50%; } }
    @media only screen and (min-width: 960px) {
      .contact-us-text__item {
        width: 33%; } }
    .contact-us-text__item:last-child {
      margin-right: auto; }
    .contact-us-text__item a:focus::before {
      content: none !important; }
  .contact-us-text__item-icon {
    padding-left: 10px; }
  .contact-us-text__item-links {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    display: block;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .contact-us-text__item-links {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        opacity: 1;
        padding-bottom: 0;
        height: auto; } }
  .contact-us-text__item-title {
    line-height: 3rem;
    font-size: 2rem;
    overflow: hidden;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .contact-us-text__item-title {
        display: block;
        margin-bottom: 20px; } }
  .contact-us-text-link-icon {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: inline-block;
    margin-right: 10px;
    background-color: #0078cf;
    padding: 9px 0 0 9px;
    width: 24px;
    height: 24px;
    font-size: 1.5rem; }
  .contact-us-text__item-copy {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
    .contact-us-text__item-copy b {
      font-weight: 700; }
    .contact-us-text__item-copy span {
      line-height: 2.7rem;
      font-size: 1.8rem;
      text-transform: uppercase;
      color: #adadad;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .contact-us-text__item-copy p {
      margin-bottom: 40px; }
      @media only screen and (min-width: 768px) {
        .contact-us-text__item-copy p {
          margin-bottom: 35px; } }
    .contact-us-text__item-copy h3 {
      line-height: 2.7rem;
      font-size: 1.8rem; }

.contact {
  background-color: #fff; }
  .contact__content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    padding: 20px;
    width: 100%; }
  .contact__title {
    display: block;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left;
    color: #636363;
    font: 1.9rem "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .contact__title {
        font-size: 2.4rem; } }
    @media only screen and (max-width: 440px) {
      .contact__title {
        font: 1.6rem/2rem "Open Sans", sans-serif;
        font-weight: 700; } }
  .contact__text {
    display: block;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left;
    font: 1rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .contact__text {
        margin-bottom: 20px; } }
  .contact__actions {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .contact__actions-item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-bottom: 10px;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .contact__actions-item {
          padding: 10px;
          width: 33%; } }
    .contact__actions-item:first-child {
      padding-left: 0; }
    .contact__actions-item:last-child {
      padding-right: 0; }
    .contact__actions-item-anchor {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      display: block;
      padding: 15px;
      width: 100%;
      text-align: center;
      font: 600 1.3rem "Lexend", sans-serif; }
      @media only screen and (max-width: 440px) {
        .contact__actions-item-anchor {
          font-size: 1.2rem; } }
    .contact__actions-item-anchor-chat {
      border: 3px solid #78cdf0;
      background-color: #fff;
      color: #78cdf0; }
    .contact__actions-item-anchor-phone {
      border: 3px solid #78cdf0;
      background-color: #fff;
      color: #78cdf0; }
    .contact__actions-item-anchor-email {
      border: 3px solid #78cdf0;
      background-color: #78cdf0;
      color: #fff; }
    .contact__actions-item-icon-chat {
      color: #78cdf0; }
    .contact__actions-item-icon-phone {
      color: #78cdf0; }
    .contact__actions-item-icon-email {
      color: #fff; }

.content-block__text-container-padding {
  padding: 40px; }
  @media only screen and (min-width: 768px) {
    .content-block__text-container-padding {
      padding: 30px; } }
  @media only screen and (min-width: 960px) {
    .content-block__text-container-padding {
      padding: 52px 30px; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .content-block__text-container-padding {
      padding: 10% 50px; } }
  @media only screen and (min-width: 960px) {
    .content-block__text-container-padding {
      padding: 15% 100px; } }

.content-block__category {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-bottom: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .content-block__category {
      margin-bottom: 12px; } }

.content-block__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  display: inline-block;
  margin-bottom: 22px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .content-block__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.content-block__description {
  line-height: 3rem;
  font-size: 2rem;
  margin-bottom: 30px;
  font-family: "Open Sans", sans-serif; }

.correspondence {
  background: #fff; }
  .correspondence__header {
    margin-top: 85px; }
    .correspondence__header--no-margin-top {
      margin-top: 0; }
    .correspondence__header-wrapper {
      padding: 45px 30px 20px; }
      @media only screen and (min-width: 768px) {
        .correspondence__header-wrapper {
          padding: 95px 15% 0; } }
      @media only screen and (min-width: 1024px) {
        .correspondence__header-wrapper {
          padding: 95px 20% 0; } }
      .correspondence__header-wrapper--no-padding {
        padding: 0; }
  .correspondence__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    border-bottom: 3px solid #636363;
    padding-bottom: 20px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .correspondence__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (max-width: 767px) {
      .correspondence__title {
        text-align: center; } }

.correspondence-body__title {
  padding: 45px 30px 0;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .correspondence-body__title {
      padding: 50px 15% 0;
      text-align: initial; } }
  @media only screen and (min-width: 1024px) {
    .correspondence-body__title {
      padding: 50px 20% 0; } }
  .correspondence-body__titles {
    border-bottom: 2px solid #0078cf;
    padding: 20px 0; }
  .correspondence-body__title--doc {
    display: inline-block;
    width: 100%;
    font: 800 2rem/2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .correspondence-body__title--doc {
        width: 80%; } }
  .correspondence-body__title--sendby {
    display: none;
    width: 19%;
    text-transform: uppercase;
    font: 1.2rem/3rem "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .correspondence-body__title--sendby {
        display: inline-block; } }

.correspondence-body__table {
  padding-top: 50px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .correspondence-body__table {
      padding: 20px 15% 95px; } }
  @media only screen and (min-width: 1024px) {
    .correspondence-body__table {
      padding: 20px 20% 95px; } }
  .correspondence-body__table--no-padding {
    padding: 0; }

.correspondence-body__show-more {
  margin: 15px auto; }
  body:not(.mouse-user):not(.is-oru) .correspondence-body__show-more:focus {
    outline: none; }
  body:not(.mouse-user) .correspondence-body__show-more:focus {
    outline: none; }

.correspondence-body__message {
  padding: 45px 20px; }
  @media only screen and (min-width: 768px) {
    .correspondence-body__message {
      padding: 50px 15%; } }
  @media only screen and (min-width: 1024px) {
    .correspondence-body__message {
      padding: 50px 20%; } }
  .correspondence-body__message-text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.correspondence-item {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  border-bottom: 1px solid #636363;
  padding: 10px 20px; }
  @media only screen and (min-width: 768px) {
    .correspondence-item {
      padding: 40px 0; } }
  .correspondence-item__container {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .correspondence-item__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    .correspondence-item__container-block {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      display: inherit; }
      @media only screen and (min-width: 768px) {
        .correspondence-item__container-block {
          width: 80%; }
          .correspondence-item__container-block--right {
            width: 20%; } }
  .correspondence-item__date {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .correspondence-item__type {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .correspondence-item__type {
        padding-left: 30px;
        width: 40%; } }
    @media only screen and (min-width: 1001px) {
      .correspondence-item__type {
        width: 40%; } }
  .correspondence-item__link {
    display: block;
    margin: 10px 0;
    white-space: nowrap; }
    @media only screen and (min-width: 768px) {
      .correspondence-item__link {
        margin: 0 0 0 30px; } }
  .correspondence-item__send-by {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

.correspondence--oru .correspondence-body__titles {
  border-color: #ff8e2c; }

.currently-enrolled__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .currently-enrolled__description-container {
    position: relative;
    margin: 0 30px;
    border-bottom: 1px solid #636363;
    padding: 40px 0;
    max-width: 786px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .currently-enrolled__description-container {
        margin: 0 auto; } }
  .currently-enrolled__description-button {
    margin-top: 20px; }

.currently-enrolled__pagination {
  background: #fff; }
  @media only screen and (max-width: 767px) {
    .currently-enrolled__pagination--empty {
      margin: 0 10px; } }
  .currently-enrolled__pagination ul {
    padding-bottom: 35px; }
  .currently-enrolled__pagination .pagination--desktop {
    padding-top: 0; }

.currently-enrolled__unit-list {
  display: none;
  text-align: left; }

.currently-enrolled__item {
  padding: 0 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .currently-enrolled__item {
      margin: 0 auto;
      max-width: 786px;
      text-align: initial; } }
  .currently-enrolled__item-container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    border-bottom: 1px solid #636363;
    padding: 39px 0;
    text-align: left; }
  .currently-enrolled__item-address {
    line-height: 2.7rem;
    font-size: 1.8rem;
    display: inline-block;
    width: 60%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .currently-enrolled__item-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .currently-enrolled__item-cta {
    margin: 0;
    white-space: nowrap; }
  .currently-enrolled__item-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: inline-block;
    position: relative;
    margin-left: 15px;
    background-color: #0078cf;
    cursor: pointer;
    padding: 5px;
    width: 10px;
    height: 10px;
    color: #fff; }
    .currently-enrolled__item-icon::before {
      position: absolute;
      top: 0;
      left: 0;
      font-size: 2rem; }
  @media only screen and (min-width: 786px) {
    .currently-enrolled__item--open {
      padding: 0 calc((100% - 786px) / 2); } }
  .currently-enrolled__item--open .currently-enrolled__table {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .currently-enrolled__item--open .currently-enrolled__table {
        padding: 0 15%; } }
  .currently-enrolled__item--open .currently-enrolled__item-container {
    border-width: 1px; }
  .currently-enrolled__item--open .currently-enrolled__item-icon {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .currently-enrolled__item--open .currently-enrolled__unit-list {
    display: block; }
  .currently-enrolled__item--unenroll {
    background: #e6e6e6;
    padding: 0;
    max-width: none; }

.currently-enrolled__table {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  height: 0;
  overflow: hidden; }
  .currently-enrolled__table-container {
    border-bottom: 1px solid #e6e6e6; }

.customer-messaging__scroll-section {
  height: 100%; }

.customer-messaging__container {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
  padding: 0 32px 50px;
  width: 100vw;
  height: auto; }
  @media only screen and (max-width: 767px) {
    .customer-messaging__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      min-height: 100vh; } }
  @media only screen and (min-width: 768px) {
    .customer-messaging__container {
      margin: 5% auto;
      padding: 80px 18.4% 34px;
      max-width: 1108px;
      height: auto; } }
  .customer-messaging__container--multiple-messages {
    padding-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      .customer-messaging__container--multiple-messages {
        padding: 78px 40px 34px;
        height: auto; } }

.customer-messaging__nav-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -moz-box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
  -webkit-box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
  box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  margin-right: -32px;
  margin-bottom: 35px;
  margin-left: -32px;
  background-color: #fff;
  padding-left: 32px;
  width: calc(100% + 32px);
  min-height: 69px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__nav-mobile {
      display: none; } }
  .customer-messaging__nav-mobile--multiple-messages {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    box-shadow: none; }
  .customer-messaging__nav-mobile--shadow {
    -moz-box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
    -webkit-box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
    box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26); }

.customer-messaging__close-cta-mobile {
  position: relative;
  margin-top: 4px;
  margin-right: 4px;
  margin-left: auto;
  background-color: transparent;
  width: 60px;
  height: 60px;
  color: #004557;
  font-size: 6rem; }
  body:not(.is-oru) .customer-messaging__close-cta-mobile {
    color: #0078cf; }
  .customer-messaging__close-cta-mobile:focus {
    outline: 0; }

.customer-messaging__close-cta-desktop {
  display: none;
  position: absolute;
  top: 40px;
  right: 50px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__close-cta-desktop {
      display: inline-block; } }
  @media only screen and (min-width: 768px) {
    .customer-messaging__close-cta-desktop:not(.no-custom-outline):focus {
      position: absolute; } }
  .customer-messaging__close-cta-desktop:focus {
    outline: 0; }

.customer-messaging__title-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #5e5e5e;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__title-container {
      padding-bottom: 16px; } }
  .customer-messaging__title-container--multiple-messages {
    margin-bottom: 0;
    border-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .customer-messaging__title-container--multiple-messages {
        padding-bottom: 20px; } }

.customer-messaging__title-headings {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.customer-messaging__title {
  line-height: 3rem;
  font-size: 2rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 400; }

.customer-messaging__content {
  line-height: 2.7rem;
  font-size: 1.8rem;
  position: relative;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .customer-messaging__content--multiple-messages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (min-width: 768px) {
      .customer-messaging__content--multiple-messages {
        border-bottom: 1px solid #939393; } }

.customer-messaging__list {
  margin-bottom: 20px;
  border-top: 1px solid #636363;
  border-bottom: 1px solid #636363; }
  .customer-messaging__list-container {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
    @media only screen and (min-width: 768px) {
      .customer-messaging__list-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        -moz-box-flex: 1;
        -moz-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        border-right: 1px solid #939393;
        padding-right: 20px; } }
  .customer-messaging__list-message {
    line-height: 2.7rem;
    font-size: 1.8rem;
    position: relative;
    padding: 11px 68px 11px 26px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    @media only screen and (min-width: 768px) {
      .customer-messaging__list-message {
        padding: 16px 26px; } }
    .customer-messaging__list-message:not(:last-child) {
      border-bottom: 1px solid #636363; }
  .customer-messaging__list-message:hover {
    cursor: pointer; }
    .customer-messaging__list-message:hover::before {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.15);
      width: 100%;
      height: 100%;
      content: ''; }
  .customer-messaging__list-message:focus {
    outline: 0; }
  .customer-messaging__list-message--unread {
    position: relative;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .customer-messaging__list-message--unread p::before {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      display: block;
      position: absolute;
      top: 50%;
      left: 0;
      background-color: #004557;
      width: 14px;
      height: 14px;
      content: ''; }
      @media only screen and (min-width: 768px) {
        .customer-messaging__list-message--unread p::before {
          left: 6px;
          width: 10px;
          height: 10px; } }
      body:not(.is-oru) .customer-messaging__list-message--unread p::before {
        background-color: #0078cf; }
  .customer-messaging__list-message--active {
    background-color: #e6e6e6; }

.customer-messaging__caret {
  -moz-transform: translate(0, -50%) rotate(-90deg);
  -o-transform: translate(0, -50%) rotate(-90deg);
  -ms-transform: translate(0, -50%) rotate(-90deg);
  -webkit-transform: translate(0, -50%) rotate(-90deg);
  transform: translate(0, -50%) rotate(-90deg);
  position: absolute;
  top: 50%;
  right: 6px;
  color: #636363;
  font-size: 3.5rem; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__caret {
      display: none; } }

.customer-messaging__message-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -moz-box-flex: 1;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  display: none; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__message-container {
      display: block;
      padding-left: 20px; } }
  .customer-messaging__message-container--active {
    display: block; }

.customer-messaging__message-title {
  line-height: 3rem;
  font-size: 2.3rem;
  margin-bottom: 28px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__message-title {
      margin-bottom: 16px; } }

.customer-messaging__account-container {
  margin-bottom: 28px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__account-container {
      margin-bottom: 16px; } }

.customer-messaging__account-message {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.customer-messaging__account-number {
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: inline-block;
  color: #636363;
  font-family: "Open Sans", sans-serif; }

.customer-messaging__show-more, .customer-messaging__back-button {
  display: block; }
  .customer-messaging__show-more:focus, .customer-messaging__back-button:focus {
    outline: 0; }

.customer-messaging__back-button {
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%; }

.customer-messaging__paragraphs-container {
  padding-bottom: 22px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__paragraphs-container {
      padding-bottom: 32px; } }
  .customer-messaging__paragraphs-container p {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 28px;
    color: #000;
    font-family: "Open Sans", sans-serif; }

@media only screen and (max-width: 767px) {
  .customer-messaging__footer {
    margin-top: auto; } }

.customer-messaging__footer--multiple-messages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-top: 20px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__footer--multiple-messages {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.customer-messaging__light-paragraphs-container p {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-bottom: 15px;
  text-align: center;
  color: #636363;
  font-family: "Open Sans", sans-serif; }

@media only screen and (min-width: 768px) {
  .customer-messaging__light-paragraphs-container--multiple-messages {
    padding-right: 26px; } }

.customer-messaging__light-paragraphs-container--multiple-messages p {
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__light-paragraphs-container--multiple-messages p {
      margin-bottom: 0;
      text-align: left; } }

.customer-messaging__buttons-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__buttons-container--multiple-messages {
      display: block;
      flex: 0 1 301px; } }

.customer-messaging__button {
  width: 100%;
  max-width: 301px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__button {
      max-width: 348px; } }
  @media only screen and (min-width: 768px) {
    .customer-messaging__button--multiple-messages {
      max-width: 301px; } }

.dashboard-header {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 30px; }
  @media only screen and (min-width: 768px) {
    .dashboard-header {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 0 10px; } }
  .dashboard-header-wrapper {
    margin: 30px 0 0; }
  .dashboard-header__tabs {
    height: 100%; }
  .dashboard-header__tab {
    display: inline-block;
    height: 100%; }
    .dashboard-header__tab-item {
      background-color: transparent;
      padding: 2px;
      height: 100%;
      color: #636363;
      font: 800 1.1rem/1.8rem "Lexend", sans-serif; }
      @media only screen and (min-width: 620px) {
        .dashboard-header__tab-item {
          padding: 10px;
          font-size: 1.4rem; } }
      @media only screen and (min-width: 850px) {
        .dashboard-header__tab-item {
          font-size: 1.8rem; } }
      .dashboard-header__tab-item:hover {
        border-bottom: 4px solid #cfcfcf; }
    .dashboard-header__tab-item--active {
      border-bottom: 4px solid #0078cf;
      color: #2a2a2a; }
      .dashboard-header__tab-item--active:hover {
        border-color: #0078cf; }
  .dashboard-header__section {
    display: none; }
    .dashboard-header__section--active {
      display: block;
      min-height: 400px; }

.account-dropdown {
  position: relative;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .account-dropdown {
      padding-bottom: 0; } }
  .account-dropdown__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    background-color: Transparent;
    padding-right: 10px;
    width: 100%;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .account-dropdown__button {
        padding-right: 20px; } }
    .account-dropdown__button:focus {
      outline: none; }
    .account-dropdown__button:not(.account-dropdown__button--no-pointer) {
      cursor: pointer; }
  .account-dropdown__icon {
    display: inline-block;
    border-radius: 50px;
    background-color: #0078cf;
    padding: 7px;
    width: 10px;
    height: 10px;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .account-dropdown__icon {
        padding: 10px;
        width: 13px;
        height: 13px; } }
    .account-dropdown__icon:active {
      background-color: #005aa3; }
    .account-dropdown__icon::before {
      position: absolute;
      top: 7px;
      left: 2px;
      font-size: 2rem; }
      @media only screen and (min-width: 768px) {
        .account-dropdown__icon::before {
          left: 4px;
          font-size: 2.5rem; } }
    .account-dropdown__icon--up {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
      .account-dropdown__icon--up::before {
        top: 1px;
        left: 2px; }
        @media only screen and (min-width: 768px) {
          .account-dropdown__icon--up::before {
            top: 4px;
            left: 4px; } }
    .account-dropdown__icon--link {
      position: relative;
      padding: 0;
      width: 25px;
      height: 25px; }
      .account-dropdown__icon--link::before {
        top: -3px;
        left: -4px;
        font-size: 3rem; }
    .is-oru .account-dropdown__icon {
      background-color: #004557; }
      .is-oru .account-dropdown__icon:active {
        background-color: #000; }
  .account-dropdown__content {
    display: inline-block;
    margin-left: 15px;
    width: 250px;
    overflow: hidden;
    font: 800 1.3rem/1.8rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .account-dropdown__content {
        width: auto; } }
    .account-dropdown__content--no-results {
      display: block;
      margin: 0 auto;
      overflow: auto;
      white-space: normal; }
    @media only screen and (min-width: 768px) {
      .account-dropdown__content--auto {
        width: auto; } }
  .account-dropdown__address {
    color: #2a2a2a; }
  .account-dropdown__account-number {
    display: inline;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .account-dropdown__account-state {
    text-transform: uppercase;
    color: #2a2a2a;
    font: 1rem/1.2rem "Open Sans", sans-serif;
    font-weight: 800; }
  .account-dropdown__list {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: absolute;
    top: 35px;
    left: -12px;
    z-index: 10;
    margin-top: 20px;
    border: 1px solid #cfcfcf;
    background-color: #fff;
    width: 100%;
    height: auto; }
    .account-dropdown__list--hidden {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      display: none;
      height: 0;
      overflow: hidden; }
  .account-dropdown__list--scrollable {
    overflow-y: scroll; }
  .account-dropdown__option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    background-color: #fff;
    cursor: pointer;
    padding: 10px 0;
    width: auto; }
    .account-dropdown__option:hover .account-dropdown__address, .account-dropdown__option:focus .account-dropdown__address {
      color: #0078cf; }
    .account-dropdown__option:hover .account-dropdown__account-number, .account-dropdown__option:focus .account-dropdown__account-number {
      color: #0078cf; }
    .account-dropdown__option:hover .account-dropdown__account-state, .account-dropdown__option:focus .account-dropdown__account-state {
      color: #0078cf; }
    .account-dropdown__option--link, .account-dropdown__option--link:hover {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      background-color: transparent; }
    .account-dropdown__option--add-account {
      cursor: auto; }
    .account-dropdown__option--scrollable {
      border-top: 1px solid #636363; }
  .account-dropdown__option-check {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    width: 10px;
    height: 10px; }
    .account-dropdown__option-check::before {
      position: absolute;
      top: -20px;
      left: -5px;
      font-size: 3rem; }
    .account-dropdown__option-check--hidden {
      display: none; }
  .account-dropdown__link {
    color: #2a2a2a; }
    .account-dropdown__link--add-account {
      color: #fff; }
  .account-dropdown__arrow {
    position: absolute;
    top: -10px;
    left: 49%;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    width: 0;
    height: 0; }
  .account-dropdown .highlight-text {
    background-color: #0078cf;
    color: #fff; }

.account-dropdown-logged-in {
  position: relative;
  margin: 60px 0 20px;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .account-dropdown-logged-in {
      margin: 0;
      padding-bottom: 0; } }
  .account-dropdown-logged-in__single-container {
    padding: 10px 0; }
  .account-dropdown-logged-in__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    background-color: Transparent;
    padding-right: 10px;
    width: 100%;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .account-dropdown-logged-in__button {
        padding-right: 20px; } }
    .account-dropdown-logged-in__button:focus {
      outline: none; }
    .account-dropdown-logged-in__button:not(.account-dropdown__button--no-pointer) {
      cursor: pointer; }
  .account-dropdown-logged-in__icon {
    display: inline-block;
    border-radius: 50px;
    background-color: #0078cf;
    padding: 7px;
    width: 10px;
    height: 10px;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .account-dropdown-logged-in__icon {
        padding: 10px;
        width: 13px;
        height: 13px; } }
    .account-dropdown-logged-in__icon:active {
      background-color: #005aa3; }
    .account-dropdown-logged-in__icon::before {
      position: absolute;
      top: 7px;
      left: 2px;
      font-size: 2rem; }
      @media only screen and (min-width: 768px) {
        .account-dropdown-logged-in__icon::before {
          left: 4px;
          font-size: 2.5rem; } }
    .account-dropdown-logged-in__icon--up {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
      .account-dropdown-logged-in__icon--up::before {
        top: 1px;
        left: 2px; }
        @media only screen and (min-width: 768px) {
          .account-dropdown-logged-in__icon--up::before {
            top: 4px;
            left: 4px; } }
    .account-dropdown-logged-in__icon--link {
      position: relative;
      padding: 0;
      width: 25px;
      height: 25px; }
      .account-dropdown-logged-in__icon--link::before {
        top: -3px;
        left: -4px;
        font-size: 3rem; }
    .is-oru .account-dropdown-logged-in__icon {
      background-color: #004557; }
      .is-oru .account-dropdown-logged-in__icon:active {
        background-color: #000; }
  .account-dropdown-logged-in__no-accounts {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 20px 30px;
    color: #2a2a2a;
    font-family: "Open Sans"; }
  .account-dropdown-logged-in__content {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline-block;
    margin-left: 23px;
    width: auto;
    overflow: hidden;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .account-dropdown-logged-in__content--no-results {
      display: block;
      margin: 0 auto;
      padding: 0 30px;
      overflow: auto;
      white-space: normal; }
    @media only screen and (min-width: 768px) {
      .account-dropdown-logged-in__content--auto {
        width: auto; } }
  .account-dropdown-logged-in__address {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: block;
    color: #2a2a2a; }
  .account-dropdown-logged-in__account-number {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .account-dropdown-logged-in__account-state {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .account-dropdown-logged-in__list {
    background-color: #fff;
    width: 100%;
    height: auto; }
    .account-dropdown-logged-in__list input {
      color: #2a2a2a; }
  .account-dropdown-logged-in__list--scrollable {
    overflow-y: scroll; }
  .account-dropdown-logged-in__option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    position: relative;
    background-color: #fff;
    cursor: pointer;
    padding: 10px 30px;
    width: auto; }
    .account-dropdown-logged-in__option:hover .account-dropdown__address, .account-dropdown-logged-in__option:focus .account-dropdown__address {
      color: #0078cf; }
    .account-dropdown-logged-in__option:hover .account-dropdown__account-number, .account-dropdown-logged-in__option:focus .account-dropdown__account-number {
      color: #0078cf; }
    .account-dropdown-logged-in__option:hover .account-dropdown__account-state, .account-dropdown-logged-in__option:focus .account-dropdown__account-state {
      color: #0078cf; }
    .account-dropdown-logged-in__option--link, .account-dropdown-logged-in__option--link:hover {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      background-color: transparent; }
    .account-dropdown-logged-in__option--add-account {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      border-width: 1px 0;
      border-style: solid;
      border-color: #2a2a2a;
      cursor: auto; }
    .account-dropdown-logged-in__option--scrollable {
      border-top: 1px solid #636363; }
  .account-dropdown-logged-in__option-check {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: absolute;
    width: 10px;
    height: 10px;
    color: #2a2a2a; }
    .account-dropdown-logged-in__option-check::before {
      position: absolute;
      top: -18px;
      left: -7px;
      font-size: 3rem; }
    .account-dropdown-logged-in__option-check--hidden {
      display: none; }
  .account-dropdown-logged-in__link {
    color: #2a2a2a; }
    .account-dropdown-logged-in__link--add-account {
      color: #fff; }
  .account-dropdown-logged-in__arrow {
    position: absolute;
    top: -10px;
    left: 49%;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    width: 0;
    height: 0; }
  .account-dropdown-logged-in .highlight-text {
    background-color: #0078cf;
    color: #fff; }

.dashboard-header--oru .account-dropdown__option:hover .account-dropdown__address,
.dashboard-header--oru .account-dropdown__option:focus .account-dropdown__address {
  color: #004557; }

.dashboard-header--oru .account-dropdown__option:hover .account-dropdown__account-number,
.dashboard-header--oru .account-dropdown__option:focus .account-dropdown__account-number {
  color: #004557; }

.dashboard-header--oru .account-dropdown__option:hover .account-dropdown__account-state,
.dashboard-header--oru .account-dropdown__option:focus .account-dropdown__account-state {
  color: #004557; }

.dashboard-header--oru .coned-tabs__tab-item--single {
  border-color: #004557; }

.dashboard-header--oru .coned-tabs__tab--dropdown .coned-tabs__tab-item {
  border: transparent; }

.dashboard-header--oru .highlight-text {
  background-color: #ff8e2c; }

.dashboard-third-party__tab-content {
  margin: 30px auto;
  background: #fff; }
  .dashboard-third-party__tab-content--padding {
    padding: 20px; }
    @media only screen and (min-width: 768px) {
      .dashboard-third-party__tab-content--padding {
        padding: 20px 50px; } }

.dashboard-third-party__request-access-response-title {
  margin: 30px 0 50px;
  line-height: 3.2rem;
  font-size: 2.8rem; }
  .dashboard-third-party__request-access-response-title--success {
    color: #636363; }
  .dashboard-third-party__request-access-response-title--error {
    color: #d93927; }

.dashboard-third-party__response-action {
  margin: 30px auto; }

.dashboard-third-party__counters-container {
  max-width: 80%; }

.dashboard-third-party__paragraph {
  line-height: 2.7rem;
  font-size: 1.8rem;
  font-family: "Open Sans", sans-serif; }
  .dashboard-third-party__paragraph--semi-bold {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .dashboard-third-party__paragraph--bold {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .dashboard-third-party__paragraph--extra-bold {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .dashboard-third-party__paragraph--error {
    color: #d93927; }

.dashboard-third-party__subform-container .coned-form__field-container {
  position: relative;
  margin-bottom: 70px; }
  .dashboard-third-party__subform-container .coned-form__field-container .coned-field-error-wrapper {
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    position: absolute;
    bottom: -50px;
    left: 0;
    padding-left: 40px;
    width: 100%;
    box-sizing: border-box; }
  .dashboard-third-party__subform-container .coned-form__field-container .coned-input-message--error::before {
    left: 15px; }

.dashboard-third-party__textarea {
  line-height: 2.7rem;
  font-size: 1.8rem;
  border: 1px solid #000;
  padding: 5px 10px;
  height: 172px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  resize: none;
  box-sizing: border-box; }
  .dashboard-third-party__textarea-counter {
    line-height: 2.4rem;
    font-size: 1.6rem;
    float: left;
    margin-top: -60px;
    margin-left: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .dashboard-third-party__textarea-counter--error {
      color: #d93927; }

@media only screen and (min-width: 768px) {
  .dashboard-third-party__submit-container {
    margin: 0;
    max-width: 150px; } }

.dashboard-third-party__submit-button {
  display: flex;
  margin: 0 auto;
  width: 100%;
  max-width: 440px; }
  @media only screen and (min-width: 768px) {
    .dashboard-third-party__submit-button {
      padding: 15px; } }

@media only screen and (min-width: 768px) {
  .dashboard-third-party__response-error-list-element--account {
    max-width: 40% !important; }
  .dashboard-third-party__response-error-list-element--description {
    max-width: 60% !important; } }

.dashboard-third-party__response-container {
  padding: 20px 0; }
  .dashboard-third-party__response-container--border {
    border-top: 2px solid #cfcfcf; }

.dashboard-third-party__response-title {
  line-height: 3rem;
  font-size: 2.3rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.dashboard-third-party__response-description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 15px 0 10px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  .dashboard-third-party__response-description--error {
    color: #d93927; }

.dashboard-third-party__response-error-list {
  margin: 20px 0;
  width: 100%; }

.dashboard-third-party__response-error-list-element {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: block;
  margin: 7.5px 0;
  white-space: nowrap;
  color: #d93927;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  .dashboard-third-party__response-error-list-element--account {
    display: inline-block;
    padding-right: 20px;
    width: 100%;
    max-width: 50%;
    vertical-align: top;
    white-space: normal;
    word-break: break-all;
    box-sizing: border-box; }
  .dashboard-third-party__response-error-list-element--description {
    display: inline-block;
    width: 100%;
    max-width: 50%;
    white-space: normal;
    box-sizing: border-box; }

.dashboard-third-party__response-error-list-element--title {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-bottom: 10px;
  color: #2a2a2a; }
  .dashboard-third-party__response-error-list-element--title .dashboard-third-party__response-error-list-element--account {
    word-break: normal; }
  .dashboard-third-party__response-error-list-element--title .dashboard-third-party__response-error-list-element--description {
    margin-left: -3px;
    vertical-align: bottom; }

.dashboard-third-party__response-button {
  display: block;
  margin-top: 15px; }
  .dashboard-third-party__response-button--margin {
    margin: 30px 0; }

.dashboard-third-party .coned-tabs__mobile-container {
  position: relative; }

.dashboard-third-party .coned-tabs--visible .coned-tabs__selector {
  -moz-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
  top: 0; }

.dashboard-third-party .coned-tabs--visible .coned-tabs__dropdown {
  top: 50px;
  right: 25px;
  left: auto; }

.dashboard-third-party-accounts__no-content {
  padding: 30px 15px;
  text-align: center; }

.dashboard-third-party-accounts__wrapper {
  padding: 0 20px; }

.dashboard-third-party-accounts__search-input-no-content {
  margin: 50px; }

.dashboard-third-party-accounts__search-input-no-content-title {
  margin-bottom: 15px;
  font: 800 1.4rem/1.8rem "Lexend", sans-serif; }

.dashboard-third-party-accounts__search-input-no-content-text {
  font: 1.4rem/1.8rem "Open Sans", sans-serif; }

.dashboard-third-party-accounts__search-input-field-container {
  margin-bottom: 10px;
  padding: 0 15px 15px; }

.dashboard-third-party-accounts__search-input-container {
  position: relative;
  padding: 0;
  max-width: 350px; }

.dashboard-third-party-accounts__search-input {
  margin-top: 10px; }

.dashboard-third-party-accounts__search-input-border-bar {
  max-width: 350px; }
  .dashboard-third-party-accounts__search-input-border-bar::after {
    border-color: #0078cf; }

.dashboard-third-party-accounts__search-input-icon {
  position: absolute;
  top: 25px;
  right: 5%; }

.dashboard-third-party-accounts__header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .dashboard-third-party-accounts__header-container {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.dashboard-third-party-accounts__table-container {
  width: 100%;
  text-align: left; }
  .dashboard-third-party-accounts__table-container--border-mobile {
    border-top: 2px solid #636363;
    padding-top: 15px; }

.dashboard-third-party-accounts__table-header-group {
  display: none; }

.dashboard-third-party-accounts__table-body--border {
  box-shadow: 0 -1px 0 0 #636363; }

.dashboard-third-party-accounts__table-row {
  position: relative;
  padding: 15px 0 20px; }
  .dashboard-third-party-accounts__table-row--border {
    border-bottom: 1px solid #636363; }
  .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--type,
  .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--email,
  .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--meter {
    display: block; }
  .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--arrow .icon-carrot {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.dashboard-third-party-accounts__table-header, .dashboard-third-party-accounts__table-item {
  line-height: 1.8rem;
  font-size: 1.2rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }

.dashboard-third-party-accounts__table-header {
  font-weight: 800; }

.dashboard-third-party-accounts__table-item {
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-weight: 600; }
  .dashboard-third-party-accounts__table-item--checkbox {
    padding: 0 15px;
    width: 37px; }
  .dashboard-third-party-accounts__table-item--type:not(.dashboard-third-party-accounts__table-header), .dashboard-third-party-accounts__table-item--meter:not(.dashboard-third-party-accounts__table-header), .dashboard-third-party-accounts__table-item--email:not(.dashboard-third-party-accounts__table-header) {
    display: none; }
  .dashboard-third-party-accounts__table-item--email:not(.dashboard-third-party-accounts__table-header) {
    text-transform: lowercase;
    word-break: break-all; }
  .dashboard-third-party-accounts__table-item--arrow {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: 0;
    cursor: pointer;
    width: 100%;
    text-align: center; }
    .dashboard-third-party-accounts__table-item--arrow .icon-carrot {
      display: block;
      font-size: 3rem; }
  .dashboard-third-party-accounts__table-row .dashboard-third-party-accounts__table-item--pending-account {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-weight: 700; }
  .dashboard-third-party-accounts__table-row .dashboard-third-party-accounts__table-item--request {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .dashboard-third-party-accounts__table-item--export {
    text-align: center; }
  .dashboard-third-party-accounts__table-item--button:focus {
    outline: none; }

.dashboard-third-party-accounts__checkbox-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0 0 15px 15px; }
  .dashboard-third-party-accounts__checkbox-container--border-top {
    margin-top: 25px;
    border-top: 2px solid #636363;
    padding-top: 25px; }

.dashboard-third-party-accounts__list-export {
  padding: 0 0 15px 10px; }
  .dashboard-third-party-accounts__list-export .button-link, .dashboard-third-party-accounts__list-export .cta-animated__link--no-background, .dashboard-third-party-accounts__list-export .checkbox-receipt__link, .dashboard-third-party-accounts__list-export .coned-inputfile__label-upload, .dashboard-third-party-accounts__list-export .coned-inputfile__label-remove, .dashboard-third-party-accounts__list-export .transactional__link, .dashboard-third-party-accounts__list-export .accordion__action-show, .dashboard-third-party-accounts__list-export .account-details__info-link, .dashboard-third-party-accounts__list-export .collapsible-account-item__button, .dashboard-third-party-accounts__list-export .collapsible-account-item__form-button--link, .dashboard-third-party-accounts__list-export .billing-payment__btns-link, .dashboard-third-party-accounts__list-export .billing-payment-item__view-link, .dashboard-third-party-accounts__list-export .bopa-status__button, .dashboard-third-party-accounts__list-export .card-tile__link, .dashboard-third-party-accounts__list-export .card-tile-banner__link, .dashboard-third-party-accounts__list-export .card-tile-grid__link, .dashboard-third-party-accounts__list-export .card-module__link, .dashboard-third-party-accounts__list-export .check-outage__nav-item, .dashboard-third-party-accounts__list-export .check-outage__link, .dashboard-third-party-accounts__list-export .coned-hero__link, .dashboard-third-party-accounts__list-export .confirmation-screen__link, .dashboard-third-party-accounts__list-export .contact-us-text__item-anchor, .dashboard-third-party-accounts__list-export .correspondence-item__link, .dashboard-third-party-accounts__list-export .currently-enrolled__item-cta, .dashboard-third-party-accounts__list-export .customer-messaging__close-cta-desktop, .dashboard-third-party-accounts__list-export .customer-messaging__show-more, .dashboard-third-party-accounts__list-export .customer-messaging__back-button, .dashboard-third-party-accounts__list-export .dashboard-third-party__response-button, .dashboard-third-party-accounts__list-export .data-connections__form-checkbox-label a, .data-connections__form-checkbox-label .dashboard-third-party-accounts__list-export a, .dashboard-third-party-accounts__list-export .edit-profile__edit-link, .dashboard-third-party-accounts__list-export .edit-profile__download-accounts-link, .dashboard-third-party-accounts__list-export .energy-usage__tabs-link, .dashboard-third-party-accounts__list-export .enroll-units-building__item-cta, .dashboard-third-party-accounts__list-export .enroll-units-list__item-heading-cta, .dashboard-third-party-accounts__list-export .enroll-units-list__bottom-cta, .dashboard-third-party-accounts__list-export .enroll-units-list__info-link, .dashboard-third-party-accounts__list-export .enroll-units-confirmation__cancel, .dashboard-third-party-accounts__list-export .form__actions-reset-button, .dashboard-third-party-accounts__list-export .form__actions-decline-button, .dashboard-third-party-accounts__list-export .form__actions-link-button, .dashboard-third-party-accounts__list-export .green-data__link, .dashboard-third-party-accounts__list-export .filter-group__button-clear, .dashboard-third-party-accounts__list-export .filter-table__action-clear, .dashboard-third-party-accounts__list-export .filters__back, .dashboard-third-party-accounts__list-export .filters__clear-button, .dashboard-third-party-accounts__list-export .login__form-password-button, .dashboard-third-party-accounts__list-export .login__list-link, .dashboard-third-party-accounts__list-export .manage-cards__link, .dashboard-third-party-accounts__list-export .manage-cards__content-link, .dashboard-third-party-accounts__list-export .manage-enroll__paragraph-link, .dashboard-third-party-accounts__list-export .manage-enroll__paragraph-link-inline, .dashboard-third-party-accounts__list-export .manage-enroll__cta, .dashboard-third-party-accounts__list-export .manage-header__link, .dashboard-third-party-accounts__list-export .manage-third-party__cta, .dashboard-third-party-accounts__list-export .market-rates__link, .dashboard-third-party-accounts__list-export .masked-field__button, .dashboard-third-party-accounts__list-export .masked-field__button-right-margin, .dashboard-third-party-accounts__list-export .meter-submit__action-link, .dashboard-third-party-accounts__list-export .page-hero__link, .dashboard-third-party-accounts__list-export .overview-bill-card__payment-options, .dashboard-third-party-accounts__list-export .overview-bill-card-side__link, .dashboard-third-party-accounts__list-export .overview-bill-analysis__link, .dashboard-third-party-accounts__list-export .pay-my-bill__button-link, .dashboard-third-party-accounts__list-export .pay-bill-notification__button_notNow, .dashboard-third-party-accounts__list-export .payment-table-wrapper__cta-link--right, .dashboard-third-party-accounts__list-export .payment-table-wrapper__cta-link--left, .dashboard-third-party-accounts__list-export .popup__close-cta, .dashboard-third-party-accounts__list-export .popup__close-cta--low-emphasis, .dashboard-third-party-accounts__list-export .popup__cta, .dashboard-third-party-accounts__list-export .popup__cancel-cta, .dashboard-third-party-accounts__list-export .program-savings-filters__button-clear, .dashboard-third-party-accounts__list-export .register-accounts__link, .dashboard-third-party-accounts__list-export .service-management__breadcrumb-expand, .dashboard-third-party-accounts__list-export .related-resources__anchor, .dashboard-third-party-accounts__list-export .report-outage__address-link, .dashboard-third-party-accounts__list-export .report-outage__link, .dashboard-third-party-accounts__list-export .report-table__expand-all, .dashboard-third-party-accounts__list-export .search-filters__clear-filters, .dashboard-third-party-accounts__list-export .toast__close-cta, .dashboard-third-party-accounts__list-export .faceted-search__filters-back-button, .dashboard-third-party-accounts__list-export .faceted-search__filters-clear-button, .dashboard-third-party-accounts__list-export .share-energy__link, .dashboard-third-party-accounts__list-export .slider-panel__arrow-text, .dashboard-third-party-accounts__list-export .success-banner__link, .dashboard-third-party-accounts__list-export .success-banner--notification a:not(.success-banner__button), .success-banner--notification .dashboard-third-party-accounts__list-export a:not(.success-banner__button), .dashboard-third-party-accounts__list-export .transactional-review__edit-link, .dashboard-third-party-accounts__list-export .transactional__skip, .dashboard-third-party-accounts__list-export .usage-history__tile-link, .dashboard-third-party-accounts__list-export .usage-history__table-text--link, .dashboard-third-party-accounts__list-export .wami__button-back, .dashboard-third-party-accounts__list-export .wami__cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none; }
  .dashboard-third-party-accounts__list-export [class*='icon-'] {
    font-size: 2.3rem; }
  .dashboard-third-party-accounts__list-export--button-text {
    text-decoration: underline; }
    .dashboard-third-party-accounts__list-export--button-text:hover {
      text-decoration: none; }

.dashboard-third-party-accounts__checkbox-label {
  color: #2a2a2a; }

.dashboard-third-party-accounts__form-actions {
  text-align: center; }
  .dashboard-third-party-accounts__form-actions .form__actions {
    justify-content: center; }

.dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-row-wrapper {
  padding-left: 10px; }

.dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox {
  -webkit-box-flex: 75px;
  -webkit-flex: 75px 0 0;
  -moz-box-flex: 75px;
  -moz-flex: 75px 0 0;
  -ms-flex: 75px 0 0;
  flex: 75px 0 0;
  padding-right: 0; }
  .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox .coned-checkbox, .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox .checkbox-accounts__checked {
    top: 0; }

.dashboard-third-party-accounts .dashboard-third-party-accounts__checkbox-label {
  padding-left: 10px; }

.dashboard-third-party-accounts .coned-input--filled ~ .dashboard-third-party-accounts__search-input-border-bar {
  border-color: #0078cf; }

.dashboard-third-party-accounts .highlight-text {
  background-color: #e7e7e7;
  font-weight: 800; }

.dashboard-third-party-accounts .invisible {
  visibility: hidden; }

@media only screen and (max-width: 320px) {
  .dashboard-third-party-accounts__table-item, .dashboard-third-party-accounts__table-header {
    font-size: 1.4rem; }
  .dashboard-third-party-accounts__table-item--export .button, .dashboard-third-party-accounts__table-item--export .button-default, .dashboard-third-party-accounts__table-item--export .button--blue, .dashboard-third-party-accounts__table-item--export .button--orange, .dashboard-third-party-accounts__table-item--export .button-small, .dashboard-third-party-accounts__table-item--export .button-medium, .dashboard-third-party-accounts__table-item--export .cta-animated, .dashboard-third-party-accounts__table-item--export .submit-button, .dashboard-third-party-accounts__table-item--export .transactional__submit, .dashboard-third-party-accounts__table-item--export .transactional__button, .dashboard-third-party-accounts__table-item--export .transactional__authentication-button, .dashboard-third-party-accounts__table-item--export .accordion__action-cta, .dashboard-third-party-accounts__table-item--export .active-connection-item__load-more, .dashboard-third-party-accounts__table-item--export .collapsible-account-item__form-button--blue-rounded, .dashboard-third-party-accounts__table-item--export .article-content__cta-link, .dashboard-third-party-accounts__table-item--export .article-header__cta-link, .dashboard-third-party-accounts__table-item--export .card-tile-banner__button, .dashboard-third-party-accounts__table-item--export .card-tile__cta-link, .dashboard-third-party-accounts__table-item--export body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .dashboard-third-party-accounts__table-item--export .card-tile__cta-link, .dashboard-third-party-accounts__table-item--export
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link,
  body:not(.is-oru) .card-tile--lighter-bg .dashboard-third-party-accounts__table-item--export .card-tile__cta-link, .dashboard-third-party-accounts__table-item--export .card-module--cross-link .card-module__cta-button, .card-module--cross-link .dashboard-third-party-accounts__table-item--export .card-module__cta-button, .dashboard-third-party-accounts__table-item--export .check-outage__restoration-cta, .dashboard-third-party-accounts__table-item--export .check-outage__report-cta, .dashboard-third-party-accounts__table-item--export .check-outage__next-steps__card__cta, .dashboard-third-party-accounts__table-item--export .confirmation-screen__button, .dashboard-third-party-accounts__table-item--export .confirmation-screen__button--medium-emphasis, .dashboard-third-party-accounts__table-item--export .confirmation-screen__button--secondary-color, .dashboard-third-party-accounts__table-item--export .content-block__cta, .dashboard-third-party-accounts__table-item--export .currently-enrolled__description-button, .dashboard-third-party-accounts__table-item--export .customer-messaging__button, .dashboard-third-party-accounts__table-item--export .account-dropdown__icon-container, .dashboard-third-party-accounts__table-item--export .account-dropdown-logged-in__icon-container, .dashboard-third-party-accounts__table-item--export .dashboard-third-party__submit-button, .dashboard-third-party-accounts__table-item--export .enroll-units-list__bottom-button, .dashboard-third-party-accounts__table-item--export .enroll-units-confirmation__button, .dashboard-third-party-accounts__table-item--export .form__actions-submit-button, .dashboard-third-party-accounts__table-item--export .graphics-grid__cta-link, .dashboard-third-party-accounts__table-item--export .filters__show-filters, .dashboard-third-party-accounts__table-item--export .filters__clear-button--mobile, .dashboard-third-party-accounts__table-item--export .in-page-banner__cta-link, .dashboard-third-party-accounts__table-item--export .live-chat__button, .dashboard-third-party-accounts__table-item--export .manage-header__cta, .dashboard-third-party-accounts__table-item--export .maui-header__button, .dashboard-third-party-accounts__table-item--export .navigation-buttons__back-button, .dashboard-third-party-accounts__table-item--export .navigation-buttons__continue-button, .dashboard-third-party-accounts__table-item--export .not-available__cta, .dashboard-third-party-accounts__table-item--export .notification-onboarding__button, .dashboard-third-party-accounts__table-item--export .overview-bill-card__cta, .dashboard-third-party-accounts__table-item--export .overview-bill-card-side__button, .dashboard-third-party-accounts__table-item--export .overview-bill-card-side__cta, .dashboard-third-party-accounts__table-item--export .overview-bill-card-side__cta--rounded-border, .dashboard-third-party-accounts__table-item--export .overview-notification__cta, .dashboard-third-party-accounts__table-item--export .pay-my-bill__button, .dashboard-third-party-accounts__table-item--export .pay-my-bill__batch-buttons--pay-batch, .dashboard-third-party-accounts__table-item--export .pay-bill-notification__button_confirm, .dashboard-third-party-accounts__table-item--export .popup__continue-cta, .dashboard-third-party-accounts__table-item--export .popup__submit-cta, .dashboard-third-party-accounts__table-item--export .popup__lockout-cta, .dashboard-third-party-accounts__table-item--export .popup__button-cta, .dashboard-third-party-accounts__table-item--export .register-accounts__button, .dashboard-third-party-accounts__table-item--export .register-accounts__button--high-emphasis, .dashboard-third-party-accounts__table-item--export .register-accounts__show-more, .dashboard-third-party-accounts__table-item--export .register-success__button, .dashboard-third-party-accounts__table-item--export .service-management__button-cta, .dashboard-third-party-accounts__table-item--export .report-outage__next-steps__card__cta, .dashboard-third-party-accounts__table-item--export .faceted-search__show-filters, .dashboard-third-party-accounts__table-item--export .server-error__button--mobile-app, .dashboard-third-party-accounts__table-item--export .session-timeout__button-stay-in, .dashboard-third-party-accounts__table-item--export .session-timeout__button-close, .dashboard-third-party-accounts__table-item--export .session-timeout__button-log-out, .dashboard-third-party-accounts__table-item--export .slider-panel__button, .dashboard-third-party-accounts__table-item--export .slider-panel__button--blue, .dashboard-third-party-accounts__table-item--export .street-lights__show-more, .dashboard-third-party-accounts__table-item--export .summary-billing-card__cta, .dashboard-third-party-accounts__table-item--export .summary-billing-information__show-more, .dashboard-third-party-accounts__table-item--export .success-banner__button, .dashboard-third-party-accounts__table-item--export .transactional-banner__link, .dashboard-third-party-accounts__table-item--export .usage-history__show-more, .dashboard-third-party-accounts__table-item--export .wami__button, .dashboard-third-party-accounts__table-item--export .button--card-form {
    font-size: 1.2rem; }
  .dashboard-third-party-accounts__table-item--name, .dashboard-third-party-accounts__table-item--account {
    max-width: calc( 100vw - 220px); } }

@media only screen and (min-width: 768px) {
  .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox {
    -webkit-box-flex: 50px;
    -webkit-flex: 50px 0 0;
    -moz-box-flex: 50px;
    -moz-flex: 50px 0 0;
    -ms-flex: 50px 0 0;
    flex: 50px 0 0; } }

@media only screen and (max-width: 1023px) {
  .dashboard-third-party-accounts__table-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left; }
    .dashboard-third-party-accounts__table-row-wrapper {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -moz-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      padding-bottom: 12px; }
  .dashboard-third-party-accounts__table-item--checkbox {
    -webkit-box-flex: 37px;
    -webkit-flex: 37px 0 0;
    -moz-box-flex: 37px;
    -moz-flex: 37px 0 0;
    -ms-flex: 37px 0 0;
    flex: 37px 0 0;
    position: relative; }
    .dashboard-third-party-accounts__table-item--checkbox .coned-checkbox, .dashboard-third-party-accounts__table-item--checkbox .checkbox-accounts__checked {
      top: 15px; }
  .dashboard-third-party-accounts__table-item--name, .dashboard-third-party-accounts__table-item--account {
    max-width: calc( 100vw - 250px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dashboard-third-party-accounts__table-item--account {
    padding: 4px; }
  .dashboard-third-party-accounts__table-item--export {
    position: absolute;
    top: 35px;
    right: 0; } }

@media only screen and (min-width: 1024px) {
  .dashboard-third-party-accounts__no-content {
    padding: 90px 20%; }
  .dashboard-third-party-accounts__search-input-field-container {
    padding: 0 50px 15px; }
  .dashboard-third-party-accounts__search-input {
    padding-left: 25px; }
  .dashboard-third-party-accounts__wrapper {
    padding: 0 50px; }
  .dashboard-third-party-accounts__table-container {
    display: table;
    border-top: 2px solid #636363; }
  .dashboard-third-party-accounts__table-header-group {
    display: table-header-group; }
  .dashboard-third-party-accounts__table-body {
    display: table-row-group; }
  .dashboard-third-party-accounts__table-row {
    display: table-row;
    padding: 30px 0;
    height: auto; }
    .dashboard-third-party-accounts__table-row-wrapper {
      display: table-cell;
      vertical-align: middle; }
      .dashboard-third-party-accounts__table-row-wrapper > .dashboard-third-party-accounts__table-item,
      .dashboard-third-party-accounts__table-row-wrapper > .dashboard-third-party-accounts__table-header {
        display: inline-block;
        margin-left: -3px;
        box-sizing: border-box; }
    .dashboard-third-party-accounts__table-row--border {
      border: 0; }
      .dashboard-third-party-accounts__table-row--border > div {
        border-bottom: 1px solid #636363; }
    .dashboard-third-party-accounts__table-row.active-row {
      height: auto; }
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--checkbox {
        height: auto; }
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--arrow {
        display: none; }
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--type,
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--email,
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--meter {
        opacity: 1;
        height: auto; }
  .dashboard-third-party-accounts__table-header {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: table-cell;
    padding: 20px 2.5px;
    vertical-align: bottom; }
  .dashboard-third-party-accounts__table-item {
    line-height: 1.8rem;
    font-size: 1.2rem;
    display: table-cell;
    float: none;
    padding: 15px 2.5px;
    vertical-align: middle; }
    .dashboard-third-party-accounts__table-item--type, .dashboard-third-party-accounts__table-item--email, .dashboard-third-party-accounts__table-item--meter {
      opacity: 1 !important;
      height: auto !important; }
    .dashboard-third-party-accounts__table-item--checkbox {
      padding: 15px;
      width: 5%;
      height: auto; }
    .dashboard-third-party-accounts__table-item--name {
      width: 17.25%; }
    .dashboard-third-party-accounts__table-item--account {
      width: 19.54%; }
    .dashboard-third-party-accounts__table-item--balance {
      width: 11.49%; }
    .dashboard-third-party-accounts__table-item--email {
      width: 25.86%; }
    .dashboard-third-party-accounts__table-item--meter {
      width: 14.37%; }
    .dashboard-third-party-accounts__table-item--type {
      width: 11.49%; }
    .dashboard-third-party-accounts__table-item--export {
      width: 8%; }
    .dashboard-third-party-accounts__table-item--arrow {
      display: none !important; }
    .dashboard-third-party-accounts__table-item--pending-account {
      width: 45%; }
    .dashboard-third-party-accounts__table-item--request {
      width: 55%; }
  .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item {
    padding: 0; }
    .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox {
      padding: 15px 0 15px 15px;
      width: 50px; } }

.data-connections {
  padding: 48px 30px 38px; }
  @media only screen and (min-width: 768px) {
    .data-connections {
      margin: 0 auto;
      padding: 67px 0 60px;
      width: 90%;
      max-width: 786px; } }
  .data-connections--padding-bottom-106 {
    padding-bottom: 106px; }
  .data-connections--side-padding-mobile-20 {
    padding-right: 20px;
    padding-left: 20px; }
  .data-connections--padding-top-mobile-67 {
    padding-top: 67px; }
  .data-connections__wrapper {
    margin: 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .data-connections__wrapper {
        margin: 10px auto; } }
  .data-connections__title {
    line-height: 3rem;
    font-size: 2.3rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .data-connections__subtitle {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-bottom: 16px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .data-connections__subtitle {
        padding-bottom: 12px; } }
  .data-connections__form {
    background-color: transparent; }
  .data-connections__form-section {
    margin-bottom: 55px; }
    .data-connections__form-section--top {
      margin-bottom: 35px; }
      @media only screen and (min-width: 768px) {
        .data-connections__form-section--top {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          margin-bottom: 48px; } }
    .data-connections__form-section--no-margin {
      margin: 0; }
    .data-connections__form-section--margin-bottom-48 {
      margin-bottom: 48px; }
    @media only screen and (max-width: 767px) {
      .data-connections__form-section--margin-bottom-mobile-60 {
        margin-bottom: 60px; } }
    @media only screen and (min-width: 768px) {
      .data-connections__form-section--margin-bottom-desktop-40 {
        margin-bottom: 40px; } }
    .data-connections__form-section--header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 12px; }
  .data-connections__form-section-column {
    margin-bottom: 45px; }
    @media only screen and (min-width: 768px) {
      .data-connections__form-section-column {
        margin-bottom: 0;
        width: 49%; } }
    @media only screen and (min-width: 960px) {
      .data-connections__form-section-column {
        width: 48%; } }
    .data-connections__form-section-column:last-child {
      margin-bottom: 0; }
  .data-connections__form-section-title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-bottom: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .data-connections__form-section-title--margin-bottom-20 {
      margin-bottom: 20px; }
  .data-connections__form-section-subtitle {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .data-connections__form-caption {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .data-connections__form-caption {
        padding-left: 20px; } }
    .data-connections__form-caption a:focus::before {
      content: none !important; }
    .data-connections__form-caption--bold {
      font-weight: 700; }
  .data-connections__form-checkbox-box {
    padding: 10px 15px; }
  .data-connections__form-checkbox-label a:focus::before {
    content: none !important; }
  .data-connections__form-submit-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 0 15px; }
  .data-connections__icon {
    margin-right: 4px;
    padding: 9px 13px;
    width: 54px;
    height: auto; }
  .data-connections__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-bottom: 4px;
    font-family: "Open Sans", sans-serif; }
    .data-connections__paragraph--bold {
      font-weight: 700; }
    .data-connections__paragraphs-container {
      padding-bottom: 20px;
      color: #2a2a2a; }
  .data-connections__fieldset-subheader {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .data-connections--display-inline-block {
    display: inline-block; }

.data-table {
  padding: 0 20px 50px;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .data-table {
      margin: auto;
      max-width: 1180px; } }
  .data-table-wrapper {
    background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .data-table__body {
      display: block; } }
  .data-table__content {
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .data-table__content {
        display: block; } }
  .data-table__header {
    border-bottom: 3px solid #069bd7; }
    @media only screen and (max-width: 767px) {
      .data-table__header {
        display: none; } }
    .data-table__header-column {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding-top: 5px;
      padding-bottom: 10px;
      text-align: left;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      .data-table__header-column--smaller {
        line-height: 1.8rem;
        font-size: 1.2rem; }
    .data-table__header-column:first-child {
      line-height: 3rem;
      font-size: 2rem;
      padding-bottom: 15px;
      width: 35%;
      text-transform: none;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .data-table__header-column--smaller:first-child {
      line-height: 2.7rem;
      font-size: 1.8rem; }
    .data-table__header-column:not(:last-child) {
      padding-right: 3%; }
  .data-table__row {
    border-bottom: 1px solid #636363;
    height: 115px; }
    @media only screen and (max-width: 767px) {
      .data-table__row {
        display: block;
        margin-bottom: 70px;
        border-bottom: 0;
        height: auto; }
        .data-table__row:last-child {
          margin-bottom: 0; } }
    .data-table__row th {
      text-align: left; }
  .data-table__column {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 15px 0;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .data-table__column {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (max-width: 767px) {
      .data-table__column {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap; } }
    .data-table__column:first-child {
      line-height: 2.7rem;
      font-size: 1.8rem;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (max-width: 767px) {
        .data-table__column:first-child {
          border-bottom: 3px solid #069bd7;
          padding-bottom: 5px; } }
    .data-table__column:not(:last-child) {
      padding-right: 3%; }
      @media only screen and (max-width: 767px) {
        .data-table__column:not(:last-child) {
          padding-right: 0; } }
    @media only screen and (max-width: 767px) {
      .data-table__column:not(:first-child) {
        border-bottom: 1px solid #636363; } }
    .data-table__column a:focus::before {
      content: none !important; }
  .data-table__column:not(.data-table__column--rich-text-mobile)::before, .data-table__column-mobile {
    line-height: 2.7rem;
    font-size: 1.8rem;
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-right: 2%;
    overflow: hidden;
    text-align: left;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    content: attr(data-th);
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .data-table__column:not(.data-table__column--rich-text-mobile)::before, .data-table__column-mobile {
        display: none; } }
  .data-table__column:not(.data-table__column--rich-text-mobile)::before {
    content: attr(data-th); }
  .data-table__column--smaller::before, .data-table__column--smaller:first-child, .data-table__column--smaller {
    line-height: 1.8rem;
    font-size: 1.2rem; }
  .data-table__column:first-child::before {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding-bottom: 10px;
    text-transform: initial;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  @media only screen and (max-width: 767px) {
    .data-table__column-text {
      -webkit-flex-basis: 48%;
      -moz-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
      margin-left: 2%;
      overflow: hidden;
      text-align: right;
      word-break: break-word; } }
  .data-table__column-text--date {
    line-height: 1.8rem;
    font-size: 1.2rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .data-table__column-text--data {
    line-height: 1.8rem;
    font-size: 1.2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .data-table__column-text--small-mobile {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .data-table__column-text--small-mobile {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .data-table__column-text--small {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .data-table__column-text--small {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .data-table__description-title {
    margin-top: 70px; }
  .data-table--full-width {
    padding: 0;
    width: 100%; }
  .data-table--market-padding {
    padding-top: 30px; }

.data-table--collapsible-table {
  padding: 0; }
  @media only screen and (min-width: 768px) {
    .data-table--collapsible-table {
      width: 100%; } }
  .data-table--collapsible-table .data-table__header-column:first-child {
    width: auto;
    text-transform: capitalize;
    font: 800 1.2rem/1.2rem "Lexend", sans-serif; }
  .data-table--collapsible-table .data-table__column {
    text-transform: capitalize;
    font: 1.2rem/1.8rem "Open Sans", sans-serif; }
    @media only screen and (max-width: 767px) {
      .data-table--collapsible-table .data-table__column {
        line-height: 2.8rem;
        font-size: 2rem; } }
    @media only screen and (max-width: 320px) {
      .data-table--collapsible-table .data-table__column {
        line-height: 2.2rem;
        font-size: 1.6rem; } }
    .data-table--collapsible-table .data-table__column:first-child {
      width: auto;
      text-transform: capitalize;
      font: 1.2rem/1.8rem "Open Sans", sans-serif; }
      @media only screen and (max-width: 767px) {
        .data-table--collapsible-table .data-table__column:first-child {
          border-bottom: 3px solid #069bd7;
          padding: 0;
          height: 0;
          overflow: hidden; } }

.data-table--small-text .data-table__column {
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  .data-table--small-text .data-table__column:first-child {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }

@media only screen and (max-width: 767px) {
  .data-table--oru .data-table__column:first-child {
    border-bottom: 3px solid #e77613; } }

.data-table--oru .data-table__header {
  border-bottom: 3px solid #e77613; }

.data-table-simple__wrapper {
  padding: 35px 0; }

.data-table-simple__row-group {
  width: 100%; }

.data-table-simple__row {
  border-bottom: 1px solid #636363; }

.data-table-simple__column {
  padding: 10px;
  text-align: left; }
  .data-table-simple__column--half {
    width: 50%; }
  .data-table-simple__column--zones {
    width: 30%; }
    @media only screen and (min-width: 768px) {
      .data-table-simple__column--zones {
        width: 20%; } }
  .data-table-simple__column--zip-codes {
    width: 70%; }
    @media only screen and (min-width: 768px) {
      .data-table-simple__column--zip-codes {
        width: 80%; } }

.disclaimer {
  margin: 0 10px 20px;
  border-top: solid 1px #636363;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .disclaimer {
      margin: 0 auto 64px; } }
  .disclaimer__content {
    line-height: 1.8rem;
    font-size: 1.2rem;
    padding: 50px 20px;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .disclaimer__content {
        padding: 60px 0 75px 21.5%;
        width: 50%; } }
    .disclaimer__content a {
      word-break: break-word; }
      .disclaimer__content a:focus::before {
        content: none !important; }
  .disclaimer__title {
    line-height: 3rem;
    font-size: 2rem;
    padding-bottom: 30px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.dropdown {
  position: relative;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .dropdown {
      border-right: 1px solid #e6e6e6;
      border-left: 1px solid #e6e6e6; } }
  .dropdown__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    gap: 20px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background: transparent;
    padding: 5px 15px;
    width: 100%;
    min-width: 210px;
    min-height: inherit;
    box-sizing: border-box; }
    .dropdown__button:focus {
      position: relative;
      outline: none; }
      .dropdown__button:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .dropdown__button:focus.outline-focus--no-outline {
        outline: none !important; }
        .dropdown__button:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .dropdown__button .icon-carrot {
      position: static;
      color: #2a2a2a;
      font-size: 3.5rem; }
    .dropdown__button-text {
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .dropdown__button[aria-expanded="true"], .dropdown__button[aria-expanded="false"]:hover, .dropdown__button:hover {
      background-color: #0078cf; }
      .dropdown__button[aria-expanded="true"] .dropdown__button-text, .dropdown__button[aria-expanded="false"]:hover .dropdown__button-text, .dropdown__button:hover .dropdown__button-text {
        color: #fff; }
      .dropdown__button[aria-expanded="true"] .icon-carrot, .dropdown__button[aria-expanded="false"]:hover .icon-carrot, .dropdown__button:hover .icon-carrot {
        color: #fff; }
      .is-oru .dropdown__button[aria-expanded="true"], .is-oru .dropdown__button[aria-expanded="false"]:hover, .is-oru .dropdown__button:hover {
        background-color: #004557; }
  .dropdown__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25);
    gap: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(100%);
    visibility: hidden;
    z-index: 999;
    background: #fff;
    padding: 30px;
    min-width: 100%;
    box-sizing: border-box; }
    .dropdown__content[aria-hidden="false"] {
      visibility: visible; }
  .dropdown__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .dropdown--form-to-table {
    border: 1px solid #636363; }
    .dropdown--form-to-table .dropdown__button {
      -webkit-border-radius: 0;
      border-radius: 0;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      border: 0 !important;
      background-color: #fff;
      min-width: 295px; }
      @media only screen and (min-width: 768px) {
        .dropdown--form-to-table .dropdown__button {
          min-width: 210px; } }
      .dropdown--form-to-table .dropdown__button-text {
        line-height: 2.1rem;
        font-size: 1.4rem; }
      .dropdown--form-to-table .dropdown__button[aria-expanded="true"], .dropdown--form-to-table .dropdown__button[aria-expanded="false"]:hover, .dropdown--form-to-table .dropdown__button:hover {
        background-color: #fff; }
        .dropdown--form-to-table .dropdown__button[aria-expanded="true"] .dropdown__button-text, .dropdown--form-to-table .dropdown__button[aria-expanded="false"]:hover .dropdown__button-text, .dropdown--form-to-table .dropdown__button:hover .dropdown__button-text {
          color: #000; }
        .dropdown--form-to-table .dropdown__button[aria-expanded="true"] .icon-carrot, .dropdown--form-to-table .dropdown__button[aria-expanded="false"]:hover .icon-carrot, .dropdown--form-to-table .dropdown__button:hover .icon-carrot {
          color: #000; }
    .dropdown--form-to-table .dropdown__content {
      left: -1px;
      border: 1px solid #636363;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      padding: 0;
      min-width: calc(100% + 2px); }

.edit-profile__field {
  position: relative;
  border-bottom: 2px solid #636363;
  padding-bottom: 10px; }
  .edit-profile__field--last {
    border-bottom: 0; }
  .edit-profile__field--active {
    border: 0; }

.edit-profile__title-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.edit-profile__form {
  margin-bottom: 35px; }

.edit-profile__section-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  clear: both;
  border-bottom: 3px solid #636363;
  padding-right: 35px;
  padding-bottom: 15px;
  width: 100%;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .edit-profile__section-title {
      width: auto; } }

.edit-profile__title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-right: 10px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.edit-profile__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (max-width: 440px) {
    .edit-profile__description {
      width: 80%;
      word-break: normal; } }
  .edit-profile__description--empty {
    color: #cfcfcf; }

.edit-profile__edit-link {
  position: absolute !important;
  top: 8px;
  right: 0;
  z-index: 10; }
  .edit-profile__edit-link--cancel {
    right: 60px;
    color: #636363; }
    .edit-profile__edit-link--cancel-send-code {
      right: 210px; }
  .edit-profile__edit-link--email-cancel {
    color: #636363; }

.edit-profile__download-accounts-link {
  margin-bottom: 10px;
  text-decoration: none; }
  .edit-profile__download-accounts-link [class*='icon-'] {
    position: absolute;
    top: -3px;
    font-size: 2.3rem; }
  .edit-profile__download-accounts-link--text {
    margin-left: 30px;
    text-decoration: underline; }
    .edit-profile__download-accounts-link--text:hover:not([disabled]) {
      text-decoration: none; }

.edit-profile__error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  color: #d93927;
  font: 600 2.2rem/3.2rem "Open Sans", sans-serif; }
  .edit-profile__error--error-notification {
    position: absolute;
    bottom: -10px;
    left: 0;
    font-size: 1.1rem; }
    @media only screen and (min-width: 768px) {
      .edit-profile__error--error-notification {
        font-size: 2.2rem; } }

.edit-profile-error-icon {
  margin-right: 10px; }

.edit-profile__email-list {
  margin-top: 10px; }

.edit-profile-email__list-item {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }
  @media only screen and (min-width: 768px) {
    .edit-profile-email__list-item {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

.edit-profile__address {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .edit-profile__address {
      margin-left: 10px; } }

.edit-profile__paragraph {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding: 20px 20px 20px 0;
  font-family: "Open Sans", sans-serif; }

@media only screen and (min-width: 768px) {
  .energy-savings {
    padding: 0 30px; } }

.energy-savings__form {
  margin: 0 auto;
  padding: 0;
  width: auto; }
  @media only screen and (min-width: 768px) {
    .energy-savings__form {
      margin: 0 auto;
      padding: 0 20%;
      width: auto; } }

.energy-savings .form__actions {
  display: block;
  padding: 40px 0 20px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .energy-savings .form__actions {
      padding: 40px 0 50px; } }

.energy-savings__container {
  margin: 40px 10px 20px;
  padding: 50px 30px 20px; }
  @media only screen and (min-width: 768px) {
    .energy-savings__container {
      margin: 50px auto;
      padding: 50px 0 0; } }
  .energy-savings__container--no-padding {
    padding: 0; }

.energy-savings__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin: 0 auto 15px;
  max-width: 220px;
  text-align: center;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .energy-savings__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }
  @media only screen and (max-width: 767px) {
    .energy-savings__title {
      max-width: 300px; } }
  @media only screen and (min-width: 768px) {
    .energy-savings__title {
      max-width: 600px; } }

.energy-savings__sub-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin: 0 auto 30px;
  max-width: 220px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Open Sans";
  font-weight: 700; }
  @media only screen and (max-width: 767px) {
    .energy-savings__sub-title {
      max-width: 275px; } }
  @media only screen and (min-width: 768px) {
    .energy-savings__sub-title {
      max-width: 900px; } }

.energy-savings__instructions {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 0 auto 15px;
  max-width: 280px;
  text-align: center;
  font-family: "Open Sans"; }
  @media only screen and (min-width: 768px) {
    .energy-savings__instructions {
      margin: 0 auto 60px;
      max-width: none; } }

.energy-savings__field-container {
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .energy-savings__field-container {
      margin-bottom: 20px; } }
  .energy-savings__field-container--one-half {
    float: left;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .energy-savings__field-container--one-half {
        margin-right: 2%;
        width: 49%; } }
    .energy-savings__field-container--one-half + .energy-savings__field-container--one-half {
      margin-right: 0; }

.energy-savings__message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 20px 0 40px; }
  @media only screen and (min-width: 768px) {
    .energy-savings__message {
      padding: 45px 0; } }

.energy-savings__message-text {
  line-height: 3.8rem;
  font-size: 2.9rem;
  text-align: center;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .energy-savings__message-text {
      line-height: 4.3rem;
      font-size: 3.3rem; } }
  @media only screen and (min-width: 768px) {
    .energy-savings__message-text {
      max-width: 800px; } }
  .energy-savings__message-text span {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: block;
    margin: 40px 0 10px;
    color: #636363;
    font-family: "Open Sans";
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .energy-savings__message-text span {
        margin: 20px 0 30px;
        color: #636363; } }

@media only screen and (min-width: 768px) {
  .energy-savings__message-image {
    margin-bottom: 40px; } }

.energy-savings__card-tiles-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: auto; }

.energy-savings__card-tiles-wrapper {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 10px; }
  @media only screen and (min-width: 768px) {
    .energy-savings__card-tiles-wrapper {
      padding: 0 0 15px; } }

.energy-savings__description-label {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-top: 50px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.energy-supplier__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
  border-bottom: 2px solid #636363;
  padding-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .energy-supplier__header {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.energy-supplier__navigation-by {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  @media only screen and (min-width: 1229px) {
    .energy-supplier__navigation-by {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

.energy-supplier__information {
  margin-bottom: 40px; }

.energy-supplier__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .energy-supplier__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.energy-supplier__list-title {
  line-height: 3rem;
  font-size: 2rem;
  border-bottom: 3px solid #ff8e2c;
  padding-bottom: 15px;
  width: 100%;
  text-transform: none;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.energy-supplier__list {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .energy-supplier__list {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 40px; } }

.energy-supplier__item {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-bottom: 20px;
  width: 100%;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .energy-supplier__item {
      margin-right: 20px;
      margin-bottom: 35px;
      width: 45%; } }
  .energy-supplier__item strong {
    text-transform: uppercase;
    font-weight: 700; }

.energy-usage {
  background: #fff;
  padding: 45px 0 20px;
  min-height: 600px; }
  @media only screen and (min-width: 768px) {
    .energy-usage {
      padding: 95px 0; } }
  @media only screen and (min-width: 1024px) {
    .energy-usage {
      padding: 95px 0; } }
  .energy-usage-wrapper {
    margin-top: 40px; }
    .energy-usage-wrapper--top-spacing {
      margin-top: 0; }
  .energy-usage__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 0 30px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .energy-usage__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .energy-usage__title {
        margin: 0 15%; } }
    @media only screen and (min-width: 1024px) {
      .energy-usage__title {
        margin: 0 20%; } }
    @media only screen and (max-width: 767px) {
      .energy-usage__title--30-margin-bottom-mobile {
        margin-bottom: 30px; } }
    @media only screen and (min-width: 768px) {
      .energy-usage__title--50-margin-bottom-desktop {
        margin-bottom: 50px; } }
  .energy-usage__description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: block;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .energy-usage__tabs {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: relative;
    margin-bottom: 25px;
    padding: 25px 0 0; }
    @media only screen and (min-width: 768px) {
      .energy-usage__tabs {
        margin: 0 0 25px; } }
    @media only screen and (min-width: 600px) {
      .energy-usage__tabs {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        padding-bottom: 0; } }
    .energy-usage__tabs--no-padding-top {
      padding-top: 0; }
    @media only screen and (max-width: 767px) {
      .energy-usage__tabs-links {
        margin-bottom: 20px; } }
    @media only screen and (min-width: 600px) {
      .energy-usage__tabs-links {
        margin: 0 0 0 20px; } }
    .energy-usage__tabs-links--noflex {
      margin: 0 30px;
      padding-top: 25px; }
      @media only screen and (min-width: 768px) {
        .energy-usage__tabs-links--noflex {
          margin: 0 15%; } }
      @media only screen and (min-width: 1024px) {
        .energy-usage__tabs-links--noflex {
          margin: 0 20%; } }
      .energy-usage__tabs-links--noflex .green-data-column {
        padding: 0; }
      .energy-usage__tabs-links--noflex .energy-usage__tabs-link {
        display: inline-block;
        margin: 20px 0; }
      .energy-usage__tabs-links--noflex .energy-usage__tabs-link--estimate {
        margin-right: 20px; }
        @media only screen and (min-width: 768px) {
          .energy-usage__tabs-links--noflex .energy-usage__tabs-link--estimate {
            margin-right: 40px; } }
    .energy-usage__tabs-links--row {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin: 0 30px;
      padding-top: 25px; }
      @media only screen and (min-width: 768px) {
        .energy-usage__tabs-links--row {
          margin: 0 15%; } }
      @media only screen and (min-width: 1024px) {
        .energy-usage__tabs-links--row {
          margin: 0 20%; } }
      .energy-usage__tabs-links--row-no-margin-sides {
        margin-right: 0;
        margin-left: 0; }
      .energy-usage__tabs-links--row .green-data-column {
        padding: 0; }
      .energy-usage__tabs-links--row .energy-usage__tabs-link--estimate {
        margin-right: 20px; }
        @media only screen and (min-width: 768px) {
          .energy-usage__tabs-links--row .energy-usage__tabs-link--estimate {
            margin-right: 40px; } }
    .energy-usage__tabs-links--column {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .energy-usage__tabs-link {
      display: block; }
      .energy-usage__tabs-link-icon {
        margin-right: 25px;
        font-size: 3rem; }
      .energy-usage__tabs-link-icon::before {
        position: absolute;
        top: 6px;
        left: -5px; }
  .energy-usage .coned-tabs {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .energy-usage .coned-tabs__tab {
      padding: 0 20px 0 0; }
    .energy-usage .coned-tabs__widget--zero-z-index {
      position: relative;
      z-index: 0; }
  @media only screen and (min-width: 380px) {
    .energy-usage .coned-tabs__section {
      margin: 0 20px; } }
  @media only screen and (min-width: 768px) {
    .energy-usage .coned-tabs__section {
      margin: 0 15%; } }
  @media only screen and (min-width: 873px) {
    .energy-usage .coned-tabs__section {
      margin: 0 15%; } }
  @media only screen and (min-width: 1024px) {
    .energy-usage .coned-tabs__section {
      margin: 0 20%; } }
  .energy-usage .coned-tabs__section--margin-top {
    margin-top: 20px; }
    @media only screen and (min-width: 768px) {
      .energy-usage .coned-tabs__section--margin-top {
        margin-top: 35px; } }
  .energy-usage .coned-tabs__section--no-margin {
    margin: 0; }
  .energy-usage .coned-tabs__section-widget {
    z-index: 0;
    margin: 0;
    min-height: 145px; }
    .energy-usage .coned-tabs__section-widget .service-unavailable-error {
      padding-top: 60px;
      text-align: center;
      line-height: 145px;
      font: 1.4rem/1.8rem "Open Sans", sans-serif; }

.enroll-units-building__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .enroll-units-building__description-container {
    position: relative;
    margin: 0 30px;
    border-bottom: 1px solid #636363;
    padding: 40px 0;
    max-width: 786px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .enroll-units-building__description-container {
        margin: 0 auto; } }

.enroll-units-building__pagination {
  background: #fff; }
  .enroll-units-building__pagination ul {
    padding-bottom: 35px; }
  .enroll-units-building__pagination .pagination--desktop {
    padding-top: 0; }

.enroll-units-building__item {
  padding: 0 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .enroll-units-building__item {
      margin: 0 auto;
      max-width: 786px;
      text-align: initial; } }
  .enroll-units-building__item-container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    border-bottom: 1px solid #636363;
    padding: 39px 0;
    text-align: left; }
  .enroll-units-building__item-address {
    line-height: 2.7rem;
    font-size: 1.8rem;
    display: inline-block;
    width: 60%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .enroll-units-building__item-cta {
    margin: 0;
    white-space: nowrap; }

.enroll-units-list {
  padding: 34px 30px 42px; }
  @media only screen and (min-width: 768px) {
    .enroll-units-list {
      margin: 0 auto;
      padding: 62px 0 40px;
      width: 90%;
      max-width: 786px; } }
  .enroll-units-list__wrapper {
    margin: 10px 10px 20px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__wrapper {
        margin: 10px auto; } }
    .enroll-units-list__wrapper--no-margin {
      margin: 0; }
    .enroll-units-list__wrapper--transparent {
      background: transparent; }
  .enroll-units-list__top-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__top-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end;
        border-bottom-width: 3px;
        padding-bottom: 22px; } }
    .enroll-units-list__top-container-left {
      padding-bottom: 7px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__top-container-left {
          padding-bottom: 0;
          max-width: 420px; } }
      @media only screen and (min-width: 960px) {
        .enroll-units-list__top-container-left {
          max-width: 500px; } }
    .enroll-units-list__top-container-right {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__top-container-right {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          justify-content: flex-end; } }
    .enroll-units-list__top-container-subtitle {
      padding: 0 0 10px;
      text-transform: uppercase;
      color: #2a2a2a;
      font: 1.4rem "Open Sans";
      font-weight: 800; }
    .enroll-units-list__top-container-title {
      display: block;
      color: #2a2a2a;
      font: 800 2.02rem/2.6rem "Lexend", sans-serif; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__top-container-title {
          font: 800 2.5rem/3rem "Lexend", sans-serif; } }
      @media only screen and (min-width: 960px) {
        .enroll-units-list__top-container-title {
          font: 800 3rem/3.6rem "Lexend", sans-serif; } }
    .enroll-units-list__top-container-tooltip {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .enroll-units-list .top-container-tooltip__text {
    display: inline;
    text-transform: uppercase;
    color: #0078cf;
    font: 1.4rem "Open Sans";
    font-weight: 800; }
  .enroll-units-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    border-bottom: 1px solid #636363;
    min-height: 110px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__item {
        height: 86px;
        min-height: 86px; } }
    .enroll-units-list__item-heading-cta {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-self: flex-start;
      -moz-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      margin-top: 10px;
      margin-left: 65px;
      text-transform: uppercase;
      white-space: nowrap; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__item-heading-cta {
          -webkit-align-self: center;
          -moz-align-self: center;
          -ms-flex-item-align: center;
          align-self: center;
          margin: 0 10px 0 0; } }
    .enroll-units-list__item--heading {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      border-bottom-width: 1px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__item--heading {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between; } }
    .enroll-units-list__item-check {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%;
      min-width: 125px; }
      .enroll-units-list__item-check--column {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; }
    .enroll-units-list__item-box {
      margin-right: 5px;
      padding: 10px 15px; }
    .enroll-units-list__item-name, .enroll-units-list__item-owner {
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .enroll-units-list__item-owner {
      margin-left: 5px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__item-owner {
          margin-left: 78px; } }
    .enroll-units-list__item-error {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 0 0 20px;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .enroll-units-list__item--hidden {
      display: none; }
    .enroll-units-list__item--no-height {
      height: auto; }
    .enroll-units-list__item--disabled .enroll-units-list__item-box {
      visibility: hidden;
      pointer-events: none; }
    .enroll-units-list__item--disabled .enroll-units-list__item-owner,
    .enroll-units-list__item--disabled .enroll-units-list__item-name {
      color: #b5b5b5;
      pointer-events: none; }
  .enroll-units-list__counters {
    display: none; }
  .enroll-units-list__bottom-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    border-top: 1px solid #636363; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__bottom-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        height: 91px; } }
    .enroll-units-list__bottom-container--no-border {
      border: 0; }
    .enroll-units-list__bottom-container--no-height {
      height: auto; }
  .enroll-units-list__bottom-cta {
    margin: 30px 0; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__bottom-cta {
        margin: 0 22px; } }
  .enroll-units-list__bottom-button:hover:not([disabled]) span {
    display: inline-block !important; }
  .enroll-units-list__bottom-button:focus {
    outline: none; }
  .enroll-units-list__info {
    border-bottom: 3px solid #636363;
    padding: 0 0 36px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__info {
        padding: 0 0 56px; } }
    .enroll-units-list__info-title, .enroll-units-list__info-text {
      line-height: 2.7rem;
      font-size: 1.8rem;
      display: inline;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .enroll-units-list__info-title {
      font-weight: 700; }
    .enroll-units-list__info-section {
      display: block;
      padding-bottom: 20px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__info-section {
          padding-bottom: 5px; } }
      .enroll-units-list__info-section:last-child {
        padding: 0; }
  .enroll-units-list__section--empty {
    padding: 56px 0 30px; }
  .enroll-units-list--no-padding {
    padding: 0 0 30px; }
  .enroll-units-list--no-margin {
    margin: 0; }
  .enroll-units-list--full-width {
    width: 100%; }

.enroll-units-list--oru .enroll-units-list__item-heading-cta {
  color: #004557; }

.enroll-units-empty {
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .enroll-units-empty {
      margin-bottom: 50px; } }

.enroll-units-confirmation {
  margin: 10px 10px 33px;
  background: #fff;
  padding: 45px 30px 43px; }
  @media only screen and (min-width: 768px) {
    .enroll-units-confirmation {
      margin: 30px 0 20px;
      padding: 95px 15% 40px; } }
  .enroll-units-confirmation__header {
    border-bottom: 2px solid #dcdcdc;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__header {
        padding-bottom: 27px; } }
    .enroll-units-confirmation__header-title {
      line-height: 3rem;
      font-size: 2.3rem;
      letter-spacing: 0.5px;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .enroll-units-confirmation__header-title {
          letter-spacing: 0.8px; } }
  .enroll-units-confirmation__info {
    border-bottom: 1px solid #e6e6e6;
    padding: 23px 0 29px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__info {
        padding: 36px 0 30px; } }
    .enroll-units-confirmation__info-title, .enroll-units-confirmation__info-text {
      line-height: 2.7rem;
      font-size: 1.8rem;
      display: inline;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .enroll-units-confirmation__info-title {
      font-weight: 700; }
    .enroll-units-confirmation__info-section {
      display: block;
      padding-bottom: 20px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-confirmation__info-section {
          padding-bottom: 5px; } }
      .enroll-units-confirmation__info-section:last-child {
        padding: 0; }
  .enroll-units-confirmation__list {
    border-bottom: 1px solid #e6e6e6;
    padding: 23px 0 29px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__list {
        padding: 36px 0 41px; } }
    .enroll-units-confirmation__list-text, .enroll-units-confirmation__list-title, .enroll-units-confirmation__list-show {
      line-height: 2.7rem;
      font-size: 1.8rem;
      display: block;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .enroll-units-confirmation__list-text {
      width: 100%;
      max-width: 700px; }
      .enroll-units-confirmation__list-text--visible {
        white-space: normal; }
    .enroll-units-confirmation__list-title {
      font-weight: 700; }
    .enroll-units-confirmation__list-show {
      color: #0078cf;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .enroll-units-confirmation__list-show:hover {
          text-decoration: underline; } }
  .enroll-units-confirmation__bottom-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 28px 0 0; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__bottom-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  .enroll-units-confirmation__cancel {
    display: block;
    margin-bottom: 25px;
    width: 100%;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__cancel {
        margin-bottom: 0;
        width: 130px; }
        .enroll-units-confirmation__cancel:hover {
          text-decoration: underline; } }
  .enroll-units-confirmation__terms {
    line-height: 2.7rem;
    font-size: 1.8rem;
    display: inline;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .enroll-units-confirmation__terms-container {
      display: block;
      padding-top: 28px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-confirmation__terms-container {
          text-align: center; } }
    .enroll-units-confirmation__terms-link {
      line-height: 2.7rem;
      font-size: 1.8rem;
      display: inline;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }

.error-chart-message {
  display: flex;
  margin: 0 10px 20px;
  background-color: #f0f5f9;
  padding-top: 10px;
  text-align: center;
  flex-direction: column; }
  .error-chart-message--image-icon {
    width: 80%; }
    @media only screen and (min-width: 768px) {
      .error-chart-message--image-icon {
        width: 400px; } }
  .error-chart-message--title {
    margin: 0 50px 30px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .error-chart-message--title {
        margin: 0 20% 30px; } }
    .error-chart-message--title .heading {
      font-size: 2.4rem;
      font-weight: bold; }
    .error-chart-message--title .paragraph {
      margin-top: 25px;
      font-family: "Open Sans", sans-serif;
      font-size: 1.6rem; }
      @media only screen and (min-width: 768px) {
        .error-chart-message--title .paragraph {
          font-size: 1.4rem; } }

.footer__primary {
  border-top: 1px solid #636363;
  background-color: #e6e6e6; }
  @media only screen and (min-width: 768px) {
    .footer__primary-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 100px 50px 20px; } }
  .footer__primary-item {
    display: block; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item {
        display: inline-block;
        margin-bottom: 80px;
        padding-right: 3%;
        width: 17%; } }
  .footer__primary-item:not(:last-child) {
    border-bottom: solid 1px #636363; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item:not(:last-child) {
        border-bottom: 0; } }
  .footer__primary-item-text {
    display: none; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-text {
        line-height: 2.4rem;
        font-size: 1.6rem;
        display: block;
        padding-bottom: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #2a2a2a;
        font-family: "Lexend", sans-serif;
        font-weight: 800; } }
  .footer__primary-item-btn {
    line-height: 2.4rem;
    font-size: 1.6rem;
    position: relative;
    outline: 0;
    background-color: transparent;
    padding: 25px 55px 25px 30px;
    width: 100%;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-btn {
        display: none; } }
  .footer__primary-item-icon {
    position: absolute;
    top: 30%;
    right: 20px;
    font-size: 3.5rem; }
  .footer__primary-item-icon--open {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    padding: 0 10px 0 0; }
  .footer__primary-item-links {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    display: none;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-links {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        opacity: 1;
        display: block;
        padding: 4px 0 0 4px;
        height: auto; } }
  @media only screen and (min-width: 768px) {
    .footer__primary-item-links--social {
      margin-top: -10px;
      padding-left: 0; } }
  .footer__primary-item-links--open {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    display: block;
    padding-bottom: 35px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-links--open {
        padding-bottom: 0; } }
  .footer__primary-item-link {
    padding: 5px 25px 25px 30px; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-link {
        padding: 0 0 11px; } }
  .footer__primary-item-link:last-child {
    padding: 0 25px 0 30px; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-link:last-child {
        padding: 0; } }
  .footer__primary-link-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-right: 10px;
    background-color: #2a2a2a;
    padding: 9px 0 0 9px;
    width: 24px;
    height: 24px;
    color: #fff; }
    .footer__primary-link-icon::before {
      position: absolute;
      top: 2px;
      left: 2px;
      font-size: 3rem; }
  .footer__primary-link-animation {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    background-color: #000;
    width: 0;
    height: 0; }
  .footer__primary-item-anchor {
    line-height: 1.8rem;
    font-size: 1.2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .footer__primary-item-anchor,
    .is-oru .footer__primary-item-anchor {
      color: #2a2a2a; }
  .footer__primary-item-anchor--social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    text-transform: uppercase; }

.footer__primary-item-anchor:hover {
  text-decoration: underline;
  color: #000; }
  .footer__primary-item-anchor:hover .footer__primary-link-animation {
    top: 0;
    left: 0;
    z-index: -1;
    width: 33px;
    height: 33px; }

body:not(.mouse-user):not(.is-oru) .footer__primary-item-anchor:focus::before {
  content: none; }

body:not(.mouse-user) .footer__primary-item-anchor:focus::before {
  content: none !important; }

@media only screen and (min-width: 768px) {
  .footer__secondary-wrapper {
    padding: 50px; } }

.footer__secondary {
  background-color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .footer__secondary-items {
    line-height: 1.8rem;
    font-size: 1.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 30px 20px;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .footer__secondary-items {
        display: inline-block;
        padding: 0 50px 0 0; } }
  .footer__secondary-item {
    white-space: nowrap;
    flex-basis: 40%; }
    @media only screen and (min-width: 768px) {
      .footer__secondary-item {
        display: inline-block; } }
  @media only screen and (min-width: 768px) {
    .footer__secondary-item:not(:last-child) {
      margin-right: 80px; } }
  .footer__secondary-link,
  .is-oru .footer__secondary-link {
    color: #fff; }

.footer__disclaimer {
  line-height: 1.8rem;
  font-size: 1.2rem;
  padding: 0 30px 25px;
  text-align: left;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .footer__disclaimer {
      display: inline-block;
      padding: 0; } }

.footer--add-margin-bottom {
  margin-bottom: 120px; }
  @media only screen and (min-width: 768px) {
    .footer--add-margin-bottom {
      margin-bottom: 72px; } }

.form__actions {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  margin: 25px 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .form__actions {
      display: block; } }
  .form__actions--regular-column {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .form__actions--regular-column .form__actions-submit-button {
      margin: 20px 0 0 30px; }
  @media only screen and (max-width: 767px) {
    .form__actions-submit-button {
      width: 100%; } }
  @media only screen and (min-width: 768px) {
    .form__actions-submit-button {
      margin-bottom: 0; } }
  .form__actions-submit-button--margin-top {
    margin-top: 15px; }
    @media only screen and (min-width: 768px) {
      .form__actions-submit-button--margin-top {
        margin-top: 20px; } }
  @media only screen and (max-width: 440px) {
    .form__actions-reset-button, .form__actions-decline-button {
      margin-right: 0; } }
  @media only screen and (max-width: 440px) {
    .form__actions-link-button {
      margin-right: 0; } }
  .form__actions--card-form {
    padding: 10px 0; }
  @media only screen and (min-width: 768px) {
    .form__actions--login-modal {
      float: right;
      margin: 0;
      width: 195px; } }
  @media only screen and (max-width: 870px) and (min-width: 768px) {
    .form__actions--login-modal {
      float: right;
      margin: 0;
      width: 160px; } }
  .form__actions--width-auto {
    width: auto; }
  .form__actions--no-padding-bottom {
    padding-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .form__actions--no-wrapper {
      padding: 25px 20px; } }
  @media only screen and (min-width: 768px) {
    .form__actions--more-padding {
      padding: 55px 0; } }
  .form__actions--no-margin-top {
    margin-top: 0; }
  .form__actions--no-margin-bottom {
    margin-bottom: 0; }
  .form__actions--margin-bottom {
    margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .form__actions--margin-right {
      margin-right: 30px; } }
  .form__actions--position-relative {
    position: relative; }
  @media only screen and (min-width: 768px) {
    .form__actions--row-desktop {
      display: inline-block;
      width: auto; } }
  .form__actions-submit-animation {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .form__actions--visibility-hidden {
    visibility: hidden; }
  .form__actions:not(.form__actions--regular-column) .button, .form__actions:not(.form__actions--regular-column) .button-default, .form__actions:not(.form__actions--regular-column) .button--blue, .form__actions:not(.form__actions--regular-column) .button--orange, .form__actions:not(.form__actions--regular-column) .button-small, .form__actions:not(.form__actions--regular-column) .button-medium, .form__actions:not(.form__actions--regular-column) .cta-animated, .form__actions:not(.form__actions--regular-column) .submit-button, .form__actions:not(.form__actions--regular-column) .transactional__submit, .form__actions:not(.form__actions--regular-column) .transactional__button, .form__actions:not(.form__actions--regular-column) .transactional__authentication-button, .form__actions:not(.form__actions--regular-column) .accordion__action-cta, .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more, .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded, .form__actions:not(.form__actions--regular-column) .article-content__cta-link, .form__actions:not(.form__actions--regular-column) .article-header__cta-link, .form__actions:not(.form__actions--regular-column) .card-tile-banner__button, .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column) body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column)
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link,
  body:not(.is-oru) .card-tile--lighter-bg .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button, .card-module--cross-link .form__actions:not(.form__actions--regular-column) .card-module__cta-button, .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta, .form__actions:not(.form__actions--regular-column) .check-outage__report-cta, .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color, .form__actions:not(.form__actions--regular-column) .content-block__cta, .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button, .form__actions:not(.form__actions--regular-column) .customer-messaging__button, .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container, .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container, .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button, .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button, .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button, .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link, .form__actions:not(.form__actions--regular-column) .filters__show-filters, .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile, .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link, .form__actions:not(.form__actions--regular-column) .live-chat__button, .form__actions:not(.form__actions--regular-column) .manage-header__cta, .form__actions:not(.form__actions--regular-column) .maui-header__button, .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button, .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button, .form__actions:not(.form__actions--regular-column) .not-available__cta, .form__actions:not(.form__actions--regular-column) .notification-onboarding__button, .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border, .form__actions:not(.form__actions--regular-column) .overview-notification__cta, .form__actions:not(.form__actions--regular-column) .pay-my-bill__button, .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch, .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm, .form__actions:not(.form__actions--regular-column) .popup__continue-cta, .form__actions:not(.form__actions--regular-column) .popup__submit-cta, .form__actions:not(.form__actions--regular-column) .popup__lockout-cta, .form__actions:not(.form__actions--regular-column) .popup__button-cta, .form__actions:not(.form__actions--regular-column) .register-accounts__button, .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis, .form__actions:not(.form__actions--regular-column) .register-accounts__show-more, .form__actions:not(.form__actions--regular-column) .register-success__button, .form__actions:not(.form__actions--regular-column) .service-management__button-cta, .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta, .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters, .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app, .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in, .form__actions:not(.form__actions--regular-column) .session-timeout__button-close, .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out, .form__actions:not(.form__actions--regular-column) .slider-panel__button, .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue, .form__actions:not(.form__actions--regular-column) .street-lights__show-more, .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta, .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more, .form__actions:not(.form__actions--regular-column) .success-banner__button, .form__actions:not(.form__actions--regular-column) .transactional-banner__link, .form__actions:not(.form__actions--regular-column) .usage-history__show-more, .form__actions:not(.form__actions--regular-column) .wami__button, .form__actions:not(.form__actions--regular-column) .button--card-form,
  .form__actions:not(.form__actions--regular-column) .button-link,
  .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background,
  .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link,
  .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload,
  .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove,
  .form__actions:not(.form__actions--regular-column) .transactional__link,
  .form__actions:not(.form__actions--regular-column) .accordion__action-show,
  .form__actions:not(.form__actions--regular-column) .account-details__info-link,
  .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button,
  .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link,
  .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link,
  .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link,
  .form__actions:not(.form__actions--regular-column) .bopa-status__button,
  .form__actions:not(.form__actions--regular-column) .card-tile__link,
  .form__actions:not(.form__actions--regular-column) .card-tile-banner__link,
  .form__actions:not(.form__actions--regular-column) .card-tile-grid__link,
  .form__actions:not(.form__actions--regular-column) .card-module__link,
  .form__actions:not(.form__actions--regular-column) .check-outage__nav-item,
  .form__actions:not(.form__actions--regular-column) .check-outage__link,
  .form__actions:not(.form__actions--regular-column) .coned-hero__link,
  .form__actions:not(.form__actions--regular-column) .confirmation-screen__link,
  .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor,
  .form__actions:not(.form__actions--regular-column) .correspondence-item__link,
  .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta,
  .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop,
  .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more,
  .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button,
  .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button,
  .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a, .data-connections__form-checkbox-label
  .form__actions:not(.form__actions--regular-column) a,
  .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link,
  .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link,
  .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link,
  .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta,
  .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta,
  .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta,
  .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link,
  .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel,
  .form__actions:not(.form__actions--regular-column) .form__actions-reset-button,
  .form__actions:not(.form__actions--regular-column) .form__actions-decline-button,
  .form__actions:not(.form__actions--regular-column) .form__actions-link-button,
  .form__actions:not(.form__actions--regular-column) .green-data__link,
  .form__actions:not(.form__actions--regular-column) .filter-group__button-clear,
  .form__actions:not(.form__actions--regular-column) .filter-table__action-clear,
  .form__actions:not(.form__actions--regular-column) .filters__back,
  .form__actions:not(.form__actions--regular-column) .filters__clear-button,
  .form__actions:not(.form__actions--regular-column) .login__form-password-button,
  .form__actions:not(.form__actions--regular-column) .login__list-link,
  .form__actions:not(.form__actions--regular-column) .manage-cards__link,
  .form__actions:not(.form__actions--regular-column) .manage-cards__content-link,
  .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link,
  .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline,
  .form__actions:not(.form__actions--regular-column) .manage-enroll__cta,
  .form__actions:not(.form__actions--regular-column) .manage-header__link,
  .form__actions:not(.form__actions--regular-column) .manage-third-party__cta,
  .form__actions:not(.form__actions--regular-column) .market-rates__link,
  .form__actions:not(.form__actions--regular-column) .masked-field__button,
  .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin,
  .form__actions:not(.form__actions--regular-column) .meter-submit__action-link,
  .form__actions:not(.form__actions--regular-column) .page-hero__link,
  .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options,
  .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link,
  .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link,
  .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link,
  .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow,
  .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right,
  .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left,
  .form__actions:not(.form__actions--regular-column) .popup__close-cta,
  .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis,
  .form__actions:not(.form__actions--regular-column) .popup__cta,
  .form__actions:not(.form__actions--regular-column) .popup__cancel-cta,
  .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear,
  .form__actions:not(.form__actions--regular-column) .register-accounts__link,
  .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand,
  .form__actions:not(.form__actions--regular-column) .related-resources__anchor,
  .form__actions:not(.form__actions--regular-column) .report-outage__address-link,
  .form__actions:not(.form__actions--regular-column) .report-outage__link,
  .form__actions:not(.form__actions--regular-column) .report-table__expand-all,
  .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters,
  .form__actions:not(.form__actions--regular-column) .toast__close-cta,
  .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button,
  .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button,
  .form__actions:not(.form__actions--regular-column) .share-energy__link,
  .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text,
  .form__actions:not(.form__actions--regular-column) .success-banner__link,
  .form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button), .success-banner--notification
  .form__actions:not(.form__actions--regular-column) a:not(.success-banner__button),
  .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link,
  .form__actions:not(.form__actions--regular-column) .transactional__skip,
  .form__actions:not(.form__actions--regular-column) .usage-history__tile-link,
  .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link,
  .form__actions:not(.form__actions--regular-column) .wami__button-back,
  .form__actions:not(.form__actions--regular-column) .wami__cta {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .form__actions:not(.form__actions--regular-column) .button, .form__actions:not(.form__actions--regular-column) .button-default, .form__actions:not(.form__actions--regular-column) .button--blue, .form__actions:not(.form__actions--regular-column) .button--orange, .form__actions:not(.form__actions--regular-column) .button-small, .form__actions:not(.form__actions--regular-column) .button-medium, .form__actions:not(.form__actions--regular-column) .cta-animated, .form__actions:not(.form__actions--regular-column) .submit-button, .form__actions:not(.form__actions--regular-column) .transactional__submit, .form__actions:not(.form__actions--regular-column) .transactional__button, .form__actions:not(.form__actions--regular-column) .transactional__authentication-button, .form__actions:not(.form__actions--regular-column) .accordion__action-cta, .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more, .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded, .form__actions:not(.form__actions--regular-column) .article-content__cta-link, .form__actions:not(.form__actions--regular-column) .article-header__cta-link, .form__actions:not(.form__actions--regular-column) .card-tile-banner__button, .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column) body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column)
      body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link,
      body:not(.is-oru) .card-tile--lighter-bg .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button, .card-module--cross-link .form__actions:not(.form__actions--regular-column) .card-module__cta-button, .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta, .form__actions:not(.form__actions--regular-column) .check-outage__report-cta, .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color, .form__actions:not(.form__actions--regular-column) .content-block__cta, .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button, .form__actions:not(.form__actions--regular-column) .customer-messaging__button, .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container, .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container, .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button, .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button, .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button, .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link, .form__actions:not(.form__actions--regular-column) .filters__show-filters, .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile, .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link, .form__actions:not(.form__actions--regular-column) .live-chat__button, .form__actions:not(.form__actions--regular-column) .manage-header__cta, .form__actions:not(.form__actions--regular-column) .maui-header__button, .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button, .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button, .form__actions:not(.form__actions--regular-column) .not-available__cta, .form__actions:not(.form__actions--regular-column) .notification-onboarding__button, .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border, .form__actions:not(.form__actions--regular-column) .overview-notification__cta, .form__actions:not(.form__actions--regular-column) .pay-my-bill__button, .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch, .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm, .form__actions:not(.form__actions--regular-column) .popup__continue-cta, .form__actions:not(.form__actions--regular-column) .popup__submit-cta, .form__actions:not(.form__actions--regular-column) .popup__lockout-cta, .form__actions:not(.form__actions--regular-column) .popup__button-cta, .form__actions:not(.form__actions--regular-column) .register-accounts__button, .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis, .form__actions:not(.form__actions--regular-column) .register-accounts__show-more, .form__actions:not(.form__actions--regular-column) .register-success__button, .form__actions:not(.form__actions--regular-column) .service-management__button-cta, .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta, .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters, .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app, .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in, .form__actions:not(.form__actions--regular-column) .session-timeout__button-close, .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out, .form__actions:not(.form__actions--regular-column) .slider-panel__button, .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue, .form__actions:not(.form__actions--regular-column) .street-lights__show-more, .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta, .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more, .form__actions:not(.form__actions--regular-column) .success-banner__button, .form__actions:not(.form__actions--regular-column) .transactional-banner__link, .form__actions:not(.form__actions--regular-column) .usage-history__show-more, .form__actions:not(.form__actions--regular-column) .wami__button, .form__actions:not(.form__actions--regular-column) .button--card-form,
      .form__actions:not(.form__actions--regular-column) .button-link,
      .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background,
      .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link,
      .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload,
      .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove,
      .form__actions:not(.form__actions--regular-column) .transactional__link,
      .form__actions:not(.form__actions--regular-column) .accordion__action-show,
      .form__actions:not(.form__actions--regular-column) .account-details__info-link,
      .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button,
      .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link,
      .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link,
      .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link,
      .form__actions:not(.form__actions--regular-column) .bopa-status__button,
      .form__actions:not(.form__actions--regular-column) .card-tile__link,
      .form__actions:not(.form__actions--regular-column) .card-tile-banner__link,
      .form__actions:not(.form__actions--regular-column) .card-tile-grid__link,
      .form__actions:not(.form__actions--regular-column) .card-module__link,
      .form__actions:not(.form__actions--regular-column) .check-outage__nav-item,
      .form__actions:not(.form__actions--regular-column) .check-outage__link,
      .form__actions:not(.form__actions--regular-column) .coned-hero__link,
      .form__actions:not(.form__actions--regular-column) .confirmation-screen__link,
      .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor,
      .form__actions:not(.form__actions--regular-column) .correspondence-item__link,
      .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta,
      .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop,
      .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more,
      .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button,
      .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button,
      .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a, .data-connections__form-checkbox-label
      .form__actions:not(.form__actions--regular-column) a,
      .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link,
      .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link,
      .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link,
      .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta,
      .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta,
      .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta,
      .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link,
      .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel,
      .form__actions:not(.form__actions--regular-column) .form__actions-reset-button,
      .form__actions:not(.form__actions--regular-column) .form__actions-decline-button,
      .form__actions:not(.form__actions--regular-column) .form__actions-link-button,
      .form__actions:not(.form__actions--regular-column) .green-data__link,
      .form__actions:not(.form__actions--regular-column) .filter-group__button-clear,
      .form__actions:not(.form__actions--regular-column) .filter-table__action-clear,
      .form__actions:not(.form__actions--regular-column) .filters__back,
      .form__actions:not(.form__actions--regular-column) .filters__clear-button,
      .form__actions:not(.form__actions--regular-column) .login__form-password-button,
      .form__actions:not(.form__actions--regular-column) .login__list-link,
      .form__actions:not(.form__actions--regular-column) .manage-cards__link,
      .form__actions:not(.form__actions--regular-column) .manage-cards__content-link,
      .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link,
      .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline,
      .form__actions:not(.form__actions--regular-column) .manage-enroll__cta,
      .form__actions:not(.form__actions--regular-column) .manage-header__link,
      .form__actions:not(.form__actions--regular-column) .manage-third-party__cta,
      .form__actions:not(.form__actions--regular-column) .market-rates__link,
      .form__actions:not(.form__actions--regular-column) .masked-field__button,
      .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin,
      .form__actions:not(.form__actions--regular-column) .meter-submit__action-link,
      .form__actions:not(.form__actions--regular-column) .page-hero__link,
      .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options,
      .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link,
      .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link,
      .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link,
      .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow,
      .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right,
      .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left,
      .form__actions:not(.form__actions--regular-column) .popup__close-cta,
      .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis,
      .form__actions:not(.form__actions--regular-column) .popup__cta,
      .form__actions:not(.form__actions--regular-column) .popup__cancel-cta,
      .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear,
      .form__actions:not(.form__actions--regular-column) .register-accounts__link,
      .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand,
      .form__actions:not(.form__actions--regular-column) .related-resources__anchor,
      .form__actions:not(.form__actions--regular-column) .report-outage__address-link,
      .form__actions:not(.form__actions--regular-column) .report-outage__link,
      .form__actions:not(.form__actions--regular-column) .report-table__expand-all,
      .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters,
      .form__actions:not(.form__actions--regular-column) .toast__close-cta,
      .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button,
      .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button,
      .form__actions:not(.form__actions--regular-column) .share-energy__link,
      .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text,
      .form__actions:not(.form__actions--regular-column) .success-banner__link,
      .form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button), .success-banner--notification
      .form__actions:not(.form__actions--regular-column) a:not(.success-banner__button),
      .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link,
      .form__actions:not(.form__actions--regular-column) .transactional__skip,
      .form__actions:not(.form__actions--regular-column) .usage-history__tile-link,
      .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link,
      .form__actions:not(.form__actions--regular-column) .wami__button-back,
      .form__actions:not(.form__actions--regular-column) .wami__cta {
        margin: 0 30px 0 0; } }
    .form__actions:not(.form__actions--regular-column) .button:focus, .form__actions:not(.form__actions--regular-column) .button-default:focus, .form__actions:not(.form__actions--regular-column) .button--blue:focus, .form__actions:not(.form__actions--regular-column) .button--orange:focus, .form__actions:not(.form__actions--regular-column) .button-small:focus, .form__actions:not(.form__actions--regular-column) .button-medium:focus, .form__actions:not(.form__actions--regular-column) .cta-animated:focus, .form__actions:not(.form__actions--regular-column) .submit-button:focus, .form__actions:not(.form__actions--regular-column) .transactional__submit:focus, .form__actions:not(.form__actions--regular-column) .transactional__button:focus, .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus, .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus, .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus, .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus, .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus, .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus, .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus, .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus, .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus, .card-module--cross-link .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus, .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus, .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus, .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus, .form__actions:not(.form__actions--regular-column) .content-block__cta:focus, .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus, .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus, .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus, .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus, .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus, .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus, .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus, .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus, .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus, .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus, .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus, .form__actions:not(.form__actions--regular-column) .live-chat__button:focus, .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus, .form__actions:not(.form__actions--regular-column) .maui-header__button:focus, .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus, .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus, .form__actions:not(.form__actions--regular-column) .not-available__cta:focus, .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus, .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus, .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus, .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus, .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus, .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus, .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus, .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus, .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus, .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus, .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus, .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus, .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus, .form__actions:not(.form__actions--regular-column) .register-success__button:focus, .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus, .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus, .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus, .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus, .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus, .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus, .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus, .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus, .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus, .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus, .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus, .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus, .form__actions:not(.form__actions--regular-column) .success-banner__button:focus, .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus, .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus, .form__actions:not(.form__actions--regular-column) .wami__button:focus, .form__actions:not(.form__actions--regular-column) .button--card-form:focus,
    .form__actions:not(.form__actions--regular-column) .button-link:focus,
    .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus,
    .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus,
    .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus,
    .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus,
    .form__actions:not(.form__actions--regular-column) .transactional__link:focus,
    .form__actions:not(.form__actions--regular-column) .accordion__action-show:focus,
    .form__actions:not(.form__actions--regular-column) .account-details__info-link:focus,
    .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus,
    .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus,
    .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus,
    .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus,
    .form__actions:not(.form__actions--regular-column) .bopa-status__button:focus,
    .form__actions:not(.form__actions--regular-column) .card-tile__link:focus,
    .form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus,
    .form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus,
    .form__actions:not(.form__actions--regular-column) .card-module__link:focus,
    .form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus,
    .form__actions:not(.form__actions--regular-column) .check-outage__link:focus,
    .form__actions:not(.form__actions--regular-column) .coned-hero__link:focus,
    .form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus,
    .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus,
    .form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus,
    .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus,
    .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus,
    .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus,
    .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus,
    .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus,
    .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus, .data-connections__form-checkbox-label
    .form__actions:not(.form__actions--regular-column) a:focus,
    .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus,
    .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus,
    .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus,
    .form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus,
    .form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus,
    .form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus,
    .form__actions:not(.form__actions--regular-column) .green-data__link:focus,
    .form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus,
    .form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus,
    .form__actions:not(.form__actions--regular-column) .filters__back:focus,
    .form__actions:not(.form__actions--regular-column) .filters__clear-button:focus,
    .form__actions:not(.form__actions--regular-column) .login__form-password-button:focus,
    .form__actions:not(.form__actions--regular-column) .login__list-link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-cards__link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus,
    .form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus,
    .form__actions:not(.form__actions--regular-column) .manage-header__link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus,
    .form__actions:not(.form__actions--regular-column) .market-rates__link:focus,
    .form__actions:not(.form__actions--regular-column) .masked-field__button:focus,
    .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus,
    .form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus,
    .form__actions:not(.form__actions--regular-column) .page-hero__link:focus,
    .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus,
    .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus,
    .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus,
    .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus,
    .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus,
    .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus,
    .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus,
    .form__actions:not(.form__actions--regular-column) .popup__close-cta:focus,
    .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus,
    .form__actions:not(.form__actions--regular-column) .popup__cta:focus,
    .form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus,
    .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus,
    .form__actions:not(.form__actions--regular-column) .register-accounts__link:focus,
    .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus,
    .form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus,
    .form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus,
    .form__actions:not(.form__actions--regular-column) .report-outage__link:focus,
    .form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus,
    .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus,
    .form__actions:not(.form__actions--regular-column) .toast__close-cta:focus,
    .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus,
    .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus,
    .form__actions:not(.form__actions--regular-column) .share-energy__link:focus,
    .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus,
    .form__actions:not(.form__actions--regular-column) .success-banner__link:focus,
    .form__actions:not(.form__actions--regular-column) .success-banner--notification a:focus:not(.success-banner__button), .success-banner--notification
    .form__actions:not(.form__actions--regular-column) a:focus:not(.success-banner__button),
    .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus,
    .form__actions:not(.form__actions--regular-column) .transactional__skip:focus,
    .form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus,
    .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus,
    .form__actions:not(.form__actions--regular-column) .wami__button-back:focus,
    .form__actions:not(.form__actions--regular-column) .wami__cta:focus {
      outline: none; }
    .form__actions:not(.form__actions--regular-column) .button.form__actions-submit-button--margin-top-custom:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-default:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--blue:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--orange:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-small:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-medium:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.cta-animated:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.submit-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__submit:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__authentication-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.accordion__action-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.active-connection-item__load-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__form-button--blue-rounded:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.article-content__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.article-header__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-banner__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .card-module--cross-link .form__actions-submit-button--margin-top-custom.card-module__cta-button:first-child, .card-module--cross-link .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-module__cta-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__restoration-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__report-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__next-steps__card__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button--medium-emphasis:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button--secondary-color:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.content-block__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.currently-enrolled__description-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-dropdown__icon-container:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-dropdown-logged-in__icon-container:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.dashboard-third-party__submit-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__bottom-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-confirmation__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-submit-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.graphics-grid__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__show-filters:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__clear-button--mobile:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.in-page-banner__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.live-chat__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-header__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.maui-header__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.navigation-buttons__back-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.navigation-buttons__continue-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.not-available__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.notification-onboarding__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__cta--rounded-border:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-notification__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__batch-buttons--pay-batch:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-bill-notification__button_confirm:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__continue-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__submit-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__lockout-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__button-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__button--high-emphasis:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__show-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-success__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.service-management__button-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__next-steps__card__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__show-filters:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.server-error__button--mobile-app:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-stay-in:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-close:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-log-out:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__button--blue:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.street-lights__show-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.summary-billing-card__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.summary-billing-information__show-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.success-banner__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional-banner__link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__show-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--card-form:first-child,
    .form__actions:not(.form__actions--regular-column) .button-link.form__actions-submit-button--margin-top-custom:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.cta-animated__link--no-background:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.checkbox-receipt__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-inputfile__label-upload:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-inputfile__label-remove:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.accordion__action-show:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-details__info-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__form-button--link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.billing-payment__btns-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.billing-payment-item__view-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.bopa-status__button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-banner__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-grid__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-module__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__nav-item:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-hero__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.contact-us-text__item-anchor:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.correspondence-item__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.currently-enrolled__item-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__close-cta-desktop:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__show-more:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__back-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.dashboard-third-party__response-button:first-child,
    .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a.form__actions-submit-button--margin-top-custom:first-child, .data-connections__form-checkbox-label
    .form__actions:not(.form__actions--regular-column) a.form__actions-submit-button--margin-top-custom:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.edit-profile__edit-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.edit-profile__download-accounts-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.energy-usage__tabs-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-building__item-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__item-heading-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__bottom-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__info-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-confirmation__cancel:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-reset-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-decline-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-link-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.green-data__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filter-group__button-clear:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filter-table__action-clear:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__back:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__clear-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.login__form-password-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.login__list-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-cards__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-cards__content-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__paragraph-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__paragraph-link-inline:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-header__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-third-party__cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.market-rates__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.masked-field__button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.masked-field__button-right-margin:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.meter-submit__action-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.page-hero__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card__payment-options:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-analysis__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__button-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-bill-notification__button_notNow:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.payment-table-wrapper__cta-link--right:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.payment-table-wrapper__cta-link--left:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__close-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__close-cta--low-emphasis:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__cancel-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.program-savings-filters__button-clear:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.service-management__breadcrumb-expand:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.related-resources__anchor:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__address-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-table__expand-all:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.search-filters__clear-filters:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.toast__close-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__filters-back-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__filters-clear-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.share-energy__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__arrow-text:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.success-banner__link:first-child,
    .form__actions:not(.form__actions--regular-column) .success-banner--notification a.form__actions-submit-button--margin-top-custom:first-child:not(.success-banner__button), .success-banner--notification
    .form__actions:not(.form__actions--regular-column) a.form__actions-submit-button--margin-top-custom:first-child:not(.success-banner__button),
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional-review__edit-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__skip:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__tile-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__table-text--link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__button-back:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__cta:first-child {
      margin-top: 25px; }
    @media only screen and (min-width: 768px) {
      .form__actions:not(.form__actions--regular-column) .button.form__actions-submit-button--margin-top-custom:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-default:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--blue:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--orange:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-small:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-medium:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.cta-animated:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.submit-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__submit:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__authentication-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.accordion__action-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.active-connection-item__load-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__form-button--blue-rounded:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.article-content__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.article-header__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-banner__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .card-module--cross-link .form__actions-submit-button--margin-top-custom.card-module__cta-button:not(:first-child), .card-module--cross-link .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-module__cta-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__restoration-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__report-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__next-steps__card__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button--medium-emphasis:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button--secondary-color:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.content-block__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.currently-enrolled__description-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-dropdown__icon-container:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-dropdown-logged-in__icon-container:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.dashboard-third-party__submit-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__bottom-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-confirmation__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-submit-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.graphics-grid__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__show-filters:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__clear-button--mobile:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.in-page-banner__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.live-chat__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-header__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.maui-header__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.navigation-buttons__back-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.navigation-buttons__continue-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.not-available__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.notification-onboarding__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__cta--rounded-border:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-notification__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__batch-buttons--pay-batch:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-bill-notification__button_confirm:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__continue-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__submit-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__lockout-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__button-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__button--high-emphasis:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__show-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-success__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.service-management__button-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__next-steps__card__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__show-filters:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.server-error__button--mobile-app:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-stay-in:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-close:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-log-out:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__button--blue:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.street-lights__show-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.summary-billing-card__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.summary-billing-information__show-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.success-banner__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional-banner__link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__show-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--card-form:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .button-link.form__actions-submit-button--margin-top-custom:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.cta-animated__link--no-background:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.checkbox-receipt__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-inputfile__label-upload:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-inputfile__label-remove:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.accordion__action-show:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-details__info-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__form-button--link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.billing-payment__btns-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.billing-payment-item__view-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.bopa-status__button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-banner__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-grid__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-module__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__nav-item:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-hero__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.contact-us-text__item-anchor:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.correspondence-item__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.currently-enrolled__item-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__close-cta-desktop:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__show-more:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__back-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.dashboard-third-party__response-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a.form__actions-submit-button--margin-top-custom:not(:first-child), .data-connections__form-checkbox-label
      .form__actions:not(.form__actions--regular-column) a.form__actions-submit-button--margin-top-custom:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.edit-profile__edit-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.edit-profile__download-accounts-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.energy-usage__tabs-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-building__item-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__item-heading-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__bottom-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__info-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-confirmation__cancel:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-reset-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-decline-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-link-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.green-data__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filter-group__button-clear:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filter-table__action-clear:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__back:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__clear-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.login__form-password-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.login__list-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-cards__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-cards__content-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__paragraph-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__paragraph-link-inline:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-header__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-third-party__cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.market-rates__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.masked-field__button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.masked-field__button-right-margin:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.meter-submit__action-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.page-hero__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card__payment-options:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-analysis__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__button-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-bill-notification__button_notNow:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.payment-table-wrapper__cta-link--right:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.payment-table-wrapper__cta-link--left:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__close-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__close-cta--low-emphasis:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__cancel-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.program-savings-filters__button-clear:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.service-management__breadcrumb-expand:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.related-resources__anchor:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__address-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-table__expand-all:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.search-filters__clear-filters:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.toast__close-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__filters-back-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__filters-clear-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.share-energy__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__arrow-text:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.success-banner__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .success-banner--notification a.form__actions-submit-button--margin-top-custom:not(:first-child):not(.success-banner__button), .success-banner--notification
      .form__actions:not(.form__actions--regular-column) a.form__actions-submit-button--margin-top-custom:not(:first-child):not(.success-banner__button),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional-review__edit-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__skip:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__tile-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__table-text--link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__button-back:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__cta:not(:first-child) {
        margin-top: 25px; } }

.form-loading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%; }
  .form-loading__image {
    -moz-transform: translate(-50%, -50%) rotate(0.001deg);
    -o-transform: translate(-50%, -50%) rotate(0.001deg);
    -ms-transform: translate(-50%, -50%) rotate(0.001deg);
    -webkit-transform: translate(-50%, -50%) rotate(0.001deg);
    transform: translate(-50%, -50%) rotate(0.001deg);
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px; }
    @media only screen and (min-width: 768px) {
      .form-loading__image {
        width: 100px;
        height: 100px; } }
  .form-loading--hidden {
    display: none; }
  .form-loading--div {
    position: relative;
    height: 200px; }
    .form-loading--div .form-loading__image {
      position: absolute; }
    .form-loading--div-full-width {
      width: 100%; }

.coned-form-messages {
  display: none;
  background-color: #fff;
  padding: 50px 20px 10px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .coned-form-messages {
      padding: 100px 0 0 21.5%;
      width: 50%; } }
  @media only screen and (min-width: 768px) {
    .coned-form-messages--contact-us {
      padding: 0 0 20px 70px;
      width: 63%; } }
  .coned-form-messages--card-message {
    display: block;
    padding: 0;
    width: 100%;
    text-align: center; }

.coned-form-message {
  display: none; }
  .coned-form-message__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 25px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .coned-form-message__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .coned-form-message__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .coned-form-message__description-wrapper {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-form-message__description-wrapper p:not(:last-child) {
      margin-bottom: 30px; }
    .coned-form-message__description-wrapper a::before {
      content: none !important; }
  .coned-form-message__title--error {
    color: #d93927; }
  .is-oru .coned-form-message__title--success {
    color: #004557; }
  .coned-form-message--success, .coned-form-message--error {
    padding: 10px 10px 100px; }
  .coned-form-message__button {
    line-height: 2rem;
    font-size: 1.8rem;
    margin-top: 30px;
    text-transform: none; }
    @media only screen and (max-width: 767px) {
      .coned-form-message__button {
        width: 100%; } }
    .coned-form-message__button ~ .coned-form-message__button {
      margin-top: 20px; }
    .coned-form-message__button--no-height {
      height: auto; }
    @media only screen and (min-width: 768px) {
      .coned-form-message__button--margin-right-20-desktop {
        margin-right: 20px; } }

.form-message-required {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin: 20px 0 50px;
  border-bottom: 1px solid #636363;
  padding-bottom: 10px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .form-message-required--with-border-top {
    margin: 20px 0 0;
    border-top: 1px solid #636363;
    border-bottom: 0;
    padding-top: 10px; }
  .form-message-required--no-margin-bottom {
    margin-bottom: 0; }

.form-progress-bar {
  background: linear-gradient(90deg, #00882b 50%, #fff 50%);
  height: 60px; }
  .form-progress-bar--finish {
    background: #00882b; }
  .form-progress-bar-wrapper {
    background-color: #fff; }
  .form-progress-bar__progress {
    position: absolute;
    z-index: 1; }
  .form-progress-bar__progress-pointer {
    -webkit-border-radius: 0 50% 50% 0%;
    border-radius: 0 50% 50% 0%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: block;
    background-color: #00882b;
    width: 60px;
    height: 60px; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__progress-pointer {
        margin-left: 0;
        width: 60px;
        height: 60px; } }
  .form-progress-bar__progress-body {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    display: block;
    background-color: #00882b;
    width: 0;
    height: 60px; }
    .form-progress-bar__progress-body--static {
      width: 0; }
      @media only screen and (min-width: 900px) {
        .form-progress-bar__progress-body--static {
          margin-left: 0;
          width: 108px; } }
  .form-progress-bar__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    padding: 0 10px; }
  @media only screen and (max-width: 1200px) {
    .form-progress-bar__list--hide-title .form-progress-bar__item-name {
      display: none; }
    .form-progress-bar__list--hide-title .form-progress-bar__item-dot {
      margin-left: 10px; } }
  .form-progress-bar__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    cursor: pointer;
    min-width: 1%;
    max-width: 100%;
    height: 60px; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item--small .form-progress-bar__item-number {
        padding-right: 5px;
        font: 800 1.8rem/2.4rem "Lexend", sans-serif; }
      .form-progress-bar__item--small .form-progress-bar__item-number::after {
        content: none; }
      .form-progress-bar__item--small .form-progress-bar__item-name {
        display: none; }
      .form-progress-bar__item--small .form-progress-bar__item-dot {
        margin-left: 10px; } }
    .form-progress-bar__item-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      line-height: 2.1rem;
      font-size: 1.4rem;
      background: 0;
      text-decoration: none;
      color: inherit; }
      .form-progress-bar__item-button:focus::before {
        content: none !important; }
  .form-progress-bar__item--active .form-progress-bar__item-button {
    color: #fff; }
  .form-progress-bar__item--active .form-progress-bar__item-name {
    text-decoration: underline; }
  .form-progress-bar__item--active .form-progress-bar__item-number {
    text-decoration: underline; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item--active .form-progress-bar__item-number {
        text-decoration: none; } }
  .form-progress-bar__item--active .form-progress-bar__item-dot {
    background-color: transparent; }
    .form-progress-bar__item--active .form-progress-bar__item-dot::before {
      position: absolute;
      top: -12px;
      left: -8px;
      color: #fff;
      font: 3rem "coned-icons"; }
      @media only screen and (min-width: 900px) {
        .form-progress-bar__item--active .form-progress-bar__item-dot::before {
          top: -8px;
          left: -15px; } }
  .form-progress-bar__item--active.form-progress-bar__item--valid .form-progress-bar__item-dot::before {
    color: transparent; }
  .form-progress-bar__item--current .form-progress-bar__item-number {
    text-decoration: none; }
  .form-progress-bar__item--current .form-progress-bar__item-name {
    text-decoration: none; }
  .form-progress-bar__item--current .form-progress-bar__item-dot {
    background-color: #fff; }
    .form-progress-bar__item--current .form-progress-bar__item-dot::before {
      display: none; }
  .form-progress-bar__item--valid .form-progress-bar__item-button {
    text-decoration: none;
    color: #636363; }
  .form-progress-bar__item--valid .form-progress-bar__item-dot {
    background-color: #e6e6e6; }
  .form-progress-bar__item--static {
    cursor: default; }
  .form-progress-bar__item-disabled {
    cursor: default;
    pointer-events: none; }
  .form-progress-bar__finish {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: none;
    background-color: #00882b;
    width: 100%;
    height: 60px;
    color: #fff;
    font: 1.6rem/2.2rem "Open Sans", sans-serif;
    font-weight: 700; }
  .form-progress-bar__finish--active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 10; }
  .form-progress-bar__item-dot {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    margin-top: 19px;
    margin-right: 19px;
    margin-bottom: 19px;
    margin-left: 5px;
    background-color: #e6e6e6;
    width: 8px;
    height: 8px; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item-dot {
        margin-left: 0;
        width: 14px;
        height: 14px; } }
  .form-progress-bar__item-number {
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item-number::after {
        content: '.'; } }
  .form-progress-bar__item-name {
    display: none;
    padding-left: 5px; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item-name {
        display: block;
        margin: 0 15px 0 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; } }
  .form-progress-bar__paragraph-information {
    border-bottom: solid 1px #2a2a2a;
    background-color: #fff;
    padding: 4px 0;
    text-align: center;
    color: #2a2a2a;
    font: 800 1.8rem/4.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__paragraph-information {
        display: none; } }

.form-step {
  display: none; }

.form-to-table {
  position: relative;
  margin: 0 auto;
  border-bottom: 1px solid #fff;
  padding: 59px 0;
  width: 100%;
  max-width: 1400px; }
  @media only screen and (min-width: 768px) {
    .form-to-table {
      position: initial;
      padding: 47px 0; } }
  @media only screen and (min-width: 768px) {
    .form-to-table--label-padding {
      padding: 37px 0 67px; } }
  .form-to-table--bg-purple {
    background-color: #cbb1d8; }
  .form-to-table__wrapper {
    padding: 0 20px; }
    @media only screen and (min-width: 768px) {
      .form-to-table__wrapper {
        margin: 0 auto;
        padding: 0;
        width: 100%;
        max-width: 68.428%; } }
    .form-to-table__wrapper-header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 16px; }
      @media only screen and (min-width: 768px) {
        .form-to-table__wrapper-header {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          gap: 20px;
          position: relative; } }
    .form-to-table__wrapper-heading {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-flex: 2;
      -webkit-flex: 2;
      -moz-box-flex: 2;
      -moz-flex: 2;
      -ms-flex: 2;
      flex: 2; }
    .form-to-table__wrapper-selects {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      -webkit-align-items: baseline;
      -moz-align-items: baseline;
      align-items: baseline;
      gap: 16px;
      position: relative;
      margin: auto; }
      @media only screen and (min-width: 768px) {
        .form-to-table__wrapper-selects {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: none;
          flex-wrap: nowrap;
          gap: 16px;
          margin: 0; } }
    .form-to-table__wrapper-table table {
      display: none; }
    .form-to-table__wrapper-table--show {
      margin: 30px 0;
      background: #fff;
      padding: 0 20px 20px; }
      @media only screen and (min-width: 768px) {
        .form-to-table__wrapper-table--show {
          padding: 30px 30px 50px; } }
      .form-to-table__wrapper-table--show table {
        display: table; }
  .form-to-table__container > .form-to-table:last-of-type {
    margin: 0 auto 50px; }
    @media only screen and (min-width: 768px) {
      .form-to-table__container > .form-to-table:last-of-type {
        margin: 0 auto 95px; } }
    .form-to-table__container > .form-to-table:last-of-type.form-to-table--without-margin {
      margin: 0; }
  .form-to-table__span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: absolute;
    top: -33px;
    left: 2px;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .form-to-table__span {
        position: initial; } }
    .form-to-table__span .icon-filter {
      margin-right: 8px;
      font-size: 2rem; }
  .form-to-table__label-wrapper {
    margin: auto;
    width: 296px; }
    @media only screen and (min-width: 768px) {
      .form-to-table__label-wrapper {
        margin: 0;
        max-width: 100%; } }
  .form-to-table__byline-wrapper {
    margin-bottom: 20px; }
  .form-to-table__byline-hr {
    display: inline-block;
    margin: 0 10px 2px 0;
    background-color: #fff;
    width: 75px;
    height: 3px; }
  .form-to-table__label {
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: relative;
    margin: 0 0 15px;
    text-align: left;
    text-transform: uppercase;
    font-family: "Lexend";
    font-weight: 600; }
  .form-to-table__heading {
    line-height: 3rem;
    font-size: 2rem;
    margin: 0 auto 52px;
    width: 295px;
    max-width: 100%;
    text-align: left;
    font-family: "Lexend", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .form-to-table__heading {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
        -moz-box-flex: 2;
        -moz-flex: 2;
        -ms-flex: 2;
        flex: 2;
        margin: 0; } }
  .form-to-table__table {
    display: table; }
    @media only screen and (min-width: 768px) {
      .form-to-table__table .table__row--header .table__cell {
        border-bottom: 3px solid #0078cf; } }
    .form-to-table__table .table__row--header .table__cell:last-of-type {
      border-bottom: 3px solid #0078cf; }
    .form-to-table__table .table__cell > a {
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .form-to-table__table[aria-hidden="true"] {
      display: none; }

@media only screen and (min-width: 768px) {
  .full-media-with-content {
    position: relative; } }

.full-media-with-content--video {
  position: relative;
  height: 100%; }

.full-media-with-content--video-no-background .coned-video__player {
  background-color: transparent; }
  .full-media-with-content--video-no-background .coned-video__player .vjs-poster {
    background-color: transparent; }

.full-media-with-content__text-wrapper {
  display: flex;
  margin: 0 auto;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__text-wrapper {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%); } }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__text-wrapper--right {
      justify-content: flex-end; } }

.full-media-with-content__text-container {
  background-color: #fff;
  /* Portrait */ }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__text-container {
      width: 50%;
      max-height: 385px; } }
  @media only screen and (min-width: 960px) {
    .full-media-with-content__text-container {
      display: flex;
      max-height: 520px;
      align-items: center; } }
  @media only screen and (min-width: 1280px) {
    .full-media-with-content__text-container {
      max-height: 580px; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .full-media-with-content__text-container {
      max-height: 385px; } }
  .full-media-with-content__text-container p {
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .full-media-with-content__text-container p {
        margin-top: 30px; } }
    .full-media-with-content__text-container p:first-child {
      margin-top: 0; }

.full-media-with-content__image {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__image {
      min-height: 520px; } }

.full-media-with-content .vjs-big-play-button {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  border: 2px solid #fff;
  border-radius: 50px;
  background-color: transparent;
  width: 90px !important;
  height: 90px !important; }
  .full-media-with-content .vjs-big-play-button::before {
    margin: 27px auto;
    width: 40px !important;
    font-size: 50px; }

@media only screen and (min-width: 768px) {
  .full-media-with-content__media-container {
    position: relative;
    height: 100%; } }

@media only screen and (min-width: 768px) {
  .full-media-with-content__media-container--video-with-text {
    position: relative;
    padding-top: calc(1600 / 2840 * 100%); }
    .full-media-with-content__media-container--video-with-text picture {
      display: none; } }

.full-media-with-content__media-container--video-with-text .coned-video__player {
  display: none; }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__media-container--video-with-text .coned-video__player {
      display: inline-block;
      pointer-events: none; } }
  .full-media-with-content__media-container--video-with-text .coned-video__player .vjs-control-bar,
  .full-media-with-content__media-container--video-with-text .coned-video__player .vjs-big-play-button,
  .full-media-with-content__media-container--video-with-text .coned-video__player .vjs-loading-spinner {
    display: none !important; }

.full-media-with-content__media-container--only-video {
  position: relative;
  padding-top: calc(1600 / 2840 * 100%); }
  .full-media-with-content__media-container--only-video .full-media-with-content__image {
    display: none; }

.gallery {
  margin: 0 0 50px;
  padding: 0;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .gallery {
      margin: 0 0 95px;
      padding: 40px 0; } }
  .gallery-single {
    background-color: #fff;
    padding: 0 0 50px; }
    @media only screen and (min-width: 768px) {
      .gallery-single {
        padding: 0 0 95px; } }
  @media only screen and (min-width: 768px) {
    .gallery-single-wrapper {
      padding-left: 21.5%;
      width: 50%; } }
  .gallery__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .gallery__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 14.5%; } }
  .gallery__image-container {
    margin: 0; }
  .gallery__picture-image {
    width: 100%; }
  .gallery__counter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    background-color: #2a2a2a;
    width: 35px;
    height: 35px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .gallery__controls {
    position: relative; }
    @media only screen and (min-width: 768px) {
      .gallery__controls {
        padding-bottom: 25px; } }
  .gallery__button {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    width: 35px;
    height: 35px; }
    .gallery__button::before {
      position: absolute;
      top: 5px;
      left: 3px;
      font-size: 2.5rem; }
  .gallery__button:focus {
    outline: none; }
    .gallery__button:focus::after {
      position: absolute;
      top: -4px;
      left: -4px;
      padding: 2px;
      width: 100%;
      height: 100%;
      content: ''; }
  .gallery__next-button {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: 2px; }
  .gallery__prev-button {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .gallery__description {
    margin-right: 20px; }
    @media only screen and (min-width: 768px) {
      .gallery__description {
        margin-right: 0; } }
  .gallery__info-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 25px 20px;
    padding: 2px 0 0 4px;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .gallery__info-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 15px;
        width: 20%; } }
    @media only screen and (min-width: 960px) {
      .gallery__info-wrapper {
        width: 14%; } }
  .gallery__content {
    padding: 20px 20px 0; }
    @media only screen and (min-width: 768px) {
      .gallery__content {
        padding: 5px 10% 0; } }
  .gallery__icon {
    display: none;
    margin: 0 0 15px;
    color: #424242;
    font-size: 2rem; }
    @media only screen and (min-width: 768px) {
      .gallery__icon {
        margin-top: 20px; } }
  .gallery__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .gallery__caption {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline;
    margin-left: 2px;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .gallery__source {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .gallery__source {
        margin-top: 25px; } }
    .gallery__source-link {
      display: inline-block;
      font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .gallery__source--single {
      margin: 0; } }
  .gallery__date {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif; }

.swiper-container {
  width: 100%;
  min-width: 100%; }
  @media only screen and (min-width: 768px) {
    .swiper-container {
      min-width: 50%;
      max-width: 50%; } }

@media only screen and (min-width: 768px) {
  .gallery-single-wrapper .gallery__content {
    padding-left: 0; } }

.google-translate__element {
  display: none;
  padding-top: 5px; }
  .google-translate__element--open {
    display: block;
    background-color: #fff; }

.translated-ltr .search-box__logo,
.translated-ltr .login,
.translated-rtl .search-box__logo,
.translated-rtl .login {
  top: 39px; }

.translated-ltr .search-box__close-button,
.translated-rtl .search-box__close-button {
  top: 89px; }
  @media only screen and (min-width: 768px) {
    .translated-ltr .search-box__close-button,
    .translated-rtl .search-box__close-button {
      top: 95px; } }

.graphics-grid {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 16px;
  margin-bottom: 95px;
  background-color: #fff;
  padding: 28px 6%;
  max-width: 1400px;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start; }
  @media only screen and (min-width: 480px) {
    .graphics-grid {
      padding: 28px 18%; } }
  @media only screen and (min-width: 768px) {
    .graphics-grid {
      padding: 28px 12%; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--6 {
      padding: 28px 8%; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--6 {
      padding: 28px 60px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--5 {
      padding: 28px 15%; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--5 {
      padding: 28px 100px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--4 {
      padding: 28px 22%; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--4 {
      padding: 28px 156px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--3 {
      padding: 28px 8%; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--3 {
      padding: 28px 294px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--2 {
      padding: 28px 22%; } }
  .graphics-grid-item {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    background: linear-gradient(0deg, #fff 0%, #fff 100%), #b7b7b7;
    padding: 20px 0;
    width: 100%;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .graphics-grid-item {
        width: calc(calc(100% - 16px) / 2); } }
    @media only screen and (min-width: 1024px) {
      .graphics-grid-item--6 {
        width: calc(calc(100% - 32px) / 3); } }
    @media only screen and (min-width: 1400px) {
      .graphics-grid-item--6 {
        width: calc(calc(100% - 80px) / 6); } }
    @media only screen and (min-width: 1400px) {
      .graphics-grid-item--5 {
        width: calc(calc(100% - 64px) / 5); } }
    @media only screen and (min-width: 1400px) {
      .graphics-grid-item--4 {
        width: calc(calc(100% - 48px) / 4); } }
    @media only screen and (min-width: 1024px) {
      .graphics-grid-item--3 {
        width: calc(calc(100% - 32px) / 3); } }
  .graphics-grid__image-container {
    position: relative;
    width: 100%; }
    .graphics-grid__image-container img {
      width: 100%; }
  .graphics-grid__info-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    overflow: hidden;
    justify-content: flex-start;
    align-items: center;
    align-self: stretch;
    word-wrap: break-word; }
  .graphics-grid__paragraph {
    margin-bottom: 20px;
    color: #2a2a2a; }
  .graphics-grid--content {
    line-height: 1.8rem;
    font-size: 1.2rem;
    text-align: center;
    color: #636363;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .graphics-grid--content h2,
    .graphics-grid--content h3 {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .graphics-grid--content h2 {
      line-height: 3.8rem;
      font-size: 2.9rem;
      margin-bottom: 2px; }
      @media only screen and (min-width: 768px) {
        .graphics-grid--content h2 {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
    .graphics-grid--content h3 {
      line-height: 2.7rem;
      font-size: 1.8rem;
      margin-bottom: 4px; }
  .graphics-grid__cta {
    margin-top: auto;
    margin-bottom: 2px; }
    .graphics-grid__cta:not(:last-child) {
      margin-right: 25px; }
  .graphics-grid__footnote-content-wrapper {
    margin-right: auto; }
  .graphics-grid__footnote-content {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 28px 0 0;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
    .graphics-grid__footnote-content a {
      color: #2a2a2a; }

.single-graphic {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 28px;
  margin-bottom: 95px;
  background-color: #fff;
  padding: 20px 0;
  max-width: 1400px;
  justify-content: center;
  align-items: center;
  align-self: stretch; }
  @media only screen and (min-width: 480px) {
    .single-graphic {
      padding: 20px 4%; } }
  @media only screen and (min-width: 768px) {
    .single-graphic {
      padding: 48px 12%; } }
  @media only screen and (min-width: 1024px) {
    .single-graphic {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 48px 4%;
      align-items: flex-start; } }
  @media only screen and (min-width: 1400px) {
    .single-graphic {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 48px 150px;
      align-items: flex-start; } }
  .single-graphic__image-container {
    position: relative;
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .single-graphic__image-container {
        width: calc(calc(100% - 28px) / 2); } }
    .single-graphic__image-container img {
      width: 100%; }
  .single-graphic__info-container {
    padding: 0 20px;
    overflow: hidden;
    align-self: stretch;
    word-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .single-graphic__info-container {
        padding: 0 90px; } }
    @media only screen and (min-width: 1024px) {
      .single-graphic__info-container {
        padding: 0;
        width: calc(calc(100% - 28px) / 2); } }
  .single-graphic--content {
    line-height: 2.7rem;
    font-size: 1.8rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
    .single-graphic--content h2 {
      line-height: 3rem;
      font-size: 2rem;
      margin-bottom: 20px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .single-graphic--content h3 {
      line-height: 3rem;
      font-size: 2rem;
      font-weight: 700; }
    .single-graphic--content sup {
      vertical-align: super;
      font-size: 0.6em; }
    .single-graphic--content p:not(:last-child) {
      margin-bottom: 35px; }
    .single-graphic--content ul,
    .single-graphic--content ol {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 0 0 35px 20px;
      list-style: none;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .single-graphic--content ul,
        .single-graphic--content ol {
          padding-left: 14%; } }
      .single-graphic--content ul:last-child,
      .single-graphic--content ol:last-child {
        padding-bottom: 0; }
    .single-graphic--content li {
      margin-bottom: 20px; }
      .single-graphic--content li:last-child {
        margin-bottom: 0; }
      .single-graphic--content li ul,
      .single-graphic--content li ol {
        margin-top: 20px;
        padding-bottom: 1px; }
    .single-graphic--content li::before {
      padding-right: 10px;
      color: #ff8e2c;
      content: '•'; }
      body:not(.is-oru) .single-graphic--content li::before {
        color: #0078cf; }
    .single-graphic--content ul li {
      text-indent: -1.1em; }
    .single-graphic--content ol {
      counter-reset: elementcounter; }
      .single-graphic--content ol li {
        text-indent: -1.6em; }
      .single-graphic--content ol li::before {
        content: counter(elementcounter) ".";
        counter-increment: elementcounter; }
      .single-graphic--content ol ol {
        counter-reset: elementAlphaCounter; }
        .single-graphic--content ol ol li {
          text-indent: -1.6em; }
          .single-graphic--content ol ol li::before {
            content: counter(elementAlphaCounter, lower-alpha) ".";
            counter-increment: elementAlphaCounter; }
          .single-graphic--content ol ol li ol {
            counter-reset: elementRomanCounter; }
            .single-graphic--content ol ol li ol li {
              text-indent: -1.6em; }
              .single-graphic--content ol ol li ol li::before {
                content: counter(elementRomanCounter, lower-roman) ".";
                counter-increment: elementRomanCounter; }
  .single-graphic--content-infographic ul,
  .single-graphic--content-infographic ol {
    padding-left: 0; }
    .single-graphic--content-infographic ul li,
    .single-graphic--content-infographic ol li {
      text-indent: 0; }
  .single-graphic--content-infographic li {
    margin-bottom: 30px; }
    .single-graphic--content-infographic li h3,
    .single-graphic--content-infographic li p {
      line-height: 2.1rem;
      font-size: 1.4rem; }
    .single-graphic--content-infographic li p {
      font-weight: 600; }
    .single-graphic--content-infographic li h3 {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
  .single-graphic--content-infographic li::before {
    padding-right: 0;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    content: ''; }
  .single-graphic--content-infographic ol li::before {
    padding-right: 10px;
    color: #2a2a2a; }
    body:not(.is-oru) .single-graphic--content-infographic ol li::before {
      color: #2a2a2a; }

.graphic-module--without-separation {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.graphic-module--without-top-separation {
  padding-top: 0; }

.graphic-module--gray-background {
  background-color: #dcdcdc;
  padding-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .graphic-module--gray-background {
      margin: 0; } }

.graphic-module--gray-background-with-padding {
  background-color: #dcdcdc;
  padding-top: 50px;
  padding-right: 20px;
  padding-left: 20px; }
  @media only screen and (max-width: 767px) {
    .graphic-module--gray-background-with-padding {
      margin: 0; } }
  .article-page > .graphic-module--gray-background-with-padding:first-child {
    margin-top: -95px; }
    @media only screen and (max-width: 767px) {
      .article-page > .graphic-module--gray-background-with-padding:first-child {
        margin-top: -50px; } }

.graphic-module--with-margin-bottom {
  margin-bottom: 50px; }

.graphic-module--no-body-copy {
  padding: 0 10px 24px; }
  @media only screen and (min-width: 768px) {
    .graphic-module--no-body-copy {
      padding: 0 0 24px 21.5%; } }

.green-data-wrapper {
  margin-bottom: 20px;
  padding: 30px 30px 0; }
  @media only screen and (min-width: 768px) {
    .green-data-wrapper {
      margin-top: 30px;
      margin-bottom: 0;
      padding: 0 15%; } }
  @media only screen and (min-width: 1024px) {
    .green-data-wrapper {
      padding: 0 20%; } }
  .green-data-wrapper--no-padding-sides {
    padding-right: 0;
    padding-left: 0; }
  .green-data-wrapper--bigger-padding-top {
    padding-top: 40px; }
    @media only screen and (min-width: 768px) {
      .green-data-wrapper--bigger-padding-top {
        padding-top: 50px; } }
  @media only screen and (min-width: 768px) {
    .green-data-wrapper--no-margin-top-desktop {
      margin-top: 0; } }

.green-data-column {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  @media only screen and (min-width: 768px) {
    .green-data-column {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 0; } }
  .green-data-column__image {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 20px;
    width: 120px;
    height: 120px; }
    @media only screen and (min-width: 768px) {
      .green-data-column__image {
        margin-right: 15px;
        width: 110px;
        height: 110px; } }
    @media only screen and (min-width: 1100px) {
      .green-data-column__image {
        -webkit-align-self: auto;
        -moz-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        margin-right: 35px;
        width: 120px;
        height: 120px; } }
    .green-data-column__image img {
      width: 100%;
      height: auto; }
  .green-data-column__details {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .green-data-column__details {
        padding-top: 20px; } }
  @media only screen and (min-width: 768px) {
    .green-data-column--row {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.green-data-container {
  padding-top: 20px; }
  .green-data-container .service-unavailable-error {
    padding-top: 60px;
    text-align: center;
    font: 1.4rem/1.8rem "Open Sans", sans-serif; }

.green-data__text {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding: 20px 0 0;
  width: 100%;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.green-data__title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.green-data__link {
  margin-top: 20px; }

.header-wrapper {
  position: fixed;
  z-index: 9999;
  width: 100%; }

.header__logo {
  margin-left: 30px;
  width: 138px;
  height: 33px; }
  @media only screen and (min-width: 768px) {
    .header__logo {
      width: 150px;
      height: 29px; } }
  @media only screen and (min-width: 990px) {
    .header__logo {
      margin-left: 35px;
      width: 190px;
      height: 37px; } }
  @media only screen and (min-width: 768px) {
    .header__logo--our-business {
      display: none; } }
  .header__logo--no-margin-left {
    margin-left: 0; }

.header__logo--coned {
  width: 175px;
  height: 27px; }
  @media only screen and (min-width: 768px) {
    .header__logo--coned {
      width: 200px;
      height: 31px; } }
  @media only screen and (min-width: 990px) {
    .header__logo--coned {
      width: 250px;
      height: 39px; } }

.header__logo--cet {
  margin-left: 30px;
  width: auto;
  height: 33px; }
  @media only screen and (min-width: 768px) {
    .header__logo--cet {
      height: 29px; } }
  @media only screen and (min-width: 990px) {
    .header__logo--cet {
      margin-left: 35px;
      height: 37px; } }

.header__logo--foundation {
  margin-left: 38px;
  width: 210px; }
  @media only screen and (min-width: 768px) {
    .header__logo--foundation {
      margin-left: 36px;
      width: 190px; } }
  @media only screen and (min-width: 990px) {
    .header__logo--foundation {
      margin-left: 42px;
      width: 250px; } }

.header__main-content {
  display: none;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .header__main-content {
      display: block;
      border-top: 0;
      width: auto; } }

.header__actions {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  height: 60px; }
  @media only screen and (min-width: 768px) {
    .header__actions {
      display: none; } }

.header__action {
  display: inline-block;
  height: 100%; }
  @media only screen and (max-width: 440px) {
    .header__action {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; } }
  .header__action:not(:last-child) {
    border-right: solid 1px #fff; }

.header__action-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 2.7rem;
  font-size: 1.8rem;
  background-color: #0078cf;
  padding: 0 5px;
  height: 100%;
  color: #fff;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 320px) {
    .header__action-btn {
      padding: 0 13px; } }
  @media only screen and (min-width: 380px) {
    .header__action-btn {
      padding: 0 20px; } }
  @media only screen and (max-width: 440px) {
    .header__action-btn {
      width: 100%; } }
  @media only screen and (min-width: 535px) {
    .header__action-btn {
      padding: 0 30px; } }
  .header__action-btn-icon {
    position: relative;
    width: 18px;
    height: 18px; }
    .header__action-btn-icon::before {
      position: absolute;
      top: -14px;
      left: -14px;
      font-size: 4.5rem; }
  .header__action-btn a {
    color: #fff; }

.header__secondary-nav {
  -webkit-transition: all, 0.3s, ease;
  -moz-transition: all, 0.3s, ease;
  -ms-transition: all, 0.3s, ease;
  -o-transition: all, 0.3s, ease;
  transition: all, 0.3s, ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  display: block;
  position: relative;
  top: 0;
  padding: 40px 25px 25px 30px; }
  @media only screen and (min-width: 768px) {
    .header__secondary-nav {
      display: none; } }
  .header__secondary-nav-item:not(:last-child) {
    margin-bottom: 35px; }
  .header__secondary-nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    text-decoration: none;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 600; }
  .header__secondary-nav-link-icon {
    margin-left: -7px;
    padding-right: 5px;
    font-size: 3rem; }
  .header__secondary-nav-options {
    -webkit-transition: 0.6s easy-in-out;
    -moz-transition: 0.6s easy-in-out;
    -ms-transition: 0.6s easy-in-out;
    -o-transition: 0.6s easy-in-out;
    transition: 0.6s easy-in-out;
    display: none;
    margin-top: 10px;
    background-color: #fff;
    padding: 10px; }
  .header__secondary-nav-options--open {
    display: block; }
  .header__secondary-nav-option:not(:last-child) {
    margin-bottom: 10px; }
  .header__secondary-nav-anchor {
    margin-bottom: 10px;
    color: #636363; }
  .header__secondary-nav-anchor--selected {
    cursor: text;
    color: #78cdf0; }

.header__secondary {
  display: none;
  background-color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .header__secondary {
      display: block;
      z-index: 99; } }
  .header__secondary-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 30px; }
  .header__secondary-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-right: 20px;
    height: 100%; }
  .header__secondary-link {
    line-height: 1.8rem;
    font-size: 1.2rem;
    position: relative;
    padding-left: 22px;
    font-family: "Lexend", sans-serif;
    font-weight: 600; }
    .header__secondary-link-language-switcher {
      padding-right: 22px; }
    .header__secondary-link,
    .is-oru .header__secondary-link {
      color: #fff; }
  .header__secondary-link-icon {
    position: absolute;
    top: -4px;
    left: 0;
    font-size: 2.4rem; }
  .header__secondary-options {
    -webkit-transition: 0.6s easy-in-out;
    -moz-transition: 0.6s easy-in-out;
    -ms-transition: 0.6s easy-in-out;
    -o-transition: 0.6s easy-in-out;
    transition: 0.6s easy-in-out;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 20px;
    z-index: 1;
    border: 1px solid #000;
    border-top: 5px solid #0078cf;
    background-color: #fff;
    padding: 10px;
    width: 100px;
    max-height: 0;
    overflow: hidden; }
  .header__secondary-options--open {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    max-height: 500px; }
  .header__secondary-option:not(:last-child) {
    margin-bottom: 10px; }
  .header__secondary-anchor {
    margin-bottom: 10px;
    color: #636363; }
  .header__secondary-anchor--selected {
    cursor: text;
    color: #78cdf0; }

.header__primary {
  border-bottom: solid 1px #636363;
  height: 60px; }
  @media only screen and (min-width: 768px) {
    .header__primary {
      height: auto; } }
  @media only screen and (min-width: 768px) {
    .header__primary-left-bg {
      position: absolute;
      left: 0;
      background-color: #fff;
      width: 50%;
      height: 90px; } }
  @media only screen and (min-width: 768px) {
    .header__primary-right-bg {
      position: absolute;
      right: 0;
      background-color: #0078cf;
      width: 50%;
      height: 90px; } }
  .header__primary-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    background-color: #fff;
    height: 60px; }
    @media only screen and (min-width: 768px) {
      .header__primary-content {
        height: 90px; } }
  .header__primary-nav {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    -ms-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0; }
    @media only screen and (max-width: 767px) {
      .header__primary-nav--mobile-hidden {
        display: none !important; } }
    @media only screen and (min-width: 768px) {
      .header__primary-nav {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        height: 90px; } }
  .header__primary-nav-item {
    display: inline-block;
    position: relative;
    color: #2a2a2a;
    font: 600 1.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .header__primary-nav-item {
        height: 100%;
        font-size: 1.2rem; } }
    @media only screen and (min-width: 990px) {
      .header__primary-nav-item {
        font-size: 1.3rem; } }
  @media only screen and (min-width: 768px) {
    .header__primary-nav-item:first-child {
      border-left: solid 1px #636363; } }
  @media only screen and (min-width: 768px) {
    .header__primary-login {
      position: relative; } }

.header__skip-content {
  position: absolute;
  top: -40px;
  left: 0;
  -webkit-transition: top 1s ease-out;
  transition: top 1s ease-out;
  z-index: 100;
  border: 1px solid #fff;
  background: #00882b;
  padding: 6px;
  color: #fff; }
  .header__skip-content:focus {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: top 0.1s ease-in;
    transition: top 0.1s ease-in;
    outline-color: transparent; }

@media only screen and (max-width: 767px) {
  .header--nav-item-animation {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    top: 25px; } }

@media only screen and (max-width: 767px) {
  .header__primary--open {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    position: absolute;
    top: 0;
    border-bottom: 0;
    background-color: #fff;
    width: 100%;
    overflow-y: scroll; }
    .header__primary--open .header__primary-content {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: auto; }
    .header__primary--open .header__action {
      border: 0; }
    .header__primary--open .header__action-menu {
      background-color: #fff; }
    .header__primary--open .header__action-btn-icon {
      margin-right: -20px;
      color: #0078cf;
      font-size: 6rem; }
      .header__primary--open .header__action-btn-icon::before {
        position: initial;
        font-size: inherit; }
    .header__primary--open .header__action-btn {
      display: none;
      padding: 0 25px; }
    .header__primary--open .header__main-content,
    .header__primary--open .header__action-menu {
      display: block; }
    .header__primary--open .primary-nav-item__links {
      padding: 10px 40px 10px 30px; } }

@media only screen and (min-width: 768px) {
  .header__primary--open {
    height: auto; } }

@media only screen and (max-width: 440px) {
  .header__primary--open .header__primary-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .header__primary--open .header__actions {
    width: auto; } }

@media only screen and (min-width: 768px) {
  .primary-nav-item:hover .primary-nav-item__btn::before, .primary-nav-item.hover .primary-nav-item__btn::before {
    left: 0;
    width: 100%; }
  .primary-nav-item:hover .primary-nav-item__arrow, .primary-nav-item.hover .primary-nav-item__arrow {
    display: block; }
  .primary-nav-item:hover .primary-nav-item__links, .primary-nav-item.hover .primary-nav-item__links {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    display: block;
    top: 90px;
    border-top: solid 1px #636363;
    border-bottom: solid 3px #069bd7;
    padding: 42px 42px 7px;
    height: auto; }
    .primary-nav-item:hover .primary-nav-item__links--dropdown, .primary-nav-item.hover .primary-nav-item__links--dropdown {
      padding: 0; } }

.primary-nav-item:hover .primary-nav-item__links, .primary-nav-item.hover .primary-nav-item__links {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  display: block;
  top: 90px;
  border-top: solid 1px #636363;
  border-bottom: solid 3px #069bd7;
  padding: 42px 42px 7px;
  height: auto; }
  .primary-nav-item:hover .primary-nav-item__links--a11y-200-zoom, .primary-nav-item.hover .primary-nav-item__links--a11y-200-zoom {
    max-height: calc(100vh - 130px);
    overflow-y: auto; }
  .primary-nav-item:hover .primary-nav-item__links--dropdown, .primary-nav-item.hover .primary-nav-item__links--dropdown {
    padding: 0; }

.primary-nav-item__bottom-section {
  position: fixed;
  bottom: 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__bottom-section {
      position: relative; } }

.primary-nav-item__bottom-links {
  bottom: 0;
  background-color: #fff;
  padding: 10px 30px; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__bottom-links {
      padding: 10px 30px; }
      .primary-nav-item__bottom-links .primary-nav-item__anchor-icon {
        position: relative; }
      .primary-nav-item__bottom-links .primary-nav-item__anchor {
        margin-bottom: 28px; } }
  .primary-nav-item__bottom-links .primary-nav-item__anchor-icon {
    position: relative; }
  .primary-nav-item__bottom-links .primary-nav-item__anchor {
    display: inline-flex;
    margin-bottom: 0; }

.primary-nav-item__btn {
  line-height: 3rem;
  font-size: 2.3rem;
  position: relative;
  background-color: transparent;
  padding: 25px 62px 25px 30px;
  width: 100%;
  text-align: left;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__btn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      line-height: 1.8rem;
      font-size: 1.2rem;
      border-right: solid 1px #636363;
      padding: 0 5px;
      width: 100px;
      height: 100%;
      text-align: center;
      font-family: "Lexend", sans-serif;
      font-weight: 600;
      justify-content: center; } }
  @media only screen and (min-width: 990px) {
    .primary-nav-item__btn {
      width: 110px; } }
  @media (min-width: 1086px) {
    .primary-nav-item__btn {
      padding: 0 10px;
      width: 125px; } }
  @media only screen and (min-width: 1270px) {
    .primary-nav-item__btn {
      padding: 0 25px;
      width: 150px; } }
  .primary-nav-item__btn::before {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    border-top: solid 3px #069bd7;
    width: 0%;
    content: ''; }
  .primary-nav-item__btn:focus {
    outline: none; }
  .primary-nav-item__btn p {
    padding-right: 25px;
    text-align: left; }
    .primary-nav-item__btn p span {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .primary-nav-item__btn p .primary-nav-item__text--light {
      font-family: "Lexend", sans-serif;
      font-weight: 600; }

@media only screen and (min-width: 960px) {
  .primary-nav-item__btn-search {
    width: 130px !important; } }

@media only screen and (max-width: 767px) {
  .primary-nav-item__icon {
    position: absolute;
    top: 30%;
    right: 17px;
    font-size: 3.5rem; }
    .primary-nav-item__icon--mobile-hidden {
      display: none !important; }
    .primary-nav-item__icon--left {
      position: absolute;
      top: 30%;
      left: 17px;
      font-size: 3.5rem; } }

@media only screen and (min-width: 768px) {
  .primary-nav-item__icon {
    display: none;
    padding-left: 15px; }
    .primary-nav-item__icon--desktop-hidden {
      display: none !important; }
    .primary-nav-item__icon--mobile-hidden {
      display: inline-block !important; } }

.primary-nav-item__icon--open {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  padding: 0 15px 0 0; }

.primary-nav-item__icon--carrot-right {
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  padding: 0; }

.primary-nav-item__icon--carrot-left {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  padding: 0; }

.primary-nav-item__icon--globe-left {
  padding-left: 20px; }

.primary-nav-item__icon-left {
  position: relative;
  width: 24px;
  height: 24px; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__icon-left {
      display: inline-block; } }
  @media only screen and (min-width: 850px) {
    .primary-nav-item__icon-left {
      display: none; } }
  .primary-nav-item__icon-left::before {
    position: absolute;
    top: -9px;
    left: -9px;
    font-size: 4.5rem; }

@media only screen and (min-width: 850px) {
  .primary-nav-item__icon-logged-in {
    display: none !important; } }

.primary-nav-item__text {
  display: none; }
  @media only screen and (min-width: 850px) {
    .primary-nav-item__text {
      display: inline-block; } }

.primary-nav-item__arrow {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  display: none;
  position: relative;
  background: #fff; }
  .primary-nav-item__arrow:hover {
    display: block; }
  .primary-nav-item__arrow::after, .primary-nav-item__arrow::before {
    position: absolute;
    bottom: -1px;
    left: 50%;
    z-index: 10;
    border: solid transparent;
    width: 0;
    height: 0;
    content: '';
    pointer-events: none; }
  .primary-nav-item__arrow::after {
    margin-left: -15px;
    border-width: 15px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff; }
  .primary-nav-item__arrow::before {
    margin-left: -16px;
    border-width: 16px;
    border-color: rgba(219, 219, 219, 0);
    border-bottom-color: #2a2a2a; }
  .primary-nav-item__arrow--active {
    display: block; }

.primary-nav-item__links {
  -webkit-transition: opacity 0.6s ease, top 0.3s ease;
  -moz-transition: opacity 0.6s ease, top 0.3s ease;
  -ms-transition: opacity 0.6s ease, top 0.3s ease;
  -o-transition: opacity 0.6s ease, top 0.3s ease;
  transition: opacity 0.6s ease, top 0.3s ease;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  opacity: 0;
  display: none;
  height: 0;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__links {
      position: absolute;
      top: 110px;
      left: -95%;
      z-index: 1;
      border-right: solid 1px #636363;
      border-left: solid 1px #636363;
      background-color: #fff;
      width: 200px; }
      .primary-nav-item__links--right {
        right: 0;
        left: auto; }
      .primary-nav-item__links:hover {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        opacity: 1;
        border-top: solid 1px #cfcfcf;
        padding: 42px 42px 7px;
        height: auto; } }
  @media only screen and (min-width: 990px) {
    .primary-nav-item__links {
      left: -65%; }
      .primary-nav-item__links--right {
        left: auto; } }
  @media only screen and (min-width: 1270px) {
    .primary-nav-item__links {
      left: -43%; }
      .primary-nav-item__links--right {
        left: auto; } }
  @media only screen and (max-width: 767px) {
    .primary-nav-item__links--open {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      display: block;
      height: auto; } }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__links--dropdown {
      left: -122px; } }

.primary-nav-item__anchor {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 1.8rem;
  font-size: 1.2rem;
  position: relative;
  margin-bottom: 28px;
  font-family: "Lexend", sans-serif;
  font-weight: 600; }
  .primary-nav-item__anchor:hover {
    color: #0078cf; }
  .primary-nav-item__anchor,
  .is-oru .primary-nav-item__anchor {
    color: #2a2a2a; }
  .primary-nav-item__anchor-icon {
    position: absolute;
    left: -7px;
    font-size: 3rem; }
    .primary-nav-item__anchor-icon::before {
      display: inline-block;
      text-decoration: none; }
  .primary-nav-item__anchor--lock {
    position: absolute;
    top: -2px;
    right: -2px;
    font-size: 2.5rem; }

.primary-nav-drawer {
  position: relative;
  width: 200%; }
  @media only screen and (min-width: 768px) {
    .primary-nav-drawer--desktop-hidden {
      display: none !important; } }
  .primary-nav-drawer__primary-wrapper {
    -webkit-transition: left, 1s;
    -moz-transition: left, 1s;
    -ms-transition: left, 1s;
    -o-transition: left, 1s;
    transition: left, 1s;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%; }
    .primary-nav-drawer__primary-wrapper--hide {
      left: -100%; }
  .primary-nav-drawer__secondary-wrapper {
    -webkit-transition: left, 1s;
    -moz-transition: left, 1s;
    -ms-transition: left, 1s;
    -o-transition: left, 1s;
    transition: left, 1s;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 10;
    background: #fff;
    width: 50%; }
    .primary-nav-drawer__secondary-wrapper--show {
      left: 0; }
  .primary-nav-drawer .primary-nav-item__btn {
    width: 100%; }
  .primary-nav-drawer .primary-nav-item__btn-text {
    padding-left: 25px; }
  .primary-nav-drawer .primary-nav-item__btn-language-switcher-text {
    padding-left: 40px; }
  @media only screen and (max-width: 767px) {
    .primary-nav-drawer .primary-nav-item__link {
      padding: 0 30px; } }

.primary-nav-item--blue {
  display: none; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--blue {
      display: inline-block;
      background-color: #0078cf;
      color: #fff; } }
  .primary-nav-item--blue a {
    color: #fff; }
  .primary-nav-item--blue-links {
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .primary-nav-item--blue-links .primary-nav-item__anchor-icon {
        margin-left: -28px; } }
    .primary-nav-item--blue-links .primary-nav-item__text {
      display: none; }
      @media only screen and (max-width: 767px) {
        .primary-nav-item--blue-links .primary-nav-item__text {
          display: inline-block; } }
      @media only screen and (min-width: 850px) {
        .primary-nav-item--blue-links .primary-nav-item__text {
          display: inline-block; } }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--blue:hover .primary-nav-item__btn::before, .primary-nav-item--blue.hover .primary-nav-item__btn::before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      border-top: 3px solid #fff;
      width: 100%;
      content: ''; } }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--blue .primary-nav-item__btn {
      border-right: solid 1px #fff;
      padding: 0 25px;
      width: auto; } }
  @media only screen and (min-width: 850px) {
    .primary-nav-item--blue .primary-nav-item__btn {
      padding: 0 10px; } }
  @media only screen and (min-width: 990px) {
    .primary-nav-item--blue .primary-nav-item__btn {
      padding: 0 15px; } }
  @media only screen and (min-width: 1270px) {
    .primary-nav-item--blue .primary-nav-item__btn {
      padding: 0 30px; } }
  .primary-nav-item--blue .primary-nav-item__icon::before {
    position: absolute;
    top: -7px;
    left: -9px;
    font-size: 3rem; }
  .primary-nav-item--blue .primary-nav-item__icon {
    display: inline-block;
    position: relative;
    margin-right: 5px;
    padding-left: 0;
    width: 12px;
    height: 15px;
    color: #fff; }
    @media only screen and (max-width: 849px) and (min-width: 750px) {
      .primary-nav-item--blue .primary-nav-item__icon {
        width: 24px;
        height: 24px; }
        .primary-nav-item--blue .primary-nav-item__icon::before {
          top: -9px;
          left: -9px;
          font-size: 4.5rem; } }
  .primary-nav-item--blue .primary-nav-item__anchor {
    color: #2a2a2a; }
    .primary-nav-item--blue .primary-nav-item__anchor:hover {
      text-decoration: underline;
      color: #0078cf; }
  .primary-nav-item--blue .primary-nav-item__link--title {
    padding-left: 0; }

.primary-nav-item--logged-in .primary-nav-item__icon--baby-blue {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-right: 0;
  margin-left: 5px;
  background-color: #fff;
  padding: 0;
  width: 15px;
  min-width: 15px;
  height: 15px;
  color: #0078cf;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--logged-in .primary-nav-item__icon--baby-blue {
      display: none; } }
  @media only screen and (min-width: 850px) {
    .primary-nav-item--logged-in .primary-nav-item__icon--baby-blue {
      display: inline-block; } }
  .primary-nav-item--logged-in .primary-nav-item__icon--baby-blue::before {
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 54%;
    left: 50%;
    font-size: 2.2rem; }

@media only screen and (min-width: 768px) {
  .primary-nav-item--logged-in:hover .primary-nav-item__links, .primary-nav-item--logged-in.hover .primary-nav-item__links {
    right: 0;
    left: inherit;
    padding: 30px 0 7px;
    width: 300px; } }

.primary-nav-item--logged-in:hover .primary-nav-item__link, .primary-nav-item--logged-in.hover .primary-nav-item__link {
  padding: 0 42px; }
  .primary-nav-item--logged-in:hover .primary-nav-item__link--title, .primary-nav-item--logged-in.hover .primary-nav-item__link--title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .primary-nav-item--logged-in:hover .primary-nav-item__link--profile, .primary-nav-item--logged-in.hover .primary-nav-item__link--profile {
    display: inline-block;
    padding-right: 0; }
    @media only screen and (min-width: 768px) {
      .primary-nav-item--logged-in:hover .primary-nav-item__link--profile, .primary-nav-item--logged-in.hover .primary-nav-item__link--profile {
        width: 40%; } }
  .primary-nav-item--logged-in:hover .primary-nav-item__link--logout, .primary-nav-item--logged-in.hover .primary-nav-item__link--logout {
    display: inline-block;
    padding-right: 0; }
    @media only screen and (min-width: 768px) {
      .primary-nav-item--logged-in:hover .primary-nav-item__link--logout, .primary-nav-item--logged-in.hover .primary-nav-item__link--logout {
        width: 30%; } }
  .primary-nav-item--logged-in:hover .primary-nav-item__link--profile .primary-nav-item__anchor,
  .primary-nav-item--logged-in:hover .primary-nav-item__link--preferences .primary-nav-item__anchor,
  .primary-nav-item--logged-in:hover .primary-nav-item__link--logout .primary-nav-item__anchor, .primary-nav-item--logged-in.hover .primary-nav-item__link--profile .primary-nav-item__anchor,
  .primary-nav-item--logged-in.hover .primary-nav-item__link--preferences .primary-nav-item__anchor,
  .primary-nav-item--logged-in.hover .primary-nav-item__link--logout .primary-nav-item__anchor {
    padding-left: 0; }
    @media only screen and (min-width: 768px) {
      .primary-nav-item--logged-in:hover .primary-nav-item__link--profile .primary-nav-item__anchor,
      .primary-nav-item--logged-in:hover .primary-nav-item__link--preferences .primary-nav-item__anchor,
      .primary-nav-item--logged-in:hover .primary-nav-item__link--logout .primary-nav-item__anchor, .primary-nav-item--logged-in.hover .primary-nav-item__link--profile .primary-nav-item__anchor,
      .primary-nav-item--logged-in.hover .primary-nav-item__link--preferences .primary-nav-item__anchor,
      .primary-nav-item--logged-in.hover .primary-nav-item__link--logout .primary-nav-item__anchor {
        padding-left: 30px; } }

.primary-nav-item--accounts-logged-in .primary-nav-item__title {
  line-height: 3rem;
  font-size: 2.3rem;
  padding: 30px 30px 5px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

@media only screen and (min-width: 960px) {
  .primary-nav-item--accounts-logged-in .primary-nav-item__btn {
    width: 230px; } }

@media only screen and (min-width: 1024px) {
  .primary-nav-item--accounts-logged-in .primary-nav-item__btn {
    width: 250px; } }

.primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-right: 0;
  margin-left: 5px;
  background-color: #fff;
  padding: 0;
  width: 15px;
  min-width: 15px;
  height: 15px;
  color: #0078cf;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue {
      display: none; } }
  @media only screen and (min-width: 850px) {
    .primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue {
      display: inline-block; } }
  .primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue::before {
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 54%;
    left: 50%;
    font-size: 2.2rem; }

@media only screen and (min-width: 960px) {
  .primary-nav-item--accounts-logged-in .primary-nav-item__links {
    width: 360px !important; } }

@media only screen and (min-width: 1024px) {
  .primary-nav-item--accounts-logged-in .primary-nav-item__links {
    width: 380px !important; } }

@media only screen and (min-width: 768px) {
  .primary-nav-item--accounts-logged-in:hover .primary-nav-item__links, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__links {
    right: 0;
    left: inherit;
    padding: 0 0 7px;
    width: 345px; } }

.primary-nav-item--accounts-logged-in:hover .primary-nav-item__link, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__link {
  padding: 5px 0; }
  .primary-nav-item--accounts-logged-in:hover .primary-nav-item__link--title, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__link--title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .primary-nav-item--accounts-logged-in:hover .primary-nav-item__link--profile, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__link--profile {
    padding-right: 0; }
  .primary-nav-item--accounts-logged-in:hover .primary-nav-item__link--logout, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__link--logout {
    padding-right: 0; }

.primary-nav-item--accounts-logged-in:hover .primary-nav-item__anchor-icon, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__anchor-icon {
  font-size: 2.2rem; }

@media only screen and (min-width: 768px) {
  .header--oru .primary-nav-item:hover .primary-nav-item__links {
    border-bottom: solid 3px #ff8e2c; } }

.header--oru .header__logo {
  width: 138px;
  height: 20px; }
  @media only screen and (min-width: 380px) {
    .header--oru .header__logo {
      width: 160px;
      height: 26px; } }
  @media only screen and (min-width: 768px) {
    .header--oru .header__logo {
      width: 180px;
      height: 26px; } }
  @media only screen and (min-width: 990px) {
    .header--oru .header__logo {
      width: 250px;
      height: 36px; } }

@media only screen and (min-width: 768px) {
  .header--oru .search-box__logo {
    margin-top: 10px; } }

.header--oru .header__primary--open .header__action-menu {
  background-color: #fff; }

.header--oru .primary-nav-item--blue {
  background-color: #ff8e2c;
  color: #2a2a2a; }
  .header--oru .primary-nav-item--blue .primary-nav-item__btn {
    border-right: solid 1px #004557; }
  .header--oru .primary-nav-item--blue .primary-nav-item__anchor:hover {
    text-decoration: underline; }
  @media only screen and (min-width: 768px) {
    .header--oru .primary-nav-item--blue:hover .primary-nav-item__btn::before, .header--oru .primary-nav-item--blue.hover .primary-nav-item__btn::before {
      border-color: #004557; } }

.header--oru .header__action:not(:last-child) {
  border-color: #004557; }

.header--oru .primary-nav-item__btn::before,
.header--oru .search-box__input:focus {
  border-color: #e77613; }

.header--oru .header__primary-right-bg,
.header--oru .modal-selector__link--active::after,
.header--oru .header__action-btn {
  background-color: #ff8e2c; }

.header--oru .search-box__animation::after {
  background-color: #004557; }

.header--oru .primary-nav-item__anchor:hover,
.header--oru .search-box__close-button,
.header--oru .search-box__search-button,
.header--oru .modal-selector-close,
.header--oru .modal-selector__link--active,
.header--oru .modal-selector__link:hover,
.header--oru .header__primary--open,
.header--oru .header__action-btn-icon {
  color: #004557; }

.header--oru .primary-nav-item--logged-in .primary-nav-item__btn {
  color: #2a2a2a; }

.header--oru .primary-nav-item--logged-in .primary-nav-item__icon--baby-blue {
  background-color: #2a2a2a;
  color: #fff; }

.header--oru .primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue {
  background-color: #2a2a2a;
  color: #fff; }

.header--oru .primary-nav-item__anchor-bill {
  border-bottom-color: #ff8e2c;
  background-color: #ff8e2c; }
  .header--oru .primary-nav-item__anchor-bill-cta {
    background-color: #ff8e2c; }

@media only screen and (min-width: 768px) {
  .header--oru .primary-nav-item:hover .primary-nav-item__links, .header--oru .primary-nav-item.hover .primary-nav-item__links {
    border-bottom: solid 3px #ff8e2c; } }

.header--oru .primary-nav-item__icon {
  color: #2a2a2a; }

@media only screen and (min-width: 768px) {
  .header--oru .login__form--dropdown {
    border-bottom: solid 3px #ff8e2c; } }

.header--oru .primary-nav-item__btn:focus {
  outline: none; }

.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .hero {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .hero__block-wrapper {
    position: relative;
    margin-bottom: -2px;
    width: 100%;
    height: auto;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .hero__block-wrapper {
        max-height: 485px; } }
    @media only screen and (min-width: 768px) {
      .hero__block-wrapper {
        height: 560px; } }
  .hero__cut-content {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; }
  .hero__block {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .hero__block-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all, 0.5s, ease;
      -moz-transition: all, 0.5s, ease;
      -ms-transition: all, 0.5s, ease;
      -o-transition: all, 0.5s, ease;
      transition: all, 0.5s, ease;
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 0 30px 25px;
      width: 100%;
      height: 100%;
      color: #2a2a2a; }
      @media only screen and (max-width: 320px) {
        .hero__block-container {
          padding: 0 30px 25px; } }
      @media only screen and (min-width: 768px) {
        .hero__block-container {
          padding: 0 80px 50px; } }
      .hero__block--blue .hero__block-container {
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.6) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(rgba(0, 0, 0, 0.15) 18%), color-stop(rgba(0, 0, 0, 0.6) 89%), color-stop(100%, rgba(0, 0, 0, 0.6)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 18%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 18%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 18%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 18%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%); }
        @media only screen and (min-width: 768px) {
          .hero__block--blue .hero__block-container {
            background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(transparent 33%), color-stop(rgba(0, 0, 0, 0.6) 89%), color-stop(100%, rgba(0, 0, 0, 0.6)));
            background: -webkit-linear-gradient(top, transparent 0%, transparent 33%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
            background: -o-linear-gradient(top, transparent 0%, transparent 33%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
            background: -ms-linear-gradient(top, transparent 0%, transparent 33%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
            background: linear-gradient(to bottom, transparent 0%, transparent 33%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%); } }
      .hero__block--white .hero__block-container {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.7) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.15)), color-stop(rgba(255, 255, 255, 0.15) 18%), color-stop(rgba(255, 255, 255, 0.7) 92%), color-stop(100%, rgba(255, 255, 255, 0.7)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0.7) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0.7) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0.7) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0.7) 100%); }
        @media only screen and (min-width: 768px) {
          .hero__block--white .hero__block-container {
            background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0) 33%), color-stop(rgba(255, 255, 255, 0.9) 89%), color-stop(100%, rgba(255, 255, 255, 0.9)));
            background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.9) 89%, rgba(255, 255, 255, 0.9) 100%);
            background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.9) 89%, rgba(255, 255, 255, 0.9) 100%);
            background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.9) 89%, rgba(255, 255, 255, 0.9) 100%);
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.9) 89%, rgba(255, 255, 255, 0.9) 100%); } }
      .hero__block-container--white {
        color: #fff; }
      .hero__block-container--blue {
        color: #2a2a2a; }
  .hero__title {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    line-height: 3rem;
    font-size: 2rem;
    width: 100%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 320px) {
      .hero__title {
        line-height: 3rem;
        font-size: 2.3rem; } }
    @media only screen and (min-width: 440px) {
      .hero__title {
        margin-bottom: 20px;
        line-height: 3.8rem;
        font-size: 2.9rem; } }
    @media only screen and (min-width: 768px) {
      .hero__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 1024px) {
      .hero__title {
        line-height: 6rem;
        font-size: 4.6rem; } }
    .hero__title-greeting-name {
      word-break: break-all; }
  .hero__subtitle {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    line-height: 2.4rem;
    font-size: 1.6rem;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .hero__actions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0;
    width: 100%; }
    .hero__actions--animation {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      top: 30px; }
    .hero__actions-item {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      min-width: 25%; }
    .hero__actions-item__title {
      line-height: 1.4rem;
      font-size: 1.2rem;
      text-align: center;
      font-family: "Lexend", sans-serif;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .hero__actions-item__title {
          width: 75%; } }
      @media only screen and (max-width: 767px) {
        .hero__actions-item__title {
          width: 85%; } }
    .hero__actions-item-anchor {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-transition: background-color 0.2s ease;
      -moz-transition: background-color 0.2s ease;
      -ms-transition: background-color 0.2s ease;
      -o-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      position: relative;
      border-top: 3px solid;
      border-right: 1px solid;
      cursor: pointer;
      padding: 20px;
      width: 100%;
      text-decoration: none;
      font-weight: bold; }
      @media only screen and (min-width: 768px) {
        .hero__actions-item-anchor {
          padding: 35px 0 0;
          height: 131px; } }
      .hero__actions--blue .hero__actions-item-anchor {
        border-top-color: #0078cf;
        border-right-color: #fff;
        border-bottom-color: #0078cf;
        background-color: #0078cf;
        color: #fff; }
      .hero__actions--white .hero__actions-item-anchor {
        border-top-color: #e6e6e6;
        border-right-color: #636363;
        border-bottom-color: #636363;
        background-color: #fff;
        color: #2a2a2a; }
      .hero__actions--blue .hero__actions-item-anchor:hover .hero__actions-item__title,
      .hero__actions--white .hero__actions-item-anchor:hover .hero__actions-item__title {
        text-decoration: underline; }
    .hero__actions-item__icon {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      -webkit-border-radius: 100px;
      border-radius: 100px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      margin-bottom: 7px;
      width: 25px;
      height: 25px;
      font-size: 2.5rem; }
      @media only screen and (min-width: 768px) {
        .hero__actions-item__icon {
          margin-bottom: 20px;
          width: 40px;
          height: 40px;
          font-size: 3rem; } }
      .hero__actions--blue .hero__actions-item__icon {
        background-color: #fff;
        color: #0078cf; }
      .hero__actions--white .hero__actions-item__icon {
        background-color: #0078cf;
        color: #fff; }
  .hero__actions-item-anchor::before {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: absolute;
    top: -3px;
    left: 50%;
    width: 0;
    content: ''; }
  .hero__actions--blue .hero__actions-item-anchor::before {
    border-top: 3px solid #fff; }
  .hero__actions--white .hero__actions-item-anchor::before {
    border-top: 3px solid #069bd7; }
  .hero__actions-item-anchor:hover::before {
    left: 0;
    width: 100%; }
  .hero__picture-image {
    width: 100%;
    height: 100%;
    object-position: center top;
    object-fit: cover; }
    .hero__picture-image--greeting {
      background-color: #fff;
      object-position: 25px 50%;
      object-fit: contain; }
      @media only screen and (min-width: 1600px) {
        .hero__picture-image--greeting {
          object-position: center top; } }
      @media only screen and (max-width: 959px) {
        .hero__picture-image--greeting {
          width: 130%;
          height: 130%;
          object-position: 25px 15%; } }
      @media only screen and (max-width: 767px) {
        .hero__picture-image--greeting {
          width: 100%;
          height: 100%;
          object-position: unset;
          object-fit: contain; } }
    .hero__picture-image--greeting-night {
      background-color: #005aa3; }
      .is-oru .hero__picture-image--greeting-night {
        background-color: #004557; }

.hero--oru .hero__actions--blue .hero__actions-item-anchor {
  border-top-color: #e77613;
  border-right-color: #004557;
  border-bottom-color: #004557;
  background-color: #ff8e2c;
  color: #004557; }
  .hero--oru .hero__actions--blue .hero__actions-item-anchor::before {
    border-top: 3px solid #004557; }
  .hero--oru .hero__actions--blue .hero__actions-item-anchor:hover .hero__actions-item__title {
    text-decoration: underline; }

.hero--oru .hero__actions--blue .hero__actions-item__icon {
  background-color: #004557;
  color: #fff; }

.hero--oru .hero__actions--white .hero__actions-item-anchor {
  color: #2a2a2a; }
  .hero--oru .hero__actions--white .hero__actions-item-anchor::before {
    border-top: 3px solid #e77613; }

.hero--oru .hero__actions--white .hero__actions-item__icon {
  background-color: #ff8e2c;
  color: #004557; }

.icons-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .icons-navigation {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 50px; } }
  @media only screen and (min-width: 960px) {
    .icons-navigation {
      margin: 0 100px; } }
  .icons-navigation__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff;
    padding: 20px 40px;
    min-height: 90px;
    text-align: center;
    /* Portrait */ }
    @media only screen and (min-width: 768px) {
      .icons-navigation__item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        transition: all 500ms ease;
        margin: 0 5px 20px;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.85);
        padding: 0;
        max-width: 125px;
        min-height: auto;
        max-height: 125px; }
        .icons-navigation__item::before {
          display: inline-block;
          padding-top: 100%;
          content: ''; }
        .icons-navigation__item:hover {
          background-color: white; }
          .icons-navigation__item:hover .icons-navigation__item-image {
            transform: scale(1.3); }
        .icons-navigation__item:first-child {
          margin-left: 0; }
        .icons-navigation__item:last-child {
          margin-right: 0; } }
    @media only screen and (min-width: 960px) {
      .icons-navigation__item {
        margin: 0 10px 20px;
        max-width: 125px;
        max-height: 125px; } }
    @media only screen and (min-width: 1024px) {
      .icons-navigation__item {
        max-width: 140px;
        max-height: 140px; } }
    @media only screen and (min-width: 1270px) {
      .icons-navigation__item {
        max-width: 160px;
        max-height: 160px; } }
    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .icons-navigation__item {
        max-width: 130px;
        max-height: 130px; } }
  .icons-navigation__item-image {
    position: absolute;
    transition: all 500ms ease;
    margin: 0 30px 0 0;
    max-width: 40px;
    max-height: 40px; }
    @media only screen and (min-width: 768px) {
      .icons-navigation__item-image {
        position: relative;
        margin: 0;
        width: 100%;
        max-width: 30px;
        max-height: 30px; } }
    @media only screen and (min-width: 1024px) {
      .icons-navigation__item-image {
        margin: 0;
        width: 100%;
        max-width: 40px;
        max-height: 40px; } }
  .icons-navigation__item-title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-left: 70px;
    text-align: left;
    letter-spacing: 0.09px;
    color: #000;
    font-family: "Lexend", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .icons-navigation__item-title {
        margin-top: 10px;
        margin-left: inherit;
        width: 100%;
        max-width: 90px;
        min-height: 45px;
        overflow: hidden;
        text-align: center; } }
    @media only screen and (min-width: 1024px) {
      .icons-navigation__item-title {
        margin-top: 10px;
        max-width: 92px; } }
    @media only screen and (min-width: 1270px) {
      .icons-navigation__item-title {
        margin-top: 20px;
        max-width: 100px; } }
  .icons-navigation__item-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .icons-navigation__item-cta {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }

.image-modal {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.77);
  padding: 30px;
  width: calc(100vw - 60px);
  height: calc(100vh - 60px); }
  @media only screen and (min-width: 768px) {
    .image-modal {
      padding: 60px;
      width: calc(100vw - 120px);
      height: calc(100vh - 120px); } }
  .image-modal-image-container {
    margin: auto;
    width: 100%;
    height: 100%;
    overflow: auto; }
    .image-modal-image-container img {
      display: block;
      margin: auto;
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .image-modal-close {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #fff;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) {
      .image-modal-close {
        font-size: 8rem; } }
    .image-modal-close:hover {
      transform: scale(1.3); }
  .image-modal-expand {
    display: inline-flex;
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.7);
    padding: 6px;
    color: #2a2a2a;
    align-items: center;
    justify-content: center; }
    .image-modal-expand:hover {
      transform: scale(1.3); }
  .image-modal--icon-white {
    color: #fff; }

.filter-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .filter-group__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 0;
    width: 100%; }
    .filter-group__wrapper-items, .filter-group__wrapper-modal, .filter-group__wrapper-clear {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .filter-group__wrapper-items {
      gap: 20px; }
    .filter-group__wrapper-clear {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-left: auto; }
    .filter-group__wrapper.modal-enable .filter-group__wrapper-items,
    .filter-group__wrapper.modal-enable .filter-group__wrapper-clear {
      display: none; }
    .filter-group__wrapper--fade-in {
      opacity: 1; }
  .filter-group__button-open {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    background: #fff;
    padding: 5px 10px;
    color: #0078cf;
    font-weight: 600; }
    .filter-group__button-open:focus {
      position: relative;
      outline: none; }
      .filter-group__button-open:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .filter-group__button-open:focus.outline-focus--no-outline {
        outline: none !important; }
        .filter-group__button-open:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .is-oru .filter-group__button-open {
      color: #004557; }
    .filter-group__button-open[tabindex="-1"] {
      border-color: transparent !important;
      cursor: unset;
      padding: 0 0 0 15px; }
    .filter-group__button-open[role="button"] {
      cursor: pointer; }
      .filter-group__button-open[role="button"]:hover {
        background-color: #0078cf;
        color: #fff; }
        .is-oru .filter-group__button-open[role="button"]:hover {
          background-color: #004557; }
      .is-oru .filter-group__button-open[role="button"]:active {
        background-color: #000;
        color: #fff; }
    .filter-group__button-open .icon-filter {
      position: static;
      margin-right: 6px;
      font-size: 3rem; }
  .filter-group__button-clear {
    visibility: visible; }
    .filter-group__button-clear:focus {
      position: relative;
      outline: none; }
      .filter-group__button-clear:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .filter-group__button-clear:focus.outline-focus--no-outline {
        outline: none !important; }
        .filter-group__button-clear:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .filter-group__button-clear[aria-hidden="true"] {
      visibility: hidden; }

.filter-table {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 0 auto;
  background: #fff;
  max-width: 1400px; }
  .filter-table table {
    width: 100%;
    table-layout: fixed;
    box-sizing: border-box; }
    .filter-table table tbody tr {
      display: table-row;
      visibility: visible; }
      .filter-table table tbody tr[aria-hidden="true"] {
        display: none;
        visibility: hidden; }
  .filter-table__heading {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 16px 0;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .filter-table__heading {
        padding: 16px 20px; } }
  .filter-table__filters-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    border-bottom: 3px solid #0078cf;
    padding: 5px 15px 15px 0;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .filter-table__filters-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .is-oru .filter-table__filters-container {
      border-bottom: 3px solid #004557; }
  .filter-table__action-clear:focus {
    position: relative;
    outline: none; }
    .filter-table__action-clear:focus.outline-focus--lg::before {
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      width: auto;
      height: auto; }
    .filter-table__action-clear:focus.outline-focus--no-outline {
      outline: none !important; }
      .filter-table__action-clear:focus.outline-focus--no-outline::before {
        outline: none !important; }
  .filter-table__row {
    border-bottom: 1px solid #636363; }
    @media only screen and (min-width: 768px) {
      .filter-table__row {
        border-bottom: 0; } }
  .filter-table__cell {
    margin-bottom: 0;
    padding: 20px 0 0;
    vertical-align: top;
    text-align: start; }
    @media only screen and (max-width: 767px) {
      .filter-table__cell {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media only screen and (min-width: 768px) {
      .filter-table__cell {
        border-bottom: 1px solid #636363;
        padding: 20px 0 20px 20px; } }
    .filter-table__cell:nth-child(2) {
      display: none; }
      @media only screen and (min-width: 768px) {
        .filter-table__cell:nth-child(2) {
          display: table-cell; } }
    .filter-table__cell:last-child {
      padding: 20px 0; }
      @media only screen and (min-width: 768px) {
        .filter-table__cell:last-child {
          padding: 20px; } }
    @media only screen and (min-width: 768px) {
      .filter-table__cell--header {
        display: none; } }
    .filter-table__cell--header .filter-table__text {
      font-weight: 400; }
  @media only screen and (max-width: 767px) {
    .filter-table__head {
      display: none; } }
  .filter-table__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
    @media only screen and (max-width: 767px) {
      .filter-table__text {
        width: calc(50% - 15px); } }
  .filter-table__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    word-wrap: break-word; }
    .filter-table__title--mobile {
      -webkit-flex-basis: 40%;
      -moz-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%; }
      @media only screen and (min-width: 768px) {
        .filter-table__title--mobile {
          display: none; } }
      .filter-table__title--mobile:first-child {
        padding-right: 30px; }
      .filter-table__title--mobile:not(:first-child) {
        text-transform: none; }
  .filter-table__wrapper {
    margin-bottom: 40px;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box; }
    .filter-table__wrapper-table {
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .filter-table__wrapper-table {
          padding: 0 15px; } }
  .filter-table__container {
    padding: 0 20px 40px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .filter-table__container {
        margin: 0 auto 0 0;
        padding: 0 0 95px 14.5%;
        max-width: 50%; } }
    @media only screen and (min-width: 768px) {
      .filter-table__container--lg {
        margin: 0 auto 0 0;
        padding: 0 0 95px 14.5%;
        max-width: 80%; } }
    @media only screen and (min-width: 768px) {
      .filter-table__container--xl {
        margin: unset;
        padding: 0 0 95px;
        max-width: 100%; } }
  .filter-table__content {
    padding: 0; }

@media only screen and (min-width: 768px) {
  .filters {
    margin: -35px auto 35px;
    background-color: #0078cf;
    padding-left: 30px; } }

.filters--open {
  position: fixed;
  top: 60px;
  z-index: 99;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .filters--open {
      position: absolute; } }
  .filters--open .filters__main-filters {
    padding: 0;
    height: 100vh; }

.filters__wrapper {
  position: relative;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .filters__wrapper {
      overflow: visible; } }

.filters__top {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -moz-box-shadow: 0 0 10px 0 #e6e6e6;
  -webkit-box-shadow: 0 0 10px 0 #e6e6e6;
  box-shadow: 0 0 10px 0 #e6e6e6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  top: 0;
  z-index: 15;
  background-color: #0078cf;
  padding: 4px 15px 4px 30px;
  width: 100%; }

.filters__back {
  display: inline-flex;
  text-align: left;
  align-items: center; }
  .filters__back-icon {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    position: relative;
    width: 15px;
    height: 15px; }
    .filters__back-icon::before {
      position: absolute;
      top: -6px;
      left: -6px;
      font-size: 3rem; }
  .filters__back:focus {
    outline: none; }

.filters__show-filters, .filters__clear-button--mobile {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }
  @media only screen and (min-width: 768px) {
    .filters__show-filters, .filters__clear-button--mobile {
      display: none; } }

.filters__clear-button--hidden {
  visibility: hidden; }

.filters__content {
  position: relative;
  background-color: #0078cf; }
  @media only screen and (min-width: 768px) {
    .filters__content {
      background-color: transparent; } }
  .filters__content--active {
    background-color: #fff; }

.filters__title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin: 20px 0;
  padding: 5px;
  color: #fff;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.filters__main-filters {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
  padding: 20px 0; }
  @media only screen and (min-width: 768px) {
    .filters__main-filters {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin-top: 0;
      margin-bottom: 0;
      background-color: #0078cf;
      padding: 0; } }

.filters__category-list {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .filters__category-list {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.filters__results-info {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0 30px; }

.filters__results-info-right {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }
  @media only screen and (min-width: 768px) {
    .filters__results-info-right {
      padding: 0 30px; } }

.filters__clear-button {
  display: block;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .filters__clear-button:hover {
      text-decoration: underline; } }

.filters__results-data {
  line-height: 1.8rem;
  font-size: 1.2rem;
  margin: 2px 0;
  text-align: right;
  text-transform: uppercase;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.filters-results__empty {
  margin-bottom: 10px;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .filters-results__empty {
      margin-bottom: 50px; } }

.filters-results__empty-title, .filters-results__empty-subtitle {
  line-height: 3rem;
  font-size: 2.3rem;
  margin: 0 auto;
  max-width: 300px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.filters-results__empty-subtitle {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding-top: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }

.filters__item {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  position: relative;
  z-index: 16;
  border-bottom: 1px solid #7a7a7a;
  background: 0;
  cursor: pointer;
  padding: 26px 30px 23px 45px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .filters__item {
      margin-bottom: 0;
      border: 0;
      border-right: 1px solid #fff;
      padding: 12.5px 20px;
      width: 177px; } }
  @media only screen and (min-width: 768px) {
    .filters__item:first-child {
      border-left: 1px solid #fff; } }
  @media only screen and (min-width: 768px) {
    .filters__item--active {
      background-color: #005aa3; }
      .filters__item--active .filters__item-icon {
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); } }
  .filters__item[disabled] {
    opacity: 0.5;
    pointer-events: none; }
  .filters__item:focus {
    outline: none; }

.filters__item-icon {
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  display: inline-block;
  position: absolute;
  top: 45px;
  right: 30px;
  background-color: #636363;
  padding: 5px;
  width: 18px;
  height: 18px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .filters__item-icon {
      -moz-transform: rotate(0);
      -o-transform: rotate(0);
      -ms-transform: rotate(0);
      -webkit-transform: rotate(0);
      transform: rotate(0);
      top: 20px;
      right: 10px;
      margin-left: 5px;
      background-color: #fff;
      width: 11px;
      height: 11px;
      color: #0078cf; } }
  .filters__item-icon::before {
    position: absolute;
    top: -2px;
    left: -3px;
    font-size: 3.5rem; }
    @media only screen and (min-width: 768px) {
      .filters__item-icon::before {
        top: 1px;
        left: 1px;
        font-size: 2rem; } }

.filters__sub-category {
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: block;
  margin-top: 5px;
  width: 100%;
  text-align: left;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .filters__sub-category {
      margin-top: 0;
      height: 20px;
      color: #fff; } }
  .filters__sub-category--active {
    color: #0078cf; }
    @media only screen and (min-width: 768px) {
      .filters__sub-category--active {
        color: #fff; } }

.filters__items-list {
  position: absolute;
  top: 0;
  z-index: 17;
  border: 1px solid #636363;
  background-color: #fff;
  width: 100%;
  height: 100%; }
  @media only screen and (min-width: 768px) {
    .filters__items-list {
      -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
      width: 270px;
      height: auto; } }

.filters__list-header--text-search {
  position: absolute;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fff;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .filters__list-header--text-search {
      width: 270px; } }

.filters__list-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  margin-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .filters__list-item {
      margin-bottom: 10px; } }
  .filters__list-item .highlight-text {
    background-color: #0078cf;
    color: #fff; }
  .filters__list-item--active .filters__item-title {
    color: #0078cf;
    font-weight: 700; }
  .filters__list-item--active .filters__check-icon {
    display: block; }
  .filters__list-item--hidden {
    display: none; }
  .filters__list-item:focus {
    outline: none; }

.filters__item-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-left: 10px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .filters__item-title:hover {
    color: #0078cf; }

.filters__item-main-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  text-align: left;
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .filters__item-main-title {
      margin-bottom: 3px;
      color: #fff; } }

.filters__check-icon {
  display: none;
  position: absolute;
  top: -5px;
  left: -25px;
  color: #0078cf;
  font-size: 3.5rem; }

.filters__search-container {
  padding: 20px 20px 10px 50px;
  max-height: calc( 100vh - 190px);
  overflow-y: auto; }
  @media only screen and (min-width: 768px) {
    .filters__search-container {
      padding: 20px 30px;
      max-height: 330px; } }
  .filters__search-container--fixed {
    margin-top: 100px;
    max-height: calc( 100vh - 278px); }
    @media only screen and (min-width: 768px) {
      .filters__search-container--fixed {
        margin-top: 70px;
        max-height: 260px; } }
    @media only screen and (max-width: 767px) {
      .filters__search-container--fixed .account-dropdown__address {
        white-space: normal; } }
    .filters__search-container--fixed .account-dropdown__content {
      line-height: 2.1rem;
      font-size: 1.4rem;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (max-width: 767px) {
        .filters__search-container--fixed .account-dropdown__content {
          width: auto;
          max-width: 400px; } }

@media only screen and (min-width: 768px) {
  .filters__dropdown-arrow {
    position: absolute;
    left: 50%;
    margin-top: 1px;
    background: #fff; }
    .filters__dropdown-arrow::after, .filters__dropdown-arrow::before {
      position: absolute;
      bottom: 1px;
      left: 50%;
      z-index: 10;
      border: solid transparent;
      width: 0;
      height: 0;
      content: '';
      pointer-events: none; }
    .filters__dropdown-arrow::after {
      margin-left: -9px;
      border-width: 9px;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff; }
    .filters__dropdown-arrow::before {
      margin-left: -10px;
      border-width: 10px;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff; } }

@media only screen and (max-width: 767px) {
  .filters .text-search {
    padding: 15px 48px; }
    .filters .text-search__input {
      line-height: 1.8rem;
      font-size: 1.2rem;
      padding: 20px 10px 20px 15px; }
    .filters .text-search__clear-button {
      top: 28px;
      right: 81px;
      width: 35px;
      height: 35px;
      font-size: 5rem; }
      .filters .text-search__clear-button::before {
        top: -8px;
        left: -8px; }
    .filters .text-search__icon::before {
      top: -20px;
      left: -14px;
      font-size: 5rem; } }

@media only screen and (min-width: 768px) {
  .filters--oru {
    background-color: #ff8e2c; } }

.filters--oru .filters__top {
  background-color: #ff8e2c; }

.filters--oru .filters__content {
  position: relative;
  background-color: #ff8e2c; }
  @media only screen and (min-width: 768px) {
    .filters--oru .filters__content {
      background-color: transparent; } }
  .filters--oru .filters__content--active {
    background-color: #fff; }

@media only screen and (min-width: 768px) {
  .filters--oru .filters__main-filters {
    background-color: #ff8e2c; } }

@media only screen and (min-width: 768px) {
  .filters--oru .filters__item {
    border-right: 1px solid #636363; }
    .filters--oru .filters__item:hover {
      background-color: #ff8e2c; } }

@media only screen and (min-width: 768px) {
  .filters--oru .filters__item:first-child {
    border-left: 1px solid #ff8e2c; } }

@media only screen and (min-width: 768px) {
  .filters--oru .filters__item--active {
    background-color: #ff8e2c; } }

.filters--oru .filters__item-icon {
  background-color: #fff;
  color: #2a2a2a; }

.filters--oru .filters__sub-category {
  color: #fff; }
  .filters--oru .filters__sub-category--active {
    color: #ff8e2c; }
    @media only screen and (min-width: 768px) {
      .filters--oru .filters__sub-category--active {
        color: #fff; } }

.filters--oru .filters__list-item .highlight-text {
  background-color: #ff8e2c; }

.filters--oru .filters__list-item--active .filters__item-title {
  color: #ff8e2c; }

.filters--oru .filters__item-title:hover {
  color: #004557; }

.filters--oru .filters__check-icon {
  color: #004557; }

.in-page-banner {
  padding: 40px;
  text-align: center;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .in-page-banner {
      text-align: left; } }
  .in-page-banner-wrapper {
    background-color: #0078cf; }
  .in-page-banner__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .in-page-banner__title {
        margin-bottom: 0; } }
  .in-page-banner__text {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 300; }
    @media only screen and (min-width: 768px) {
      .in-page-banner__text {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (max-width: 440px) {
      .in-page-banner__text {
        line-height: 3.8rem;
        font-size: 2.8rem; } }
    @media only screen and (min-width: 768px) {
      .in-page-banner__text {
        text-align: center;
        line-height: 4.2rem;
        font-size: 3rem; } }
  .in-page-banner__ctas {
    display: inline-block;
    padding-top: 30px; }
    @media only screen and (min-width: 768px) {
      .in-page-banner__ctas {
        padding-top: 0;
        padding-left: 30px; } }
  .in-page-banner__cta {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 15px; }
    @media only screen and (max-width: 440px) {
      .in-page-banner__cta {
        margin-right: 0; } }
    .in-page-banner__cta:last-child {
      margin-right: 0; }
  .in-page-banner__cta-icon::before {
    position: absolute;
    top: -1px;
    left: -5px;
    font-size: 3rem; }
  .in-page-banner--ctas .in-page-banner__content {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .in-page-banner--ctas .in-page-banner__content {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  @media only screen and (min-width: 768px) {
    .in-page-banner--ctas .in-page-banner__text {
      max-width: 40%;
      text-align: left; } }

.in-page-banner--oru {
  background-color: #ff8e2c; }
  .in-page-banner--oru .in-page-banner__title {
    color: #004557; }
  .in-page-banner--oru .in-page-banner__content {
    color: #004557; }

.in-page-customer-messaging {
  margin: 20px 10px;
  background-color: #fff;
  padding: 20px 0; }
  @media only screen and (min-width: 768px) {
    .in-page-customer-messaging {
      margin: 40px auto; } }
  .in-page-customer-messaging__block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 7px;
    padding-left: 13px;
    width: 100%;
    max-width: 1000px; }
    @media only screen and (min-width: 768px) {
      .in-page-customer-messaging__block {
        margin-right: auto;
        margin-left: auto;
        padding-right: 17px;
        padding-left: 7px; } }
  .in-page-customer-messaging__icon {
    position: relative;
    width: 40px;
    height: 40px;
    color: #d93927; }
    .in-page-customer-messaging__icon span[class*='icon-'] {
      display: inherit;
      width: inherit; }
      .in-page-customer-messaging__icon span[class*='icon-']::before {
        position: absolute;
        top: -6px;
        left: -6px;
        font-size: 5.2rem; }
  .in-page-customer-messaging__close {
    position: relative;
    margin-left: auto;
    outline: none;
    background-color: transparent;
    width: 40px;
    height: 40px; }
    .in-page-customer-messaging__close::before {
      position: absolute;
      top: -10px;
      left: -10px;
      font-size: 6rem; }
  .in-page-customer-messaging__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-right: 8px;
    margin-left: 15px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    flex: 1 1 0; }
    .in-page-customer-messaging__description a::before {
      content: none !important; }
    .in-page-customer-messaging__description strong,
    .in-page-customer-messaging__description b {
      font-weight: 800; }
  .in-page-customer-messaging__title {
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.infographic {
  padding: 0 20px 50px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .infographic {
      padding: 0 0 95px; } }
  .infographic-wrapper {
    background-color: #fff; }
  .infographic__title {
    line-height: 3rem;
    font-size: 2.3rem;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .infographic__title {
        padding-left: 21.5%;
        width: 50%; } }
  .infographic__description {
    padding-top: 28px;
    text-align: left;
    font: 1.8rem/2.6rem "Open Sans", sans-serif;
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .infographic__description {
        display: none; } }
  .infographic__picture-image {
    margin-bottom: 63px;
    border-bottom: 1px solid #636363;
    padding: 28px 0 38px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .infographic__picture-image {
        margin-bottom: 0;
        border-bottom: 0;
        padding: 86px 0; } }
  @media only screen and (min-width: 768px) {
    .infographic__hotspots {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      padding: 0 0 0 21.5%;
      width: 60%; } }
  @media only screen and (min-width: 768px) {
    .infographic__hotspot {
      display: inline-block;
      margin-right: 4%;
      width: 46%; } }
  .infographic__hotspot:not(:last-child) {
    margin-bottom: 63px; }
    @media only screen and (min-width: 768px) {
      .infographic__hotspot:not(:last-child) {
        margin-bottom: 36px; } }
  .infographic__hotspot:nth-child(2n) {
    margin-right: 0; }
  .infographic__hotspot-picture-image {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .infographic__hotspot-picture-image {
        display: none; } }
  .infographic__hotspot-title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 28px;
    text-align: left;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .infographic__hotspot-title {
        margin-top: 0; } }
  .infographic__hotspot-text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-align: left;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.informational-banner {
  line-height: 2.4rem;
  font-size: 1.6rem;
  display: flex;
  margin-bottom: 10px;
  padding: 20px 12px 15px 27px;
  width: auto;
  text-align: left;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .informational-banner {
      margin-bottom: 20px;
      padding: 20px 27px; } }
  .informational-banner--bg-gray {
    background-color: #636363;
    color: #fff; }
  .informational-banner--icon {
    margin: 22px 4px 0 0;
    font-size: 26px; }
    @media only screen and (min-width: 768px) {
      .informational-banner--icon {
        margin: 0 17px 0 0; } }
  .informational-banner--text {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: flex;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .informational-banner--text {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .informational-banner--title {
    margin-bottom: 5px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .informational-banner--title {
        margin-bottom: 0;
        padding: 0 10px; } }

.landing {
  overflow: hidden; }
  .landing * {
    box-sizing: border-box; }
  .landing_main-wrapper {
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100%; }
  .landing__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .landing__container--center {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
    .landing__container--v-center {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .landing__container--h-center {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
  .landing__nav {
    margin: 40px auto 50px; }
    @media only screen and (min-width: 768px) {
      .landing__nav {
        margin: 6px auto 50px; } }

.landing-hero {
  position: relative; }
  .landing-hero__content {
    position: relative;
    z-index: 2; }
  .landing-hero__title-wrapper {
    margin: 0;
    background-color: #fff;
    padding: 40px;
    width: 100%;
    color: #000;
    /* Portrait */ }
    @media only screen and (min-width: 768px) {
      .landing-hero__title-wrapper {
        margin: 95px 0;
        background-color: transparent;
        padding: 50px;
        width: 500px;
        color: #fff; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
      .landing-hero__title-wrapper {
        margin: 60px 0;
        padding: 50px; } }
    @media only screen and (min-width: 960px) {
      .landing-hero__title-wrapper {
        margin: 150px 0;
        padding: 50px 70px 50px 100px;
        width: 700px; } }
    @media only screen and (min-width: 1280px) {
      .landing-hero__title-wrapper {
        margin: 168px 0; } }
    .landing-hero__title-wrapper--black-on-white {
      background-color: #fff;
      color: #000; }
      @media only screen and (min-width: 768px) {
        .landing-hero__title-wrapper--black-on-white {
          background-color: rgba(255, 255, 255, 0.85);
          color: #000; } }
  .landing-hero__title {
    line-height: 4.3rem;
    font-size: 3.3rem;
    position: relative;
    margin-bottom: 70px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    /* Portrait */ }
    @media only screen and (min-width: 768px) {
      .landing-hero__title {
        line-height: 6rem;
        font-size: 4.6rem; } }
    @media only screen and (min-width: 768px) {
      .landing-hero__title {
        margin-bottom: 50px; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
      .landing-hero__title {
        margin-bottom: 50px; } }
    @media only screen and (min-width: 960px) {
      .landing-hero__title {
        margin-bottom: 70px; } }
    .landing-hero__title::after {
      display: block;
      position: absolute;
      bottom: -36px;
      left: 0;
      background-color: #0078cf;
      width: 135px;
      height: 6px;
      content: ''; }
  .landing-hero__subtitle {
    line-height: 3rem;
    font-size: 2.3rem;
    position: relative;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 600; }

.landing-hero--oru .landing-hero__title::after {
  background-color: #e77613; }

.landing-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #e6e6e6; }
  .landing-section--bg-white {
    background-color: #fff; }
  .landing-section__container {
    overflow: hidden; }
  .landing-section:first-of-type {
    background-color: transparent; }
    @media only screen and (min-width: 768px) {
      .landing-section:first-of-type .landing__module-wrapper:first-of-type {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 10%, rgba(230, 230, 230, 0.5) 38%, #e6e6e6 74%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 10%, rgba(230, 230, 230, 0.5) 38%, #e6e6e6 74%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(230, 230, 230, 0.5) 38%, #e6e6e6 74%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }
  .landing-section .landing__module-wrapper {
    background-color: #e6e6e6;
    width: 100%;
    height: 100%; }

.module {
  width: 100%; }
  .module--top-spacing {
    margin-top: 50px; }
  .module--bottom-spacing {
    margin-bottom: 50px; }

.module-2 img {
  width: 100%; }

.language-switcher-modal {
  position: relative; }

.language-switcher-container {
  display: block;
  position: absolute;
  bottom: auto;
  left: 0;
  transition: opacity .6s ease,top .3s ease;
  z-index: 15;
  border-bottom: 0;
  background-color: #fff;
  padding: 15px 18px;
  width: 289px;
  overflow: auto; }
  @media only screen and (min-width: 768px) {
    .language-switcher-container {
      position: absolute;
      right: 0;
      left: unset;
      border-bottom: solid 3px #069bd7;
      padding: 16px;
      width: 244px;
      max-height: 100vh;
      overflow: hidden; }
      .is-oru .language-switcher-container {
        border-bottom: solid 3px #ff8e2c; } }

.language-switcher-languages-list {
  max-height: calc(100vh - 65px);
  overflow-x: hidden;
  overflow-y: auto; }

.language-switcher-option-item {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  line-height: 1.8rem;
  font-size: 1.2rem;
  margin-bottom: 30px;
  padding: 0 22px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 600;
  justify-content: left;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .language-switcher-option-item {
      margin-bottom: 16px;
      padding: 0 20px;
      width: 200px; } }
  .language-switcher-option-item-check-icon {
    position: relative;
    font-size: 3rem; }
  .language-switcher-option-item .icon-check-status::before, .language-switcher-option-item .coned-checkbox__indicator::after, .language-switcher-option-item .coned-checkbox-switch__toggle::after, .language-switcher-option-item .account-details__tooltip--true::after, .language-switcher-option-item .form-progress-bar__item--active .form-progress-bar__item-dot::before, .form-progress-bar__item--active .language-switcher-option-item .form-progress-bar__item-dot::before, .language-switcher-option-item .pay-my-bill__batch-icon-check::before {
    position: absolute;
    top: -15px;
    left: -25px;
    content: '\e96e'; }
  .language-switcher-option-item--language {
    margin-left: 6px;
    cursor: pointer;
    text-decoration: none;
    color: #2a2a2a; }
    .is-oru .language-switcher-option-item--language {
      color: #2a2a2a; }
    .language-switcher-option-item--language--selected {
      color: #0078cf; }
      .is-oru .language-switcher-option-item--language--selected {
        color: #004557; }
  .language-switcher-option-item--selected {
    color: #0078cf; }
    .is-oru .language-switcher-option-item--selected {
      color: #004557; }

.language-switcher-desktop-control--open {
  position: relative;
  background-color: #fff; }
  .language-switcher-desktop-control--open a {
    color: #2a2a2a !important; }

.language-switcher-action-icon {
  position: absolute;
  top: -4px;
  font-size: 2.4rem; }
  .language-switcher-action-icon--open {
    transform: rotate(180deg); }

.lead-gen-form__top {
  padding: 50px 20px 65px; }

.lead-gen-form__bottom {
  padding: 70px 0 0; }

.lead-gen-form__required {
  margin: 50px 0; }

.lead-gen-form__phone-icon {
  margin: -5px 35px 0 15px;
  color: #2a2a2a;
  font-size: 4rem; }

.lead-gen-form__description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .lead-gen-form__description p:not(:last-child) {
    margin-bottom: 35px; }

.lead-gen-form__table-container {
  margin-bottom: 80px;
  width: 100%;
  text-align: left; }
  .lead-gen-form__table-container--border-mobile {
    border-top: 2px solid #636363;
    padding-top: 15px; }

.lead-gen-form__table-body--border {
  box-shadow: 0 -2px 0 0 #636363; }

.lead-gen-form__table-row {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #636363;
  padding-bottom: 10px; }
  .lead-gen-form__table-row-wrapper {
    word-break: break-all; }

.lead-gen-form__table-header, .lead-gen-form__table-item {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .lead-gen-form__table-header a, .lead-gen-form__table-item a {
    color: #2a2a2a; }
    .lead-gen-form__table-header a:focus::before, .lead-gen-form__table-item a:focus::before {
      content: none !important; }

.lead-gen-form__table-header {
  font-weight: 800; }

.lead-gen-form__table-item {
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-weight: 600; }
  .lead-gen-form__table-item--checkbox {
    margin-top: 15px;
    width: 30%; }
  .lead-gen-form__table-item--phone {
    margin-top: 20px; }
    .lead-gen-form__table-item--phone--hidden-mobile {
      display: none; }
  .lead-gen-form__table-item--company {
    margin: 15px 0 0;
    width: 70%; }

.lead-gen-form__title--success {
  color: #2a2a2a; }

.lead-gen-form .coned-checkbox, .lead-gen-form .checkbox-accounts__checked {
  padding: 12px 18px; }

@media only screen and (min-width: 768px) {
  .lead-gen-form__top {
    padding: 100px 0 125px 21.5%; }
  .lead-gen-form__bottom {
    padding: 100px 0 0; }
  .lead-gen-form__table-container {
    display: table; }
  .lead-gen-form__table-row {
    display: table-row;
    padding: 30px 0;
    height: auto; }
    .lead-gen-form__table-row-wrapper {
      display: table-cell;
      vertical-align: middle;
      word-break: break-word; }
      .lead-gen-form__table-row-wrapper > .lead-gen-form__table-item,
      .lead-gen-form__table-row-wrapper > .lead-gen-form__table-header {
        display: inline-block;
        margin-left: -3px;
        box-sizing: border-box; }
    .lead-gen-form__table-row--border {
      border: 0; }
      .lead-gen-form__table-row--border > div {
        border-bottom: 1px solid #636363; }
  .lead-gen-form__table-header, .lead-gen-form__table-item {
    display: table-cell; }
  .lead-gen-form__table-header {
    padding: 20px 2.5px;
    vertical-align: middle; }
  .lead-gen-form__table-item {
    float: none;
    padding: 15px 2.5px;
    vertical-align: middle; }
    .lead-gen-form__table-item--checkbox {
      width: 30%;
      height: auto; }
    .lead-gen-form__table-item--company {
      width: 65%; }
    .lead-gen-form__table-item--phone {
      width: 25%; }
  .lead-gen-form__table-body {
    display: table-row-group; }
  .lead-gen-form .coned-checkbox, .lead-gen-form .checkbox-accounts__checked {
    padding: 10px 15px; } }

@media only screen and (min-width: 960px) {
  .lead-gen-form__table-item--checkbox {
    width: 20%; }
  .lead-gen-form__table-item--company {
    width: 80%; } }

.listing-table {
  width: 100%;
  table-layout: fixed; }
  .listing-table__wrapper {
    margin-bottom: 40px;
    background-color: #fff; }
    .listing-table__wrapper--no-margin-bottom {
      margin-bottom: 0; }
    .listing-table__wrapper--margin-top-40 {
      margin-top: 40px; }
  .listing-table__content {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .listing-table__content {
        padding-right: 30px;
        padding-left: 30px; } }
    @media only screen and (min-width: 768px) {
      .listing-table__content--compact {
        margin-left: 21.5%;
        padding-right: 0;
        padding-left: 0;
        width: 50%; } }
  .listing-table__caption {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 16px 30px 16px 0;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .listing-table__caption-container {
      border-bottom: 3px solid #ff8e2c; }
      body:not(.is-oru) .listing-table__caption-container {
        border-bottom: 3px solid #0078cf; }
  @media only screen and (max-width: 767px) {
    .listing-table--transform .listing-table__head {
      display: none; } }
  .listing-table__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    word-wrap: break-word; }
    @media only screen and (max-width: 767px) {
      .listing-table--transform .listing-table__title {
        width: calc(50% - 15px); } }
    .listing-table__title--mobile {
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }
      @media only screen and (min-width: 768px) {
        .listing-table__title--mobile {
          display: none; } }
      .listing-table__title--mobile:first-child {
        padding-right: 30px; }
      .listing-table__title--mobile:not(:first-child) {
        text-transform: none; }
  .listing-table__row--light-gray-bg {
    background-color: #f5f5f5; }
  .listing-table__cell {
    margin-bottom: 0;
    border-bottom: 1px solid #636363;
    padding: 20px 30px 20px 0;
    vertical-align: top;
    text-align: start; }
    @media only screen and (max-width: 767px) {
      .listing-table--transform .listing-table__cell {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; } }
    .listing-table--transform .listing-table__cell:nth-child(2) {
      display: none; }
      @media only screen and (min-width: 768px) {
        .listing-table--transform .listing-table__cell:nth-child(2) {
          display: table-cell; } }
    .listing-table__cell--center-align {
      text-align: center; }
    @media only screen and (min-width: 768px) {
      .listing-table__cell--header-mobile {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .listing-table__cell--gray-mobile {
        background-color: #f5f5f5; } }
    .listing-table__cell--no-border-bottom {
      border-bottom: 0; }
  .listing-table__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
    @media only screen and (max-width: 767px) {
      .listing-table--transform .listing-table__text {
        width: calc(50% - 15px); } }
    @media only screen and (max-width: 767px) {
      .listing-table--transform .listing-table__text--mobile-full-width {
        width: 100%; } }
    .listing-table__text--mobile {
      padding-right: 30px;
      text-transform: uppercase;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .listing-table__text--mobile {
          display: none; } }
    .listing-table__text--bold {
      font-weight: 700; }
    .listing-table__text:not(a) {
      color: #2a2a2a; }

.loading-animation {
  padding: 52px 42px; }
  @media only screen and (min-width: 768px) {
    .loading-animation {
      margin: 0 auto;
      padding: 45px 0 78px;
      width: 90%;
      max-width: 786px; } }
  .loading-animation__wrapper {
    margin: 10px 10px 20px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .loading-animation__wrapper {
        margin: 25px auto 50px; } }
  .loading-animation__text {
    margin: 0 auto;
    max-width: 495px;
    text-align: center; }
  .loading-animation__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 28px 0 24px;
    letter-spacing: 0.5px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .loading-animation__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .loading-animation__subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 0 0 24px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .loading-animation__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .loading-animation__button {
    visibility: hidden; }

.loading-page-animation {
  padding: 52px 42px; }
  @media only screen and (min-width: 768px) {
    .loading-page-animation {
      margin: 0 auto;
      padding: 45px 0 78px;
      width: 90%;
      max-width: 786px; } }
  .loading-page-animation__wrapper {
    margin: 10px 10px 20px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .loading-page-animation__wrapper {
        margin: 25px auto 50px; } }
  .loading-page-animation__icon-container {
    text-align: center; }
  .loading-page-animation__icon {
    width: 105px; }
  .loading-page-animation__text {
    margin: 0 auto;
    max-width: 495px;
    text-align: center; }
  .loading-page-animation__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 28px 0 24px;
    letter-spacing: 0.5px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .loading-page-animation__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .loading-page-animation__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .loading-page-animation__button {
    visibility: hidden; }
  .loading-page-animation__overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000;
    width: 100vw;
    height: 100vh;
    pointer-events: visible; }

.landing-gbc-wrapper {
  margin: 10px 10px 20px; }
  @media only screen and (min-width: 768px) {
    .landing-gbc-wrapper {
      margin: 25px auto 50px; } }

.live-chat__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .live-chat__container--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }

.live-chat__informational-box {
  margin: 0 auto 48px; }
  @media only screen and (min-width: 768px) {
    .live-chat__informational-box {
      margin: 20px auto 40px; } }
  .live-chat__informational-box--stop {
    margin: -30px auto 20px !important; }
    @media only screen and (min-width: 768px) {
      .live-chat__informational-box--stop {
        margin: -10px auto 25px !important; } }
  .live-chat__informational-box--stop-no-auth {
    margin: 0 auto 20px;
    border: 0;
    padding: 0 16px 4px; }
    @media only screen and (min-width: 768px) {
      .live-chat__informational-box--stop-no-auth {
        margin: 0 auto 24px; } }
  .live-chat__informational-box--transfer-stop {
    margin: 24px auto; }
    @media only screen and (min-width: 768px) {
      .live-chat__informational-box--transfer-stop {
        margin: 50px auto 40px; } }
  .live-chat__informational-box--transfer-start {
    margin: 8px auto 48px; }
    @media only screen and (min-width: 768px) {
      .live-chat__informational-box--transfer-start {
        margin: 20px auto 40px; } }

.live-chat__button {
  margin: 0; }
  @media only screen and (min-width: 768px) {
    .live-chat__button {
      margin: 0 auto;
      width: 236px; } }
  .live-chat__button--stop-no-auth {
    width: 100%; }
  .live-chat__button--start-service {
    margin: 0 auto;
    width: 440px; }
    @media only screen and (min-width: 768px) {
      .live-chat__button--start-service {
        width: 236px; } }
  .live-chat__button:focus {
    overflow: visible; }

.live-chat__no-available {
  margin: -30px 0; }
  @media only screen and (min-width: 768px) {
    .live-chat__no-available {
      margin: -10px 0; } }
  .live-chat__no-available--transfer-stop {
    margin: 40px 0 0;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .live-chat__no-available--transfer-stop {
        margin: 50px 0 0; } }
  .live-chat__no-available--transfer-start {
    margin: 24px 0 48px; }
    @media only screen and (min-width: 768px) {
      .live-chat__no-available--transfer-start {
        margin: 30px 0; } }

.login {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 10;
  background-color: #fff;
  width: 100%;
  height: 0;
  overflow: auto; }
  .login--a11y-200-zoom {
    max-height: calc(100vh - 122px);
    overflow-y: auto; }
  .login__title {
    margin: 0 0 20px;
    border: 0; }
    .login__title h1,
    .login__title h2 {
      font: 800 3.5rem/4.2rem "Lexend", sans-serif; }
      @media only screen and (min-width: 768px) {
        .login__title h1,
        .login__title h2 {
          font: 800 4rem/4.7rem "Lexend", sans-serif; } }
  @media only screen and (min-width: 768px) {
    .login--dropdown {
      display: none;
      position: absolute;
      right: 0;
      bottom: auto;
      transition: opacity 0.6s ease, top 0.3s ease;
      opacity: 0;
      width: 314px; } }
  .login--active {
    display: block; }
    @media only screen and (min-width: 768px) {
      .login--active {
        display: block;
        opacity: 1;
        height: auto; } }
  .login__wrapper {
    position: relative;
    margin: 0 auto;
    padding: 10px 10px 10px 0;
    max-width: 1400px; }
    @media only screen and (min-width: 768px) {
      .login__wrapper {
        padding: 10px; } }
    .login__wrapper--no-padding {
      padding: 0; }
  @media only screen and (min-width: 768px) {
    .login__content-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .login__header {
    -webkit-transition: all, 0.6s, ease;
    -moz-transition: all, 0.6s, ease;
    -ms-transition: all, 0.6s, ease;
    -o-transition: all, 0.6s, ease;
    transition: all, 0.6s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0; }
    @media only screen and (min-width: 768px) {
      .login__header {
        padding-top: 40px; } }
    .login__header-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      @media only screen and (min-width: 768px) {
        .login__header-container--end {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          justify-content: flex-end; } }
      @media only screen and (min-width: 768px) {
        .login__header-container--hidden-desktop {
          display: none; } }
    @media only screen and (min-width: 768px) {
      .login__header--hidden-desktop {
        display: none; } }
    @media only screen and (min-width: 768px) {
      .login__header--no-padding-top {
        padding-top: 0; } }
  .login__form {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    -ms-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 30px 20px 0 30px; }
    @media only screen and (min-width: 768px) {
      .login__form {
        padding: 30px 35px 0;
        width: 100%; } }
    .login__form-error p {
      margin-left: 30px; }
    .login__form-container-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media only screen and (min-width: 768px) {
        .login__form-container-wrapper {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between; } }
      .login__form-container-wrapper-input {
        margin-top: 20px;
        width: 100%; }
        @media only screen and (min-width: 768px) {
          .login__form-container-wrapper-input {
            margin-top: 20px;
            width: 50%; } }
      .login__form-container-wrapper-input--dropdown {
        margin-top: 0; }
        @media only screen and (min-width: 768px) {
          .login__form-container-wrapper-input--dropdown {
            width: 100%; } }
    .login__form--form-container {
      padding: 0;
      width: 100%; }
    .login__form-password {
      position: relative; }
    .login__form-password-input {
      width: calc(100% - 132px); }
    .login__form-password-button {
      position: absolute;
      top: 45px;
      right: 0;
      text-transform: uppercase; }
    .login__form-half {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      width: 100%;
      height: 70px;
      vertical-align: top; }
      @media only screen and (min-width: 768px) {
        .login__form-half {
          width: 49%; } }
    .login__form-half--right {
      text-align: right; }
    .login__form--dropdown {
      padding-top: 0; }
      @media only screen and (min-width: 768px) {
        .login__form--dropdown {
          border-bottom: solid 3px #069bd7;
          padding: 30px; } }
  body:not(.mouse-user):not(.is-oru) .login__form-password-button:focus {
    outline: none; }
  body:not(.mouse-user) .login__form-password-button:focus {
    outline: none; }
  .login__list {
    -webkit-transition: all, 0.1s, ease;
    -moz-transition: all, 0.1s, ease;
    -ms-transition: all, 0.1s, ease;
    -o-transition: all, 0.1s, ease;
    transition: all, 0.1s, ease;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0;
    padding-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .login__list {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0;
        padding-bottom: 80px;
        padding-left: 10%;
        width: 50%; } }
    .login__list-link {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-top: 10px;
      text-decoration: none; }
    .login__list-link--green {
      color: #00882b; }
    .login__list-icon {
      font-size: 3.5rem; }
    .login__list-text {
      padding-left: 5px;
      text-decoration: underline; }
      .login__list-text:hover {
        text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .login__list--dropdown {
        padding: 0;
        width: 100%; } }
  .login__logo {
    position: relative;
    margin: 0; }
  .login__close-button {
    position: relative;
    outline: 0;
    background-color: transparent;
    padding: 0;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 5.5rem; }
  .login--animator {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    top: 50px; }
  .login .border-bar::after {
    border-color: #00882b; }
  .login .form__actions {
    margin: 5px 0 25px;
    padding: 0;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .login .form__actions {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
    .login .form__actions .icon-arrow {
      display: none; }
  @media only screen and (min-width: 768px) {
    .login .login-form__footer--modal .form__actions {
      position: relative;
      margin: 0;
      width: auto; } }
  .login .coned-checkbox__indicator::after {
    color: #fff; }
  .login .coned-input-message--error ~ .border-bar,
  .login .coned-input-top-message--error ~ .border-bar {
    border-color: #d93927; }

.login--oru .login__close-button {
  color: #004557; }

.login--oru .login-form .coned-input--filled ~ label {
  color: #00882b; }

.login--oru .login-form .coned-input--filled ~ .border-bar {
  border-color: #00882b; }

.login--oru .login-form .login__close-button {
  color: #004557; }

.avoid-clicks {
  pointer-events: none; }

.login-form__title {
  display: block;
  border: 0;
  text-align: center; }

.login-form__heading-l {
  line-height: 3.8rem;
  font-size: 2.9rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .login-form__heading-l {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.login-form__heading-m {
  line-height: 3rem;
  font-size: 2.3rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.login-form__subtitle-container {
  display: block;
  border: 0;
  padding-top: 20px;
  padding-bottom: 13px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .login-form__subtitle-container {
      padding: 20px; } }

.login-form__subtitle {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }

@media only screen and (min-width: 768px) {
  .login-form__wrapper {
    margin-top: 45px; } }

.login-form__container {
  margin: 9px 10px 0;
  background-color: #fff;
  padding: 45px 30px 20px; }
  @media only screen and (min-width: 768px) {
    .login-form__container {
      margin: 0;
      padding: 65px 20% 20px; } }
  .login-form__container--padding-dropdown {
    padding-top: 0; }
    @media only screen and (min-width: 768px) {
      .login-form__container--padding-dropdown {
        padding: 0 30px 30px; } }
  @media only screen and (min-width: 768px) {
    .login-form__container-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .login-form__container-wrapper {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .login-form__container-wrapper-input {
    margin-top: 15px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .login-form__container-wrapper-input {
        margin-top: 20px;
        width: 45%; } }
    @media only screen and (min-width: 850px) {
      .login-form__container-wrapper-input {
        width: 50%; } }
  .login-form__container-msg {
    display: block;
    text-align: center;
    text-transform: uppercase; }
    .login-form__container-msg--intro {
      line-height: 2.4rem;
      font-size: 1.6rem;
      margin-top: 20px;
      text-transform: none;
      color: #636363;
      font-family: "Open Sans", sans-serif; }
    .login-form__container-msg--newdevice {
      line-height: 3rem;
      font-size: 2.3rem;
      margin-top: 70px;
      text-transform: initial;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .login-form__container-msg--subtitle {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding-top: 10px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .login-form__container-msg--no-margin-top {
        margin-top: 0; } }
    .login-form__container-msg--left {
      text-align: left; }
    .login-form__container-msg--less-margin-top {
      margin-top: 10px; }
    .login-form__container-msg--intro-less-margin-top {
      margin-top: 10px; }
    .login-form__container-msg--heading {
      line-height: 3rem;
      font-size: 2rem; }
    .login-form__container-msg--paragraph {
      line-height: 2.4rem;
      font-size: 1.6rem; }
  .login-form__container-error {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: none;
    padding: 20px 0;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .login-form__container-error-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      margin-right: 10px;
      background-color: #d93927;
      padding: 5px;
      color: #fff;
      font-size: 1.5rem; }
    .login-form__container-error--login-dropdown {
      padding: 20px 0; }

.login-form-actions--login-button {
  padding-top: 0; }
  @media only screen and (min-width: 768px) {
    .login-form-actions--login-button {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3;
      width: 100%; } }

.login-form__footer {
  margin: 0 auto;
  padding: 70px 35px 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .login-form__footer {
      padding: 30px 50px; } }
  .login-form__footer-paragraph > p {
    line-height: 1.8rem;
    font-size: 1.2rem;
    padding-bottom: 20px;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .login-form__footer-paragraph > p {
        margin: 0 auto;
        width: 700px; } }
    .login-form__footer-paragraph > p a {
      color: #2a2a2a; }

.login-form__description {
  color: #636363;
  font: 1.6rem/2.2rem "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .login-form__description {
      padding-left: 20px; } }

.login-form__checkbox-title {
  display: block;
  margin-left: 20px;
  white-space: nowrap;
  color: #636363;
  font: 600 1.4rem "Open Sans", sans-serif; }

.login-form__checkbox--rem {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.login-form__form {
  -webkit-transition: all, 0.3s, ease;
  -moz-transition: all, 0.3s, ease;
  -ms-transition: all, 0.3s, ease;
  -o-transition: all, 0.3s, ease;
  transition: all, 0.3s, ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  position: relative;
  top: 0;
  background-color: transparent;
  width: 100%; }
  .login-form__form--form-container {
    padding: 0;
    width: 100%; }
  .login-form__form-password {
    position: relative; }
    .login-form__form-password-input {
      width: calc(100% - 108px); }
    .login-form__form-password-button {
      position: absolute;
      top: 45px;
      right: 0;
      background-color: #fff;
      padding: 0;
      width: auto;
      color: #0078cf;
      font: 600 1.4rem "Open Sans", sans-serif; }
  @media only screen and (max-width: 870px) and (min-width: 768px) {
    .login-form__form-half {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      width: 49%;
      height: 70px;
      vertical-align: top; } }
  .login-form__form-half--right {
    text-align: right; }

.login-form__list {
  -webkit-transition: all, 0.1s, ease;
  -moz-transition: all, 0.1s, ease;
  -ms-transition: all, 0.1s, ease;
  -o-transition: all, 0.1s, ease;
  transition: all, 0.1s, ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  position: relative;
  top: 0; }
  @media only screen and (min-width: 768px) {
    .login-form__list {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-bottom: 70px;
      padding-left: 10%;
      width: 45%; } }
  .login-form__list-link {
    padding: 10px;
    color: #0078cf;
    font: 800 1.6rem/2.8rem "Lexend", sans-serif; }
    .login-form__list-link:hover .login__list-text {
      text-decoration: underline; }
  .login-form__list-icon {
    display: none; }
    @media only screen and (min-width: 768px) {
      .login-form__list-icon {
        display: block; } }
  .login-form__list-text {
    padding-left: 10px; }

.login-form .coned-input-message--error ~ .border-bar,
.login-form .coned-input-top-message--error ~ .border-bar {
  border-color: #d93927; }

.login-form .coned-input:-webkit-autofill ~ label {
  padding: 10px 0 0;
  color: #00882b;
  font-size: 1.4rem; }
  @media only screen and (min-width: 768px) {
    .login-form .coned-input:-webkit-autofill ~ label {
      padding: 10px 20px 0; } }

.login-form--oru .login__list-link,
.login-form--oru .login__form-password-button {
  color: #004557; }

.avoid-clicks {
  pointer-events: none; }

.maid-tracking-banner {
  position: fixed;
  bottom: 0;
  z-index: 2002;
  border-top: 2px solid #069bd7;
  background-color: #fff;
  width: 100%;
  height: 120px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .maid-tracking-banner {
      height: 72px; } }
  .maid-tracking-banner--oru {
    border-top: 2px solid #e77613; }
  .maid-tracking-banner__text-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0 40px 0 20px;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .maid-tracking-banner__text-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        padding: 0; } }
  .maid-tracking-banner__agreement-text {
    font: 1.6rem/2.5rem "Open Sans", sans-serif; }
    .maid-tracking-banner__agreement-text a {
      display: inline-block;
      font-weight: 700; }
  .maid-tracking-banner__cta {
    position: absolute;
    right: -10px;
    outline: 0;
    background-color: transparent;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .maid-tracking-banner__cta {
        top: 10px;
        right: 0; } }
    .is-oru .maid-tracking-banner__cta {
      color: #004557; }

.manage-cards {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media only screen and (min-width: 768px) {
    .manage-cards {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 50px; } }
  .manage-cards--no-margin-bottom {
    margin-bottom: 0; }
  .manage-cards--header {
    margin-top: 30px; }
  .manage-cards__card {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    position: relative;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 30px; }
    @media only screen and (min-width: 768px) {
      .manage-cards__card {
        margin: 0 10px; } }
    @media only screen and (min-width: 768px) {
      .manage-cards__card {
        margin: 0 10px; } }
    @media only screen and (max-width: 767px) {
      .manage-cards__card--no-margin-bottom-mobile {
        margin-bottom: 0; } }
    @media only screen and (min-width: 768px) {
      .manage-cards__card:first-child {
        margin-left: 0; } }
    @media only screen and (min-width: 768px) {
      .manage-cards__card:last-child {
        margin-right: 0; } }
    .manage-cards__card::before {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      position: absolute;
      top: -3px;
      left: 50%;
      border-top: 3px solid #069bd7;
      width: 0;
      content: ''; }
    .manage-cards__card:hover {
      background-color: #f8f8f8; }
      .manage-cards__card:hover::before {
        left: 0;
        width: 100%; }
  .manage-cards__box {
    margin: 10px 0; }
    .manage-cards__box-title {
      margin-top: 18px;
      color: #636363;
      font: 800 1.4rem/1.8rem "Lexend", sans-serif; }
    .manage-cards__box-copy {
      margin-bottom: 18px;
      color: #636363;
      font: 1.4rem/2rem "Open Sans", sans-serif;
      font-weight: 600; }
  .manage-cards__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 100%; }
  .manage-cards__title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .manage-cards__title-container {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 95%; }
    .manage-cards__card--disabled .manage-cards__title {
      color: #636363; }
  .manage-cards__tile-subheading {
    margin-bottom: 0;
    color: #636363;
    font: 1.2rem/1.2rem "Open Sans", sans-serif;
    font-weight: 800; }
  .manage-cards__paragraph {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 10px;
    padding-top: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .manage-cards__paragraph a:focus::before {
      content: none !important; }
    .manage-cards__card--disabled .manage-cards__paragraph {
      color: #636363; }
  .manage-cards__tile-container {
    margin: 20px 0; }
  .manage-cards__tile-paragraph {
    margin-bottom: 10px;
    color: #636363;
    font: 1.4rem/2rem "Open Sans", sans-serif;
    font-weight: 600; }
  .manage-cards__form-container {
    margin-top: 30px; }
    @media only screen and (min-width: 768px) {
      .manage-cards__form-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
  @media only screen and (min-width: 768px) {
    .manage-cards__form-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      flex-wrap: wrap;
      flex-basis: 100%;
      justify-content: space-between; } }
  .manage-cards__link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .manage-cards__link-wrapper {
      display: flex; }
    .manage-cards__link-icon {
      position: relative;
      margin-left: 10px;
      width: 25px;
      height: 14px; }
      .manage-cards__link-icon::before {
        position: absolute;
        top: -6px;
        left: -6px;
        font-size: 3rem; }
    .manage-cards__link--pay-now {
      margin-bottom: 10px; }
  .manage-cards__content-link {
    display: block;
    margin-bottom: 20px; }
    .manage-cards__content-link--bottom {
      margin: 60px 0; }
    .manage-cards__content-link--padded {
      margin: 25px 0; }
    .manage-cards__content-link span[class*='icon-'] {
      position: relative;
      padding-right: 30px; }
      .manage-cards__content-link span[class*='icon-']::before {
        position: absolute;
        top: -7px;
        left: 3px;
        font-size: 3rem; }
  .manage-cards__overlay {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0; }
  .manage-cards__contain {
    position: relative;
    border-bottom: 3px solid #0078cf; }
    .manage-cards__contain-wrapper {
      position: relative;
      background-color: #fff; }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-wrapper {
          margin: 0;
          width: 100%; } }
      .manage-cards__contain-wrapper-active {
        margin-bottom: 25px; }
        @media only screen and (min-width: 768px) {
          .manage-cards__contain-wrapper-active {
            margin-top: 50px;
            margin-bottom: 0; } }
    .manage-cards__contain-wrapper--margin-bottom .manage-cards__contain {
      padding-bottom: 50px; }
    .manage-cards__contain-title {
      margin-bottom: 30px;
      border-bottom: 3px solid #636363;
      padding-bottom: 10px;
      text-align: left; }
    .manage-cards__contain-paragraph > p {
      margin-top: 15px;
      font: 1.4rem/2.2rem "Open Sans", sans-serif; }
    .manage-cards__contain-paragraph--half {
      margin: 15px 0; }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-paragraph--half > p {
          display: inline-block;
          width: 50%; } }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-paragraph--half > p:not(:first-of-type) {
          margin-left: -3px; } }
    .manage-cards__contain-bold-paragraph > p {
      line-height: 2.7rem;
      font-size: 1.8rem;
      font-family: "Lexend", sans-serif;
      font-weight: 600; }
    .manage-cards__contain-arrow {
      position: absolute;
      top: -10px;
      left: 49%;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #fff;
      border-left: 10px solid transparent;
      width: 0;
      height: 0; }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-arrow {
          left: calc(12% - 10px); } }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-arrow--second {
          left: calc(37% - 10px); } }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-arrow--third {
          left: calc(62.5% - 10px); } }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-arrow--fourth {
          left: calc(88% - 10px); } }
  .manage-cards__contain-bold-paragraph > p a:focus::before {
    content: none !important; }
  .manage-cards__gutter {
    background-color: #fff;
    padding: 65px 30px 0; }
    @media only screen and (min-width: 768px) {
      .manage-cards__gutter {
        padding: 60px 0 0 14.5%;
        width: 71%; } }
  .manage-cards__card--disabled {
    display: none;
    border-top: 3px solid #636363; }
    @media only screen and (min-width: 768px) {
      .manage-cards__card--disabled {
        display: block; } }
    .manage-cards__card--disabled .manage-cards__overlay {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .manage-cards__input-title {
    color: #2a2a2a;
    font: 800 1.8rem/3.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .manage-cards__input-title {
        padding-left: 30px; } }
  .manage-cards__card--active {
    border-top: 5px solid #0078cf; }
    .manage-cards__card--active::before {
      top: -5px;
      border-width: 5px; }
  .manage-cards__grid-half {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .manage-cards__grid-half {
        width: 47%; } }
  .manage-cards__grid-one-third {
    display: block;
    width: 100%; }
    @media only screen and (min-width: 535px) {
      .manage-cards__grid-one-third {
        width: 30%; } }
    @media only screen and (min-width: 768px) {
      .manage-cards__grid-one-third {
        min-width: 110px; } }
  .manage-cards__grid-two-third {
    display: block;
    width: 100%; }
    @media only screen and (min-width: 535px) {
      .manage-cards__grid-two-third {
        width: 68%; } }
  .manage-cards__tabs {
    margin-bottom: 30px; }
    .manage-cards__tabs-paragraph {
      line-height: 2.1rem;
      font-size: 1.4rem;
      display: inline-block;
      padding-right: 15px;
      font-family: "Open Sans", sans-serif; }
      @media (min-width: 1086px) {
        .manage-cards__tabs-paragraph {
          display: block; } }
      @media only screen and (min-width: 1270px) {
        .manage-cards__tabs-paragraph {
          display: inline-block; } }
    .manage-cards__tabs-link {
      background-color: #fff;
      text-transform: uppercase;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .manage-cards__tabs-link,
      .is-oru .manage-cards__tabs-link {
        text-decoration: none;
        color: #636363; }
      .manage-cards__tabs-link:hover {
        border-bottom: 3px solid #636363; }
      .manage-cards__tabs-link-wrapper {
        display: flex; }
    .manage-cards__tabs-link--active {
      border-bottom: 3px solid #0078cf;
      color: #2a2a2a; }
      .is-oru .manage-cards__tabs-link--active {
        border-color: #004557;
        color: #2a2a2a; }
      .manage-cards__tabs-link--active:hover {
        border-color: #636363; }
    .manage-cards__tabs-separator {
      margin: 0 8px;
      background-color: #2a2a2a;
      width: 3px; }
      @media only screen and (min-width: 768px) {
        .manage-cards__tabs-separator {
          width: 2px; } }
  .manage-cards__no-padding {
    padding: 0; }
  @media only screen and (max-width: 767px) {
    .manage-cards--static .manage-cards__card {
      padding-right: 20px;
      padding-left: 20px; } }
  .manage-cards--static .manage-cards__title {
    line-height: 3rem;
    font-size: 2.3rem;
    color: #2a2a2a; }
    @media only screen and (min-width: 768px) {
      .manage-cards--static .manage-cards__title {
        margin-top: 15px; } }
  .manage-cards--static .manage-cards__paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    padding-top: 10px;
    color: #2a2a2a;
    font-weight: 400; }

.manage-cards__contain-wrapper .coned-input__icon {
  color: #0078cf; }

.manage-cards--oru .manage-cards__card::before, .manage-cards--oru .manage-cards__card--active, .manage-cards--oru .manage-cards__contain {
  border-color: #e77613; }

.manage-cards--oru .coned-input__icon {
  color: #ff8e2c; }

body:not(.mouse-user):not(.is-oru) .manage-cards__tabs-link:focus {
  position: relative;
  outline: 0 !important; }

body:not(.mouse-user) .manage-cards__tabs-link:focus {
  position: relative;
  outline: 0 !important; }

.manage-enroll-wrapper {
  margin-bottom: 20px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .manage-enroll-wrapper {
      margin-bottom: 50px; } }

.manage-enroll__unenroll {
  margin: 30px 0; }

.manage-enroll__contain {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  padding-top: 15px;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__contain {
      padding: 15px 0 0 40px; } }
  @media only screen and (min-width: 768px) {
    .manage-enroll__contain--error {
      padding: 0; } }
  .manage-enroll__contain--close {
    display: none; }
  .manage-enroll__contain--post-payment {
    padding-left: 0;
    text-align: left;
    color: #000; }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .manage-enroll__contain:not(.manage-enroll__contain--post-payment) {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none; } } }

.manage-enroll__gutter {
  padding: 40px 20px 0; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__gutter {
      padding: 60px 0 0 14.5%;
      width: 71%; } }

.manage-enroll__signature-head {
  margin: 20px 0 30px; }

.manage-enroll__signature-field {
  margin: 40px 0 0; }

.manage-enroll__signature-submit {
  margin: 25px 0 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__signature-submit {
      width: auto; } }

.manage-enroll__signature-copy-container {
  max-width: 800px; }

.manage-enroll__signature-action-form {
  margin: 15px 0; }

.manage-enroll__list {
  border-top: 0;
  padding-bottom: 60px; }
  @media only screen and (max-width: 440px) {
    .manage-enroll__list--inactive .manage-enroll__icon::before,
    .manage-enroll__list--alert .manage-enroll__icon::before {
      top: -16px; } }
  .manage-enroll__list .manage-enroll__icon {
    position: relative;
    padding-right: 0; }
    .manage-enroll__list .manage-enroll__icon::before {
      top: -10px;
      left: -7px; }
  .manage-enroll__list--inactive {
    color: #636363; }
    .manage-enroll__list--inactive .manage-enroll__icon {
      color: #636363; }
    .manage-enroll__list--inactive .manage-enroll__icon::before {
      top: -14px;
      left: -15px;
      font: 5rem "coned-icons"; }
  .manage-enroll__list--alert {
    color: #636363; }
    .manage-enroll__list--alert .manage-enroll__icon::before {
      top: -7px;
      left: -7px;
      font: 3.5rem "coned-icons"; }

.manage-enroll__warning {
  padding: 10px; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__warning {
      padding: 10px 20px; } }

.manage-enroll__title {
  border-bottom: 3px solid #636363;
  padding-bottom: 10px;
  text-align: left; }

.manage-enroll__paragraph-description > span.error {
  color: #d93927; }

.manage-enroll__paragraph-description a:focus::before {
  content: none !important; }

.manage-enroll__paragraph-title {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #333;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.manage-enroll__paragraph-title-description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 600; }

.manage-enroll__paragraph-subtitle {
  line-height: 3rem;
  font-size: 2rem;
  padding-top: 10px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.manage-enroll__paragraph-description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__paragraph-description a {
      white-space: nowrap; } }
  .manage-enroll__paragraph-description > span {
    color: #0078cf;
    font-weight: 700; }
  .manage-enroll__paragraph-description--success {
    color: #00882b; }
  .manage-enroll__paragraph-description--error {
    color: #d93927; }
  .manage-enroll__paragraph-description--medium-grey {
    color: #636363; }

.manage-enroll__paragraph-description--extra-bold {
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.manage-enroll__paragraph-description--heading {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #424242;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.manage-enroll__paragraph-description--bottom {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #424242;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }

.manage-enroll__paragraph-description--centered {
  display: block;
  margin: 0 auto;
  text-align: center; }

.manage-enroll__paragraph-description-list ul {
  padding: 0 0 35px 20px; }

.manage-enroll__paragraph-description-list li {
  list-style-type: disc; }

.manage-enroll__paragraph-link {
  display: block;
  margin: 20px 0 40px; }

.manage-enroll__paragraph-link-inline {
  display: inline-block;
  margin: 0 0 40px; }

.manage-enroll__paragraph-description--margin-top {
  margin-top: 30px; }

.manage-enroll__table {
  padding: 0; }

.manage-enroll__cta {
  display: block;
  margin-top: 35px;
  color: #0078cf; }
  .manage-enroll__cta:hover {
    text-decoration: underline; }

.manage-enroll__payment-agreement-enrolled-container {
  margin: 20px 0 30px; }

.manage-enroll__payment-agreement-disclaimer-container p {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding-bottom: 15px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.manage-enroll__payment-agreement-top-amounts {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 25px auto; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-top-amounts {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }

.manage-enroll__payment-agreement-top-amount {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 4.3rem;
  font-size: 3.3rem;
  border: 1px solid #636363;
  padding: 30px 0;
  width: 100%;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-top-amount {
      line-height: 6rem;
      font-size: 4.6rem; } }
  @media only screen and (max-width: 767px) {
    .manage-enroll__payment-agreement-top-amount:not(:last-child) {
      border-bottom: 0; } }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-top-amount {
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      margin: 5px 10px;
      width: auto; } }
  .manage-enroll__payment-agreement-top-amount--description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }

.manage-enroll__payment-agreement-progress-bar-amount {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-amount {
      display: inline-block; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(2) {
        position: absolute;
        left: 20%; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(3) {
        float: right;
        text-align: right; } }
  @media only screen and (max-width: 767px) {
    .manage-enroll__payment-agreement-progress-bar-amount {
      position: absolute; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(1) {
        top: 0; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(2) {
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(3) {
        bottom: 0; } }
  .manage-enroll__payment-agreement-progress-bar-amount--grayed {
    color: #636363; }

.manage-enroll__payment-agreement-progress-bar-description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  font-family: "Open Sans", sans-serif; }

.manage-enroll__payment-agreement-progress-bar-container {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 30px 0;
  height: 500px; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-container {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      height: auto; } }

.manage-enroll__payment-agreement-progress-bar {
  -webkit-flex-basis: 45px;
  -moz-flex-basis: 45px;
  -ms-flex-preferred-size: 45px;
  flex-basis: 45px;
  position: relative;
  margin-right: 25px; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      margin-top: 25px;
      margin-right: 0; } }

.manage-enroll__payment-agreement-progress-bar-amounts-container {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
  position: relative; }

.manage-enroll__payment-agreement-progress-bar-small-bg {
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  top: 2.5%;
  left: 50%;
  background-color: #e6e6e6;
  width: 3px;
  height: 95%; }
  @media only screen and (max-width: 767px) {
    .manage-enroll__payment-agreement-progress-bar-small-bg--started {
      background: -moz-linear-gradient(top, #00882b 50%, #636363 50%);
      background: -webkit-gradient(middle top, middle bottom, color-stop(50%, #00882b), color-stop(50%, #636363));
      background: -webkit-linear-gradient(top, #00882b 50%, #636363 50%);
      background: -o-linear-gradient(top, #00882b 50%, #636363 50%);
      background: -ms-linear-gradient(top, #00882b 50%, #636363 50%);
      background: linear-gradient(to bottom, #00882b 50%, #636363 50%); } }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-small-bg {
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 50%;
      left: 2.5%;
      width: 95%;
      height: 2px; }
      .manage-enroll__payment-agreement-progress-bar-small-bg--started {
        background: -moz-linear-gradient(middle, #00882b 50%, #636363 50%);
        background: -webkit-gradient(left middle, left right, color-stop(50%, #00882b), color-stop(50%, #636363));
        background: -webkit-linear-gradient(middle, #00882b 50%, #636363 50%);
        background: -o-linear-gradient(middle, #00882b 50%, #636363 50%);
        background: -ms-linear-gradient(middle, #00882b 50%, #636363 50%);
        background: linear-gradient(to right, #00882b 50%, #636363 50%); } }
  .manage-enroll__payment-agreement-progress-bar-small-bg--finished {
    background-color: #00882b; }

.manage-enroll__payment-agreement-progress-bar-big-bg {
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  border: 2px solid #636363;
  border-radius: 20px;
  background-color: #fff;
  width: 35px;
  height: 60%; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-big-bg {
      width: 60%;
      height: 35px; } }

.manage-enroll__payment-agreement-progress-bar-checkpoint {
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  z-index: 10;
  border: 2px solid #636363;
  border-radius: 50%;
  background: #fff;
  width: 36px;
  height: 36px; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-checkpoint {
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 50%; }
      .manage-enroll__payment-agreement-progress-bar-checkpoint--downpayment {
        left: 0; }
      .manage-enroll__payment-agreement-progress-bar-checkpoint--installments {
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 0; }
      .manage-enroll__payment-agreement-progress-bar-checkpoint--final {
        right: 0;
        left: auto; }
      .manage-enroll__payment-agreement-progress-bar-checkpoint.icon-arrow {
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); } }
  @media only screen and (max-width: 767px) {
    .manage-enroll__payment-agreement-progress-bar-checkpoint--downpayment {
      top: 0; }
    .manage-enroll__payment-agreement-progress-bar-checkpoint--installments {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .manage-enroll__payment-agreement-progress-bar-checkpoint.icon-arrow {
      -moz-transform: translate(-50%, -50%) rotate(90deg);
      -o-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
      transform: translate(-50%, -50%) rotate(90deg); } }
  .manage-enroll__payment-agreement-progress-bar-checkpoint--final {
    bottom: 0; }
  .manage-enroll__payment-agreement-progress-bar-checkpoint--active {
    border-color: #00882b;
    color: #00882b; }
  .manage-enroll__payment-agreement-progress-bar-checkpoint[class^='icon-'], .manage-enroll__payment-agreement-progress-bar-checkpoint[class*=' icon-'] {
    position: absolute;
    padding: 0; }
    .manage-enroll__payment-agreement-progress-bar-checkpoint[class^='icon-']::before, .manage-enroll__payment-agreement-progress-bar-checkpoint[class*=' icon-']::before {
      font-size: 3.5rem; }

.manage-enroll__contain button:focus {
  outline: none; }

.manage-enroll__contain form {
  outline: none; }

.manage-enroll--oru .transactional-review__edit-link,
.manage-enroll--oru .manage-enroll__cta,
.manage-enroll--oru .manage-enroll__paragraph-link,
.manage-enroll--oru .manage-enroll__paragraph-description > a,
.manage-enroll--oru .manage-enroll__paragraph-description > span,
.manage-enroll--oru .payment-table-wrapper__cta-link--right,
.manage-enroll--oru .payment-table-wrapper__cta-link--left,
.manage-enroll--oru .popup__close-cta,
.manage-enroll--oru .coned-tooltip .coned-tooltip--open,
.manage-enroll--oru .coned-tooltip .coned-tooltip--close {
  color: #004557; }

.manage-enroll--oru .popup-container {
  border-top: 3px solid #ff8e2c; }

.manage-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin: 20px 0; }
  @media only screen and (min-width: 768px) {
    .manage-header {
      margin: 30px 0 70px; } }
  .manage-header-wrapper {
    margin: 0 auto; }
  .manage-header-container {
    padding: 0 10px; }
    @media only screen and (min-width: 768px) {
      .manage-header-container {
        padding: 0; } }
  .manage-header__link + .manage-header__link {
    margin-left: 25px; }
  .manage-header__cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 10px; }
    @media only screen and (min-width: 768px) {
      .manage-header__cta {
        margin: 40px 10px; } }
    .manage-header__cta-text {
      padding-right: 25px; }
      @media only screen and (min-width: 768px) {
        .manage-header__cta-text {
          padding-right: 20px; } }
    .manage-header__cta-icon::before {
      position: absolute;
      top: -12px;
      right: -20px;
      font-size: 5rem; }
      @media only screen and (min-width: 768px) {
        .manage-header__cta-icon::before {
          right: -15px; } }
    .manage-header__cta-animation-block {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      -webkit-border-radius: 50px;
      border-radius: 50px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      top: 50%;
      left: 50%;
      width: 0;
      height: 0; }
  .manage-header__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 5px solid #069bd7;
    background-color: #fff;
    padding: 50px 45px;
    width: 100%;
    color: #000; }
    @media only screen and (min-width: 768px) {
      .manage-header__info {
        width: 35%; } }
    .manage-header__info-links {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 50px;
      width: 100%; }
    .manage-header__info-account {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px;
      background-color: #0078cf;
      padding: 50px 30px;
      width: 100%;
      text-align: center;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .manage-header__info-account {
          margin-bottom: 0;
          padding: 100px 30px 80px;
          width: 62%; } }
  .manage-header__links-container {
    margin: 40px 0 10px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .manage-header__links-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        margin: 10px 0; } }
  .manage-header__title {
    line-height: 4.3rem;
    font-size: 3.3rem;
    padding: 10px 0 30px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .manage-header__title {
        line-height: 6rem;
        font-size: 4.6rem; } }
  .manage-header__subtitle {
    line-height: 3rem;
    font-size: 2.3rem;
    width: 100%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .manage-header__description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .manage-header__address {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }

.manage-header--oru .manage-header__info-account {
  background-color: #ff8e2c;
  color: #004557; }

.manage-header--oru .manage-header__info {
  border-top-color: #e77613; }

.manage-third-party__wrapper {
  margin-bottom: 20px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__wrapper {
      margin-bottom: 50px; } }

.manage-third-party__container {
  padding: 40px 10px 40px 30px; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__container {
      padding: 60px 0 60px 14.5%;
      width: 71%; } }

.manage-third-party__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  padding-bottom: 20px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.manage-third-party__description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }

.manage-third-party__table-container {
  margin-top: 40px;
  border-top: 2px solid #636363; }

.manage-third-party__table-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #636363;
  padding: 20px 0; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__table-item {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

@media only screen and (max-width: 767px) {
  .manage-third-party__item-title, .manage-third-party__item-date, .manage-third-party__item-cta-container {
    padding-bottom: 5px; }
    .manage-third-party__item-title:last-child, .manage-third-party__item-date:last-child, .manage-third-party__item-cta-container:last-child {
      padding: 0; } }

.manage-third-party__item-title {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__item-title {
      -webkit-flex-basis: 40%;
      -moz-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%; } }

.manage-third-party__item-date {
  line-height: 2.1rem;
  font-size: 1.4rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__item-date {
      -webkit-flex-basis: 24%;
      -moz-flex-basis: 24%;
      -ms-flex-preferred-size: 24%;
      flex-basis: 24%; } }

@media only screen and (min-width: 768px) {
  .manage-third-party__item-cta-container {
    -webkit-flex-basis: 36%;
    -moz-flex-basis: 36%;
    -ms-flex-preferred-size: 36%;
    flex-basis: 36%;
    text-align: right; } }

.manage-third-party__cta:not(:first-child) {
  padding-left: 5px; }

.manage-third-party__cta:not(:last-child) {
  border-right: 1px solid #2a2a2a;
  border-radius: unset;
  padding-right: 8px; }

.market-rates {
  margin-top: 35px;
  background-color: #fff; }
  .market-rates--table-container {
    width: 100%; }
  .market-rates--tile {
    margin: 35px 10px 0; }
    @media only screen and (min-width: 768px) {
      .market-rates--tile {
        margin: 35px auto 0; } }
  .market-rates__title {
    margin-bottom: 40px;
    padding-bottom: 20px;
    color: #2a2a2a;
    font: 800 3rem/3.5rem "Lexend", sans-serif; }
    .market-rates__title--table {
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .market-rates__title--table {
          text-align: left; } }
    .market-rates__title-wrapper {
      padding: 45px 20px 20px; }
      @media only screen and (min-width: 768px) {
        .market-rates__title-wrapper {
          padding: 95px 15% 0; } }
      @media only screen and (min-width: 1024px) {
        .market-rates__title-wrapper {
          padding: 95px 20% 0; } }
  .market-rates__tile {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .market-rates__tile {
        padding: 95px 15%; } }
    @media only screen and (min-width: 1024px) {
      .market-rates__tile {
        padding: 95px 20%; } }
    .market-rates__tile-description {
      color: #2a2a2a;
      font: 1.8rem/2.6rem "Open Sans", sans-serif; }
  .market-rates__table {
    margin-top: 50px; }
    @media only screen and (min-width: 768px) {
      .market-rates__table {
        padding: 0 15% 95px; } }
    @media only screen and (min-width: 1024px) {
      .market-rates__table {
        padding: 0 20% 95px; } }
    .market-rates__table-titles {
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end;
      margin: 0 20px;
      padding: 10px 0; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-titles {
          margin: 0;
          border-bottom: 2px solid #ff8e2c; } }
    .market-rates__table-subtitles {
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 0 20px;
      border-bottom: 2px solid #ff8e2c;
      padding: 10px 0; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-subtitles {
          margin: 0; } }
    .market-rates__table-title {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: none;
      padding-right: 5px;
      width: calc(100% / 7 * 2.13);
      text-align: center;
      text-transform: uppercase;
      font: 1.2rem/3rem "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-title {
          display: inline-block; } }
    .market-rates__table-subtitle {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: none;
      padding-right: 10px;
      width: calc(100% / 7);
      text-transform: uppercase;
      font: 1.2rem/3rem "Open Sans", sans-serif;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-subtitle {
          display: inline-block; } }
    .market-rates__table-item {
      -webkit-transition: all, 0.2s, ease;
      -moz-transition: all, 0.2s, ease;
      -ms-transition: all, 0.2s, ease;
      -o-transition: all, 0.2s, ease;
      transition: all, 0.2s, ease;
      -webkit-flex-flow: column wrap;
      -moz-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      flex-flow: column wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      border-bottom: 1px solid #e6e6e6;
      padding: 10px 20px; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-item {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          padding: 30px 0; } }
    .market-rates__table-text {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      color: #2a2a2a;
      font: 1.2rem/2.4rem "Open Sans", sans-serif;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-text {
          padding-right: 10px;
          width: calc(100% / 7);
          text-align: left;
          line-height: 3rem; } }
      .market-rates__table-text--date {
        text-transform: uppercase;
        color: #636363; }
  .market-rates__paragraph {
    padding-left: 30px;
    color: #2a2a2a;
    font: 1.8rem/2.6rem "Open Sans", sans-serif; }
  .market-rates__row-legend {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .market-rates__row-legend {
        filter: alpha(opacity=0);
        -khtml-opacity: 0;
        opacity: 0;
        height: 0;
        overflow: hidden; } }
  .market-rates__show-more {
    margin: 20px 0;
    background-color: #f0f0f0;
    padding: 15px 0;
    height: 60px;
    color: #adadad;
    font: 800 1.4rem/2rem "Lexend", sans-serif; }
    .market-rates__show-more:hover {
      background-color: #c7c7c7;
      color: #636363; }
  .market-rates__container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .market-rates__description {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .market-rates__description {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .market-rates__disclaimer {
    padding-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      .market-rates__disclaimer {
        width: 40%; } }
    .market-rates__disclaimer p {
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #636363;
      font-family: "Open Sans", sans-serif; }
    .market-rates__disclaimer strong {
      font-weight: 700; }
  .market-rates__link {
    display: block;
    margin: 10px 0; }
  @media only screen and (min-width: 768px) {
    .market-rates__description-list {
      width: 50%; } }
  .market-rates__description-item {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .market-rates__description-item span {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-bottom: 5px;
      color: #636363; }
  .market-rates__table-titles--oru {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    border-bottom: 2px solid #ff8e2c;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .market-rates__table-titles--oru {
        margin: 0; } }
  .market-rates__table-title--oru {
    line-height: 1.8rem;
    font-size: 1.2rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 5px;
    width: calc(100% / 3);
    text-align: left;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .market-rates__table-description {
    line-height: 1.8rem;
    font-size: 1.2rem;
    border-bottom: 1px solid #636363;
    padding: 20px 0;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .market-rates__table-description strong {
      color: #636363;
      font-weight: 700; }
  .market-rates__table-text--oru {
    width: calc(100% / 3); }
  .market-rates__details {
    margin-bottom: 30px; }
  .market-rates__more-information {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px 0 40px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.masked-field__container {
  position: relative; }

.masked-field__button {
  position: absolute;
  top: 45px;
  right: 0;
  text-transform: uppercase; }
  body:not(.mouse-user):not(.is-oru) .masked-field__button:focus {
    outline: 0 !important; }
  body:not(.mouse-user) .masked-field__button:focus {
    outline: 0 !important; }

.masked-field__button-right-margin {
  position: absolute;
  top: 45px;
  right: 0;
  margin-right: 50px;
  text-transform: uppercase; }
  body:not(.mouse-user):not(.is-oru) .masked-field__button-right-margin:focus {
    outline: 0 !important; }
  body:not(.mouse-user) .masked-field__button-right-margin:focus {
    outline: 0 !important; }

.maui-header {
  background-color: #ff8e2c;
  padding: 50px 20px;
  text-align: center;
  color: #004557; }
  @media only screen and (min-width: 768px) {
    .maui-header {
      padding-right: 100px;
      padding-left: 100px; } }
  body:not(.is-oru) .maui-header {
    background-color: #0078cf;
    color: #fff; }
  .maui-header__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 15px auto 0;
    max-width: 1000px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .maui-header__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .maui-header__button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    text-transform: capitalize; }
    @media only screen and (min-width: 768px) {
      .maui-header__button {
        margin-top: 0;
        padding-right: 100px;
        padding-left: 100px;
        width: auto; } }
    .maui-header__button-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 0 auto;
      padding-top: 30px;
      max-width: 600px; }
      @media only screen and (min-width: 768px) {
        .maui-header__button-container {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center; } }
    body:not(.mouse-user):not(.is-oru) .maui-header__button:focus {
      outline: none; }
    body:not(.mouse-user) .maui-header__button:focus {
      outline: none; }

.billing-module__wrapper,
.energy-usage-module__wrapper {
  background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .billing-module__wrapper,
    .energy-usage-module__wrapper {
      margin: 0 10px 20px; } }
  @media only screen and (min-width: 768px) {
    .billing-module__wrapper,
    .energy-usage-module__wrapper {
      margin-bottom: 40px; } }
  .billing-module__wrapper--background-transparent,
  .energy-usage-module__wrapper--background-transparent {
    background-color: transparent; }
  .billing-module__wrapper .service-unavailable-error,
  .energy-usage-module__wrapper .service-unavailable-error {
    text-align: center;
    font: 1.4rem/14.5rem "Open Sans", sans-serif; }

.billing-module__title,
.energy-usage-module__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-top: 20px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .billing-module__title,
    .energy-usage-module__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }
  .billing-module__title--margin-bottom,
  .energy-usage-module__title--margin-bottom {
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .billing-module__title--margin-bottom,
      .energy-usage-module__title--margin-bottom {
        margin-bottom: 20px; } }

.billing-module--paddings,
.energy-usage-module--paddings {
  padding: 30px 10px; }
  @media only screen and (min-width: 768px) {
    .billing-module--paddings,
    .energy-usage-module--paddings {
      padding-right: 50px;
      padding-left: 50px; } }

.billing-module--center-horizontal,
.energy-usage-module--center-horizontal {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }

.billing-module__section--gray-bg,
.energy-usage-module__section--gray-bg {
  background-color: #f5f5f5; }

.billing-module__section--min-height,
.energy-usage-module__section--min-height {
  min-height: 150px; }

.billing-module--top-bottom-padding.billing-module--sides-padding, .energy-usage-module--top-bottom-padding.energy-usage-module--sides-padding {
  margin: 0 auto; }
  @media only screen and (max-width: 767px) {
    .billing-module--top-bottom-padding.billing-module--sides-padding, .energy-usage-module--top-bottom-padding.energy-usage-module--sides-padding {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) {
    .billing-module--top-bottom-padding.billing-module--sides-padding, .energy-usage-module--top-bottom-padding.energy-usage-module--sides-padding {
      width: 72%;
      max-width: 1000px; } }

.billing-module--sides-padding.billing-module--top-bottom-padding, .energy-usage-module--sides-padding.energy-usage-module--top-bottom-padding {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .billing-module--sides-padding.billing-module--top-bottom-padding, .energy-usage-module--sides-padding.energy-usage-module--top-bottom-padding {
      padding-top: 50px;
      padding-bottom: 50px; } }

.meter-read {
  padding: 80px 20px; }
  @media only screen and (min-width: 768px) {
    .meter-read {
      padding: 100px 0 100px 21.5%;
      width: 60%; } }
  .meter-read-wrapper {
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .meter-read-wrapper {
        margin: 0 10px; } }
  .meter-read__title {
    padding-bottom: 60px;
    color: #2a2a2a;
    font: 800 3.4rem/5.4rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .meter-read__title {
        padding-bottom: 90px; } }
  .meter-read__content {
    text-align: center; }
  .meter-read__picture-image {
    max-width: 100%; }
  .meter-read__description {
    padding-top: 25px;
    text-align: left;
    color: #2a2a2a;
    font: 2.4rem/4rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .meter-read__description {
        text-align: inherit;
        line-height: 2rem;
        font-size: 1.4rem; } }

.meter-submit {
  padding: 80px 20px; }
  @media only screen and (min-width: 768px) {
    .meter-submit {
      padding: 95px 0 125px 21.5%;
      width: 60%; } }
  .meter-submit-wrapper {
    margin-bottom: 30px;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .meter-submit-wrapper {
        margin: 0 10px 10px; } }
  .meter-submit__title {
    padding-bottom: 30px;
    color: #2a2a2a;
    font: 800 3.4rem/5.4rem "Lexend", sans-serif; }
  .meter-submit__description {
    color: #2a2a2a;
    font: 2.4rem/4rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .meter-submit__description {
        line-height: 3.2rem;
        font-size: 1.8rem; } }
  .meter-submit__action {
    padding-bottom: 35px; }
    @media only screen and (min-width: 768px) {
      .meter-submit__action {
        display: inline-block;
        padding-right: 50px; } }
    .meter-submit__actions {
      padding: 43px 0 0; }
      @media only screen and (min-width: 768px) {
        .meter-submit__actions {
          padding: 50px 0 15px; } }
    .meter-submit__action-icon {
      position: relative;
      padding-right: 45px; }
      @media only screen and (min-width: 768px) {
        .meter-submit__action-icon {
          padding-right: 30px; } }
      .meter-submit__action-icon::before {
        position: absolute;
        top: -10px;
        left: -10px;
        font-size: 5rem; }
        @media only screen and (min-width: 768px) {
          .meter-submit__action-icon::before {
            top: -7px;
            left: -7px;
            font-size: 3rem; } }
  .meter-submit__note {
    color: #2a2a2a;
    font: 2rem/2.7rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .meter-submit__note {
        line-height: 2rem;
        font-size: 1.4rem; } }

.modal {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  -ms-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  background: transparent;
  overflow: hidden; }
  .modal__container {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
    position: relative;
    background: #fff;
    width: 100%;
    height: 0;
    overflow-x: hidden;
    overflow-y: hidden; }
  .modal__wrapper {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -ms-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    position: relative;
    top: 40px;
    opacity: 0;
    margin: 0 auto;
    padding: 40px 20px 100px;
    width: 100%;
    max-width: 1400px;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .modal__wrapper {
        padding: 50px 20px 100px; } }
    .modal__wrapper-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      @media only screen and (min-width: 768px) {
        .modal__wrapper-items {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          gap: 24px;
          padding: 0 24px; } }
    .modal__wrapper-item {
      margin-top: 4rem;
      width: 100%;
      max-width: 330px; }
      @media only screen and (min-width: 768px) {
        .modal__wrapper-item {
          width: 40%;
          max-width: 40%; } }
    .modal__wrapper-header {
      position: relative;
      margin: 0 auto;
      padding: 0 0 0 20px;
      max-width: 1400px; }
  .modal__content {
    width: 100%;
    box-sizing: border-box; }
  .modal__button-close {
    position: absolute;
    top: -20px;
    right: 0;
    border: 2px solid transparent;
    background-color: transparent;
    cursor: pointer;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .modal__button-close {
        top: -20px; } }
    .is-oru .modal__button-close {
      color: #004557; }
  .modal__button--after-separator {
    margin-left: 40px; }
  .modal__header {
    position: fixed;
    top: 0;
    right: 20px;
    left: 0;
    z-index: 999;
    background: #fff;
    padding: 20px 0 25px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .modal__header {
        padding: 30px 0; } }
  .modal__heading {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0;
    padding: 0;
    text-align: left; }
  .modal__footer-filter-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    -ms-transition: transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    border-top: 2px solid #636363;
    background: #fff;
    padding: 20px 0; }
    .modal__footer-filter-group.modal-footer--show {
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      transform: translateY(0); }
  .modal[aria-hidden="false"] {
    -webkit-transition: all 0.01s ease-in-out;
    -moz-transition: all 0.01s ease-in-out;
    -ms-transition: all 0.01s ease-in-out;
    -o-transition: all 0.01s ease-in-out;
    transition: all 0.01s ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -ms-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    visibility: visible;
    opacity: 1;
    z-index: 99999; }
    .modal[aria-hidden="false"] .modal__container {
      -webkit-transition: all 0.6s ease-in-out;
      -moz-transition: all 0.6s ease-in-out;
      -ms-transition: all 0.6s ease-in-out;
      -o-transition: all 0.6s ease-in-out;
      transition: all 0.6s ease-in-out;
      -webkit-transition-delay: 0;
      -moz-transition-delay: 0;
      -ms-transition-delay: 0;
      -o-transition-delay: 0;
      transition-delay: 0;
      height: 100%;
      overflow-y: auto; }
    .modal[aria-hidden="false"] .modal__wrapper {
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      -webkit-transition-delay: 0.3s;
      -moz-transition-delay: 0.3s;
      -ms-transition-delay: 0.3s;
      -o-transition-delay: 0.3s;
      transition-delay: 0.3s;
      top: 0;
      opacity: 1; }
    .modal[aria-hidden="false"] .modal__footer-filter-group {
      visibility: visible; }

.modal-logged-in {
  background-color: #fff; }
  .modal-logged-in__logo {
    position: absolute;
    top: 13px; }
  .modal-logged-in-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: none;
    position: relative;
    z-index: 19;
    border-bottom: 1px solid #636363;
    background-color: #fff;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .modal-logged-in-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    @media only screen and (max-width: 767px) {
      .modal-logged-in-wrapper--open {
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
        display: block;
        position: absolute;
        top: 0;
        background-color: #fff;
        width: 100%;
        height: calc(100vh - 3px);
        overflow-y: scroll; } }
  .modal-logged-in-close {
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 999;
    outline: 0;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .modal-logged-in-close {
        top: 5px; } }
    .is-oru .modal-logged-in-close {
      color: #004557; }
  .modal-logged-in__title {
    margin: 100px 30px 50px;
    font: 800 4rem "Lexend", sans-serif; }
  .modal-logged-in__list {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 60px 30px 0; }
    @media only screen and (min-width: 768px) {
      .modal-logged-in__list {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .modal-logged-in__item {
    margin: 20px 0; }
    @media only screen and (min-width: 768px) {
      .modal-logged-in__item {
        margin: 0; } }
    .modal-logged-in__item--profile, .modal-logged-in__item--preferences, .modal-logged-in__item--logout {
      padding-left: 30px; }
    .modal-logged-in__item--profile {
      margin-top: 40px;
      margin-bottom: 0; }
    .modal-logged-in__item--preferences {
      margin-bottom: 0; }
  .modal-logged-in__link {
    display: block;
    position: relative;
    margin-right: 30px;
    width: 100%;
    color: #2a2a2a;
    font: 800 3rem "Lexend", sans-serif; }
  .modal-logged-in__icon {
    color: #0078cf; }
  .modal-logged-in .primary-nav-item__title {
    line-height: 3rem;
    font-size: 2.3rem;
    padding: 15px 25px 0;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.modal-selector {
  border-bottom: 1px solid #636363;
  background-color: #fff; }
  .modal-selector__logo {
    position: absolute;
    top: 13px; }
  .modal-selector__logo--oru {
    top: 16px; }
  .modal-selector-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    visibility: hidden;
    z-index: 19;
    background-color: #fff;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .modal-selector-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    .modal-selector-wrapper--active {
      visibility: visible; }
  .modal-selector-close {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 999;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .modal-selector-close {
        top: 5px;
        right: 2px; } }
    .modal-selector-close:focus {
      outline: 0; }
  .modal-selector__title {
    margin: 100px 30px 50px;
    font: 800 4rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .modal-selector__title {
        margin: 0 0 0 53px;
        font-size: 2.2rem; } }
    @media only screen and (max-width: 320px) {
      .modal-selector__title {
        font-size: 2.2rem; } }
  .modal-selector__list {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 30px;
    overflow: auto; }
    @media only screen and (min-width: 768px) {
      .modal-selector__list {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .modal-selector__item {
    margin: 20px 0;
    padding: 4px; }
    @media only screen and (min-width: 768px) {
      .modal-selector__item {
        margin: 0; } }
  .modal-selector__link {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    display: block;
    position: relative;
    margin-right: 30px;
    width: 100%;
    color: #2a2a2a;
    font: 400 3rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .modal-selector__link {
        width: auto;
        font-size: 2.4rem; } }
    @media only screen and (max-width: 320px) {
      .modal-selector__link {
        font-size: 2.4rem; } }
    .modal-selector__link:hover {
      color: #0078cf; }
  .modal-selector__link--active {
    color: #0078cf; }
    .modal-selector__link--active::after {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: absolute;
      top: 2px;
      right: 20px;
      background-color: #0078cf;
      width: 35px;
      height: 35px;
      color: #fff;
      font-family: 'coned-icons';
      font-size: 4rem;
      content: '\e96e'; }
      @media only screen and (max-width: 320px) {
        .modal-selector__link--active::after {
          top: 4px;
          width: 25px;
          height: 25px;
          font-size: 3rem; } }
      @media only screen and (min-width: 768px) {
        .modal-selector__link--active::after {
          display: none; } }

.our-businesses .modal-selector__title {
  margin: 80px 30px 20px;
  font-size: 2rem; }
  @media only screen and (min-width: 320px) {
    .our-businesses .modal-selector__title {
      font-size: 2.3rem; } }
  @media only screen and (min-width: 440px) {
    .our-businesses .modal-selector__title {
      font-size: 3.2rem; } }
  @media only screen and (min-width: 768px) {
    .our-businesses .modal-selector__title {
      margin: 0 0 0 53px;
      font-size: 2rem; } }

.our-businesses .modal-selector__link {
  font-size: 2rem; }
  @media only screen and (min-width: 320px) {
    .our-businesses .modal-selector__link {
      font-size: 2.3rem; } }
  @media only screen and (min-width: 440px) {
    .our-businesses .modal-selector__link {
      font-size: 3.2rem; } }
  @media only screen and (min-width: 768px) {
    .our-businesses .modal-selector__link {
      margin-right: 15px;
      font-size: 1.4rem; } }
  @media (min-width: 1086px) {
    .our-businesses .modal-selector__link {
      font-size: 1.7rem; } }
  @media only screen and (min-width: 1270px) {
    .our-businesses .modal-selector__link {
      font-size: 2rem; } }

.our-businesses .modal-selector__link--last {
  margin-right: 40px; }

.navigation-buttons {
  position: fixed;
  bottom: 0;
  z-index: 100;
  border-top: 2px solid #0078cf;
  background: #fff;
  padding: 16px 0;
  width: 100%; }
  .navigation-buttons__wrapper {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .navigation-buttons__wrapper {
        margin: 0 auto;
        max-width: 554px; } }
    @media only screen and (min-width: 960px) {
      .navigation-buttons__wrapper {
        max-width: 1048px;
        box-sizing: border-box; } }
  .navigation-buttons__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 20px; }
    @media only screen and (min-width: 768px) {
      .navigation-buttons__content {
        max-width: 1048px; } }
    .navigation-buttons__content--first-step {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
  .navigation-buttons__continue-button span[class*='icon-']::before {
    margin-left: -8px;
    font-size: 4.5rem; }

.navigation-tile {
  position: relative;
  background-color: #fff;
  padding: 30px;
  width: 100%;
  min-height: 175px;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .navigation-tile {
      display: inline-block;
      margin-bottom: 20px;
      width: calc(33.45% - 15px);
      min-height: 198px; }
      .navigation-tile:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .navigation-tile:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .navigation-tile:not(:nth-child(3n + 1)) {
        margin-left: 10px; }
      .navigation-tile:not(:nth-child(3n + 3)) {
        margin-right: 10px; } }
  .navigation-tile:not(:last-child) {
    margin-bottom: 20px; }
  .navigation-tile::before {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: absolute;
    top: -3px;
    left: 50%;
    border-top: 3px solid #069bd7;
    width: 0;
    content: ''; }
  .navigation-tile:hover {
    background-color: #f8f8f8; }
    .navigation-tile:hover::before {
      left: 0;
      width: 100%; }
  .navigation-tile__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 10px; }
    @media only screen and (min-width: 768px) {
      .navigation-tile__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 auto; } }
  .navigation-tile__title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .navigation-tile__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .navigation-tile__link-wrapper {
    line-height: 1.8rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .navigation-tile__link-wrapper {
        display: block;
        position: absolute;
        bottom: 30px; } }
  .navigation-tile__link {
    font-weight: 800; }

.is-oru .navigation-tile::before {
  border-top: 3px solid #e77613; }

.not-found {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px;
  background-color: #0078cf;
  max-width: 1400px; }
  @media only screen and (min-width: 768px) {
    .not-found {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 45px auto;
      padding: 30px 0; } }
  .not-found__image-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .not-found__image-container {
        width: 40%; } }
    .not-found__image-container-picture {
      display: block;
      padding: 75px 0; }
    .not-found__image-container-img {
      display: block;
      margin: 0 auto;
      width: 31%; }
      @media only screen and (min-width: 768px) {
        .not-found__image-container-img {
          width: auto; } }
  .not-found__info-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 50px;
    width: 100%;
    vertical-align: bottom;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .not-found__info-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        width: 58%; } }
    .not-found__info-container-block {
      height: 100%; }
      @media only screen and (min-width: 768px) {
        .not-found__info-container-block {
          padding-top: 40px; } }
    .not-found__info-container-title {
      line-height: 4.3rem;
      font-size: 3.3rem;
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      display: block;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .not-found__info-container-title {
          line-height: 6rem;
          font-size: 4.6rem; } }
    .not-found__info-container-byline {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease; }
    .not-found__info-container-em-dash {
      display: inline-block;
      margin-right: 15px;
      background-color: #fff;
      width: 50px;
      height: 3px;
      vertical-align: super; }
    .not-found__info-container-subtitle {
      line-height: 2.4rem;
      font-size: 1.6rem;
      display: inline-block;
      padding: 20px 0;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 320px) {
        .not-found__info-container-subtitle {
          padding: 30px 0; } }
    .not-found__info-container-text {
      line-height: 3rem;
      font-size: 2.3rem;
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      display: block;
      padding-bottom: 75px;
      font-family: "Lexend", sans-serif;
      font-weight: 400; }
      @media only screen and (min-width: 768px) {
        .not-found__info-container-text {
          width: 84%; } }

.not-found--oru {
  background-color: #ff8e2c; }
  .not-found--oru__info-container {
    color: #004557; }
    .not-found--oru__info-container-em-dash {
      background-color: #004557; }

.not-available {
  padding: 65px 20px 80px;
  text-align: center;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .not-available {
      margin: 0 auto;
      padding: 80px 20px; } }
  .not-available-wrapper {
    margin: 20px 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .not-available-wrapper {
        margin: 35px auto; } }
    .not-available-wrapper--margin-top {
      margin-top: 10px; }
      @media only screen and (min-width: 768px) {
        .not-available-wrapper--margin-top {
          margin: 35px auto; } }
    .not-available-wrapper--margin-bottom {
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .not-available-wrapper--margin-bottom {
          margin: 35px auto; } }
  .not-available__picture-image {
    width: 125px; }
    .not-available__picture-image--auto-width {
      width: auto;
      max-width: 100%; }
  .not-available__title {
    padding: 25px 0 10px;
    font: 800 3rem/4.3rem "Lexend", sans-serif;
    word-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .not-available__title {
        padding: 40px 0 9px; } }
  .not-available__text {
    padding-bottom: 30px;
    font: 2rem/3rem "Open Sans", sans-serif; }
  .not-available__cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 17px 64px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .not-available__cta {
        width: auto; } }

.notification-onboarding {
  margin-bottom: 35px;
  background-color: #fff;
  color: #2a2a2a; }
  .notification-onboarding__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 20px; }
  .notification-onboarding__image {
    margin-bottom: 24px; }
  .notification-onboarding__title {
    text-align: center; }
  .notification-onboarding__paragraphs-container p {
    max-width: 609px;
    text-align: center; }
  .notification-onboarding__legend {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .notification-onboarding__notifications-container {
    margin-bottom: 40px; }
  .notification-onboarding__notification-item {
    border-top: 3px solid #636363; }
  .notification-onboarding__notification-preferences--mobile {
    border-bottom: 1px solid #636363;
    padding-top: 12px; }
    @media only screen and (min-width: 768px) {
      .notification-onboarding__notification-preferences--mobile {
        display: none; } }
  .notification-onboarding__email, .notification-onboarding__phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #636363; }
    .notification-onboarding__email-header, .notification-onboarding__phone-header {
      margin-right: 20px;
      text-transform: uppercase; }
      @media only screen and (max-width: 767px) {
        .notification-onboarding__email-header--mobile, .notification-onboarding__phone-header--mobile {
          margin-bottom: 8px; } }
    @media only screen and (max-width: 767px) {
      .notification-onboarding__email-body--desktop, .notification-onboarding__phone-body--desktop {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .notification-onboarding__email-body--mobile, .notification-onboarding__phone-body--mobile {
        margin-bottom: 12px; } }
  .notification-onboarding__checkbox-switch {
    margin-left: auto; }
  .notification-onboarding__preference {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif; }
    .notification-onboarding__preference-title {
      line-height: 2.1rem;
      font-size: 1.4rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
  .notification-onboarding__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .notification-onboarding__button-container {
    padding-top: 25px;
    padding-bottom: 25px;
    width: 100%; }

.page-hero-wrapper {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .page-hero-wrapper {
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap; } }
  @media only screen and (min-width: 900px) {
    .page-hero-wrapper {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.page-hero {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }
  @media only screen and (min-width: 768px) {
    .page-hero {
      max-width: 50%;
      height: 425px; } }
  @media only screen and (min-width: 900px) {
    .page-hero {
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%; } }
  .page-hero__link {
    margin-left: 30px; }
    .page-hero__link-icon {
      position: absolute;
      top: -5px;
      left: -40px;
      font-size: 3.5rem; }
      @media only screen and (min-width: 768px) {
        .page-hero__link-icon {
          top: -8px; } }
    .page-hero__link:focus::before {
      content: none !important; }
  .page-hero__content {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    overflow: hidden; }
    @media only screen and (min-width: 900px) {
      .page-hero__content {
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }
  .page-hero__content--blue {
    background-color: #0078cf;
    color: #fff; }
  .page-hero__content--white {
    background-color: #fff;
    color: #0078cf; }
  .page-hero__content--white-retiree {
    background-color: #fff;
    color: #000; }
  .page-hero__text-block {
    padding: 60px 30px;
    overflow: hidden;
    overflow-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .page-hero__text-block {
        padding: 0 30px; } }
    @media only screen and (min-width: 960px) {
      .page-hero__text-block {
        overflow-wrap: inherit; } }
    @media only screen and (min-width: 1400px) {
      .page-hero__text-block {
        padding: 0 60px; } }
  .page-hero__title {
    padding-bottom: 25px;
    font: 800 3rem/4rem "Lexend", sans-serif; }
    @media only screen and (min-width: 350px) {
      .page-hero__title {
        font-size: 4.5rem; } }
    @media only screen and (min-width: 768px) {
      .page-hero__title {
        padding-bottom: 15px;
        line-height: 2.8rem;
        font-size: 2.4rem; } }
    @media only screen and (min-width: 1001px) {
      .page-hero__title {
        line-height: 3.5rem; } }
    @media (min-width: 1086px) {
      .page-hero__title {
        font-size: 3.2rem; } }
    @media only screen and (min-width: 1400px) {
      .page-hero__title {
        font-size: 4rem; } }
  .page-hero__sub-title {
    padding-bottom: 40px;
    font: 2.2rem/2.4rem "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .page-hero__sub-title {
        padding-bottom: 30px;
        font-size: 1.4rem; } }
  .page-hero__item {
    display: inline-block;
    padding-bottom: 15px; }
    @media only screen and (min-width: 350px) {
      .page-hero__item {
        padding-right: 65px; } }
    @media only screen and (min-width: 768px) {
      .page-hero__item {
        display: block;
        padding-right: 0; } }
    .page-hero__item:not(:last-child) {
      padding-bottom: 15px; }
  .page-hero__image {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: none;
    height: 100%;
    overflow: hidden; }
    @media only screen and (min-width: 900px) {
      .page-hero__image {
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        display: block; } }
  .page-hero__picture-image {
    width: 425px;
    height: 100%; }

.page-hero--oru .page-hero__content--white {
  color: #000; }

.page-hero--oru .page-hero__content--blue {
  background-color: #ff8e2c;
  color: #004557; }

.outage-confirmation-banner {
  margin: 0 10px 20px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .outage-confirmation-banner {
      margin: 40px 0; } }
  .outage-confirmation-banner__wrapper {
    padding: 30px 20px;
    width: 100%;
    min-width: 0; }
    @media only screen and (max-width: 767px) {
      .outage-confirmation-banner__wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__wrapper {
        margin: 0 auto;
        padding: 50px 0;
        width: 58%; } }
  .outage-confirmation-banner__heading {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 30px;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__heading {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .outage-confirmation-banner__heading--no-margin-bottom {
      margin-bottom: 0; }
  .outage-confirmation-banner__etr-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
    border: 1px solid #000; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__etr-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .outage-confirmation-banner__etr-wrapper--full-width {
      width: 100%; }
  .outage-confirmation-banner__etr {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 30px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__etr {
        padding: 40px;
        width: 50%; } }
    .outage-confirmation-banner__etr + .outage-confirmation-banner__user-info {
      border-top: 1px solid #000; }
      @media only screen and (min-width: 768px) {
        .outage-confirmation-banner__etr + .outage-confirmation-banner__user-info {
          border-top: 0;
          border-left: 1px solid #000; } }
    .outage-confirmation-banner__etr-text {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  @media only screen and (min-width: 768px) {
    .outage-confirmation-banner__etr--no-border-left {
      border-left: 0; } }
  @media only screen and (max-width: 767px) {
    .outage-confirmation-banner__etr--no-border-bottom-mobile {
      border-bottom: 0; } }
  .outage-confirmation-banner__etr-estimate {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 20px;
    color: #00882b;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .outage-confirmation-banner__user-info, .outage-confirmation-banner__accounts, .outage-confirmation-banner__overview {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 30px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__user-info, .outage-confirmation-banner__accounts, .outage-confirmation-banner__overview {
        padding: 40px;
        width: 50%; } }
  .outage-confirmation-banner__user-info--border-top {
    border-top: 1px solid #000; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__user-info--border-top {
        border-top: 0; } }
  @media only screen and (min-width: 768px) {
    .outage-confirmation-banner__accounts, .outage-confirmation-banner__overview {
      border-right: 1px solid #000; } }
  .outage-confirmation-banner__covid-updates {
    line-height: 2.7rem;
    font-size: 1.8rem;
    text-align: center;
    font-family: "Open Sans", sans-serif; }
  .outage-confirmation-banner--vertical-align-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    box-sizing: border-box; }
  .outage-confirmation-banner--margin-top {
    margin-top: 25px; }

.overview-header-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 15px auto -5px;
  padding: 0 10px; }
  @media only screen and (min-width: 768px) {
    .overview-header-container {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin: 40px auto 0;
      padding: 0; } }
  .overview-header-container--no-margin-top {
    margin-top: 0; }
  @media only screen and (max-width: 767px) {
    .overview-header-container--margin-bottom-15-mobile {
      margin-bottom: 15px; } }

.overview-bill-card {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  margin-bottom: 15px;
  background-color: #0078cf;
  padding: 52px 10px 30px;
  width: 100%;
  height: auto;
  text-align: center;
  color: #fff;
  overflow-x: hidden; }
  @media only screen and (min-width: 425px) {
    .overview-bill-card {
      padding: 52px 40px 30px; } }
  @media only screen and (min-width: 768px) {
    .overview-bill-card {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-right: 20px;
      margin-bottom: 20px;
      padding: 52px 60px 100px;
      width: calc(66% - 10px); } }
  .overview-bill-card--no-top-padding {
    padding-top: 0;
    padding-bottom: 55px; }
  .overview-bill-card--no-right-margin {
    margin-right: 0; }
  .overview-bill-card__cta-full-container {
    max-width: 650px; }
  .overview-bill-card--padding-bottom-mobile-error {
    padding-bottom: 120px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card--padding-bottom-mobile-error {
        padding-bottom: 100px; } }
  .overview-bill-card__price {
    line-height: 10.8rem;
    font-size: 8.3rem;
    margin: 45px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__price {
        line-height: 13.7rem;
        font-size: 10.5rem; } }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__price {
        margin: 70px 0 40px; } }
    .overview-bill-card__price--credit {
      color: #0078cf; }
    .overview-bill-card__price--centered-mobile {
      margin: 45px 0; }
      @media only screen and (min-width: 768px) {
        .overview-bill-card__price--centered-mobile {
          margin: 70px 0 40px; } }
  .overview-bill-card__due {
    line-height: 3rem;
    font-size: 2rem;
    max-width: 60ch;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .overview-bill-card__due-wrapper {
      margin: 10px 0 20px; }
    .overview-bill-card__due a {
      white-space: nowrap;
      color: #004557; }
      body:not(.is-oru) .overview-bill-card__due a {
        color: #fff; }
  .overview-bill-card__cta {
    margin: 50px 0 0; }
  .overview-bill-card__cta-icon::before {
    position: absolute;
    top: -6px;
    left: -8px;
    font-size: 3.5rem; }
  .overview-bill-card__cta-icon--alternative {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    top: 21px;
    right: 30px;
    margin-right: 0; }
    .overview-bill-card__cta-icon--alternative::before {
      position: initial;
      font-size: 3.5rem; }
  @media only screen and (min-width: 768px) {
    .overview-bill-card__cta-container {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .overview-bill-card__cta-container .overview-bill-card__cta {
    margin-top: 15px;
    min-width: 280px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__cta-container .overview-bill-card__cta {
        margin-top: 30px; } }
  .overview-bill-card__cta-container .overview-bill-card__cta--unauthenticated {
    margin-top: 20px;
    min-width: 100%;
    text-transform: none; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__cta-container .overview-bill-card__cta--unauthenticated {
        margin: 50px 10px 0;
        min-width: 275px; } }
    .overview-bill-card__cta-container .overview-bill-card__cta--unauthenticated:first-child {
      margin-top: 30px; }
  @media only screen and (min-width: 768px) {
    .overview-bill-card__cta-container .overview-bill-card__cta--half-margin-top {
      margin-top: 25px; } }
  @media only screen and (min-width: 768px) {
    .overview-bill-card__cta-container--three-elements {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%; } }
  @media only screen and (min-width: 768px) {
    .overview-bill-card__cta-container--three-elements .overview-bill-card__cta {
      margin-right: 10px;
      margin-left: 10px; } }
  .overview-bill-card__view-plan {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 30px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__view-plan {
        margin-top: 45px; } }
    .overview-bill-card__view-plan b {
      font-weight: 800; }
    .overview-bill-card__view-plan a {
      color: #004557; }
      body:not(.is-oru) .overview-bill-card__view-plan a {
        color: #fff; }
  .overview-bill-card__plan-agreement {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 30px auto 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__plan-agreement {
        margin: 40px auto 20px; } }
    .overview-bill-card__plan-agreement b {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .overview-bill-card__plan-agreement strong {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .overview-bill-card__tooltip::after {
    top: -10px;
    right: -5px;
    font-size: 3.5rem; }
  .overview-bill-card--no-banner {
    padding: 0 10vw 30px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card--no-banner {
        margin-right: 0;
        padding: 52px 12vw 100px; } }
  .overview-bill-card__message {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__message {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__message {
        width: calc(100% - 215px); } }
  .overview-bill-card__unauthenticated {
    padding: 50px 20px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__unauthenticated {
        padding: 155px 60px 134px; } }
  .overview-bill-card__payment-options {
    margin-top: 30px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__payment-options {
        margin-top: 50px; } }
    .overview-bill-card__payment-options a {
      color: #004557; }
      body:not(.is-oru) .overview-bill-card__payment-options a {
        color: #fff; }

.overview-bill-card-side {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-bottom: 0;
  border-top: 5px solid #069bd7;
  background-color: #fff;
  padding: 30px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .overview-bill-card-side {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px;
      width: 32.1%; } }
  @media only screen and (min-width: 1100px) {
    .overview-bill-card-side {
      width: 32.35%; } }
  .overview-bill-card-side__title {
    line-height: 3rem;
    font-size: 2.3rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-break: break-word; }
    .overview-bill-card-side__title--overdue {
      color: #d93927; }
  .overview-bill-card-side__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 26px 0;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .overview-bill-card-side__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .overview-bill-card-side__button, .overview-bill-card-side__cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 15px; }
  .overview-bill-card-side__cta--icon {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: relative;
    margin-left: 5px;
    width: 14px;
    height: 14px; }
    .overview-bill-card-side__cta--icon::before {
      position: absolute;
      top: -4px;
      left: -8px;
      font-size: 2.5rem; }
    .overview-bill-card-side__cta--icon:hover {
      text-decoration: none; }
  .overview-bill-card-side__link {
    margin-bottom: 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .overview-bill-card-side--margin-bottom-35-desktop {
      margin-bottom: 35px; } }
  @media only screen and (min-width: 768px) {
    .overview-bill-card-side--no-margin-bottom-desktop {
      margin-bottom: 0; } }

.overview-account-card {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  margin: 30px 0 15px;
  background-color: #0078cf;
  padding: 0 30px;
  width: auto;
  text-align: center;
  color: #fff; }
  @media only screen and (min-width: 425px) {
    .overview-account-card {
      padding: 0 40px; } }
  @media only screen and (min-width: 768px) {
    .overview-account-card {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px; } }
  .overview-account-card__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 50px 0 26px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-account-card__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .overview-account-card__title {
        margin: 30px 0; } }
  .overview-account-card__address {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .overview-account-card__number {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-bottom: 50px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .overview-account-card__number {
        margin-bottom: 30px; } }

.overview-image {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-bottom: 25px; }
  @media only screen and (max-width: 767px) {
    .overview-image {
      width: 200px; } }
  @media only screen and (min-width: 768px) {
    .overview-image {
      max-width: 380px; } }
  .overview-image--horizontal {
    width: auto;
    max-width: 100%; }

.overview-header-container--oru .overview-bill-card {
  background-color: #ff8e2c;
  color: #004557; }
  .overview-header-container--oru .overview-bill-card__price--credit {
    color: #ff8e2c; }

.overview-header-container--oru .overview-bill-card-side {
  border-top-color: #e77613; }

.overview-bill-analysis {
  position: relative;
  margin: 15px 10px;
  background-color: #fff;
  padding: 30px 20px 110px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .overview-bill-analysis {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 40px auto;
      padding: 60px; } }
  .overview-bill-analysis__header {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__header {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end; } }
  .overview-bill-analysis__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__title {
        padding-top: 0; } }
  .overview-bill-analysis__link {
    margin-top: 20px; }
    .overview-bill-analysis__link--initial {
      margin-top: 0; }
      @media only screen and (max-width: 767px) {
        .overview-bill-analysis__link--initial {
          margin-top: 20px; } }
    .overview-bill-analysis__link-icon {
      position: relative;
      padding-right: 16px; }
      .overview-bill-analysis__link-icon::before {
        position: absolute;
        top: -9px;
        left: -12px;
        font-size: 3.5rem; }
  .overview-bill-analysis__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 25px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__nav {
        margin-top: 15px;
        margin-left: 30px;
        width: 50%; } }
    @media only screen and (min-width: 1100px) {
      .overview-bill-analysis__nav {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap; } }
    .overview-bill-analysis__nav-description {
      margin-right: 5px;
      margin-bottom: 3px;
      width: 100%;
      color: #2a2a2a;
      font: 1.4rem "Open Sans", sans-serif; }
      @media only screen and (min-width: 1100px) {
        .overview-bill-analysis__nav-description {
          width: auto; } }
    .overview-bill-analysis__nav-separator {
      margin: 0 8px;
      background-color: #2a2a2a;
      width: 3px;
      color: #2a2a2a;
      font: 1.4rem "Open Sans", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .overview-bill-analysis__nav-separator {
          width: 2px; } }
    .overview-bill-analysis__nav-item {
      line-height: 1.8rem;
      font-size: 1.4rem;
      position: relative;
      background-color: #fff;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
      .overview-bill-analysis__nav-item,
      .is-oru .overview-bill-analysis__nav-item {
        text-decoration: none;
        color: #636363; }
      .overview-bill-analysis__nav-item:last-child {
        padding-right: 0; }
      .overview-bill-analysis__nav-item:last-child::after {
        display: none; }
      .overview-bill-analysis__nav-item:hover {
        border-bottom: 3px solid #636363; }
    .overview-bill-analysis__nav-item--active {
      border-bottom: 3px solid #0078cf;
      color: #2a2a2a; }
      .overview-bill-analysis__nav-item--active:hover {
        border-color: #0078cf; }
  .overview-bill-analysis__initial {
    margin-top: 30px;
    border-top: 3px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background-color: #f4f4f4;
    padding: 40px 20px; }
    .overview-bill-analysis__initial-description {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      color: #2a2a2a;
      font: 1.8rem/2.4rem "Open Sans", sans-serif;
      font-weight: 400; }
    .overview-bill-analysis__initial-icon {
      margin-right: 20px;
      color: #cbcbcb;
      font-size: 4rem; }
  .overview-bill-analysis__information {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    display: none;
    margin-top: 50px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__information {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 90px; } }
    .overview-bill-analysis__information--active {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .overview-bill-analysis__information--column-direction {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
  .overview-bill-analysis__level-payment-title {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .overview-bill-analysis__level-payment-paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-top: 25px;
    font-family: "Open Sans", sans-serif; }
    .overview-bill-analysis__level-payment-paragraph--introduction {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-top: 50px;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
  .overview-bill-analysis__level-payment-list-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 5px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__level-payment-list-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .overview-bill-analysis__level-payment-list-element {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    padding: 35px 0 22px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__level-payment-list-element {
        border-right: 0;
        border-bottom: 1px solid #e6e6e6;
        max-width: 30%; }
        .overview-bill-analysis__level-payment-list-element:last-child {
          border-right: 1px solid #e6e6e6; } }
    .overview-bill-analysis__level-payment-list-element:last-child {
      border-bottom: 1px solid #e6e6e6; }
  .overview-bill-analysis__level-payment-list-element-amount {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__level-payment-list-element-amount {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .overview-bill-analysis__level-payment-list-element-amount--positive-balance {
      color: #00882b; }
    .overview-bill-analysis__level-payment-list-element-amount--negative-balance {
      color: #d93927; }
  .overview-bill-analysis__level-payment-list-element-description {
    line-height: 1.8rem;
    font-size: 1.2rem;
    margin-top: 20px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .overview-bill-analysis__level-payment-list-element-description-paragraph {
      display: inline; }
    .overview-bill-analysis__level-payment-list-element-description .coned-tooltip__text {
      color: #636363; }
  .overview-bill-analysis__progress-plan {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px; }
    .overview-bill-analysis__progress-plan-element {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
      .overview-bill-analysis__progress-plan-element:first-child .overview-bill-analysis__progress-plan-bar {
        border-left: 1px solid #2a2a2a;
        border-radius: 50px 0 0 50px; }
      .overview-bill-analysis__progress-plan-element:last-child .overview-bill-analysis__progress-plan-bar {
        border-right: 1px solid #2a2a2a;
        border-radius: 0 50px 50px 0; }
    .overview-bill-analysis__progress-plan-bar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 18px;
      border: 1px #2a2a2a;
      border-style: solid none;
      width: 100%;
      height: 30px; }
      .overview-bill-analysis__progress-plan-bar--progressed {
        border-right: 1px solid #00882b;
        background-color: #00882b; }
      .overview-bill-analysis__progress-plan-bar--selected {
        background: -moz-linear-gradient(91deg, #00882b 50%, #fff 50%);
        background: -webkit-gradient(91deg, color-stop(50%, #00882b), color-stop(50%, #fff));
        background: -webkit-linear-gradient(91deg, #00882b 50%, #fff 50%);
        background: -o-linear-gradient(91deg, #00882b 50%, #fff 50%);
        background: -ms-linear-gradient(91deg, #00882b 50%, #fff 50%);
        background: linear-gradient(91deg, #00882b 50%, #fff 50%); }
    .overview-bill-analysis__progress-plan-paragraph {
      line-height: 1.8rem;
      font-size: 1.2rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
  .overview-bill-analysis__column {
    margin-top: 10px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__column {
        border-bottom: 1px solid #636363;
        width: 50%; }
        .overview-bill-analysis__column:last-child {
          margin-left: 70px; } }
    .overview-bill-analysis__column--text {
      border: 0; }
    .overview-bill-analysis__column-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      border-bottom: 1px solid #636363;
      padding: 50px 0; }
      @media only screen and (min-width: 768px) {
        .overview-bill-analysis__column-item:last-child {
          border: 0; } }
      .overview-bill-analysis__column-item--changes {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 40px 0; }
  .overview-bill-analysis__information-title {
    line-height: 3rem;
    font-size: 2rem;
    border-bottom: 3px solid #636363;
    padding-bottom: 10px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .overview-bill-analysis__note {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 40px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

.analysis-column__service-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.analysis-column__service-title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin: 0 10px;
  color: #636363;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.analysis-column__service-detail {
  line-height: 2.1rem;
  font-size: 1.4rem;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.analysis-column__service-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  width: 23px;
  height: 23px;
  color: #fff;
  font-size: 3.5rem; }
  .analysis-column__service-icon--up {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-color: #d93927; }
  .analysis-column__service-icon--down {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #00882b; }
  .analysis-column__service-icon--check {
    position: absolute;
    z-index: 10;
    border: 2px solid #00882b;
    background-color: #fff;
    width: 31px;
    height: 31px;
    color: #00882b; }
    @media only screen and (min-width: 768px) {
      .analysis-column__service-icon--check {
        position: relative; } }

.analysis-column__service-description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: block;
  margin-top: 10px;
  font-family: "Open Sans", sans-serif; }
  .analysis-column__service-description span {
    font-weight: 700; }
  .analysis-column__service-description--up span {
    color: #d93927;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .analysis-column__service-description--down span {
    color: #00882b;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.analysis-column__changes-icon {
  position: relative;
  margin-right: 20px;
  width: 24px;
  color: #636363; }
  .analysis-column__changes-icon::before {
    position: absolute;
    top: -5px;
    left: -8px;
    font-size: 3.5rem; }

.analysis-column__changes-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  line-height: 2.4rem;
  font-size: 1.6rem;
  width: 50%;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .analysis-column__changes-description--no-icon {
    margin-left: 42px; }

.analysis-column__changes-price {
  line-height: 2.7rem;
  font-size: 1.8rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .analysis-column__changes-price--up {
    color: #d93927; }
  .analysis-column__changes-price--down {
    color: #00882b; }

.analysis-column__text {
  border-bottom: 1px solid #e6e6e6;
  background-color: #f4f4f4;
  padding: 40px 20px; }
  .analysis-column__text-description {
    color: #2a2a2a;
    font: 1.8rem/2.4rem "Open Sans", sans-serif; }
  .analysis-column__text-cta {
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    display: block;
    margin: 10px 0 50px;
    color: #0078cf;
    font: 1.4rem "Open Sans", sans-serif;
    font-weight: 800; }
    .analysis-column__text-cta:hover {
      color: #0078cf; }

.overview-bill-analysis__disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .overview-bill-analysis__disclaimer {
      float: right;
      width: 45%; } }
  @media only screen and (min-width: 1024px) {
    .overview-bill-analysis__disclaimer {
      width: 47%; } }

.overview-bill-analysis--oru .analysis-column__text-cta {
  color: #ff8e2c; }
  .overview-bill-analysis--oru .analysis-column__text-cta:hover {
    color: #ff8e2c; }

.overview-bill-analysis--oru .overview-bill-analysis__nav-item--active {
  border-bottom: 3px solid #004557;
  color: #2a2a2a; }
  .overview-bill-analysis--oru .overview-bill-analysis__nav-item--active:hover {
    border-color: #004557; }

body:not(.mouse-user):not(.is-oru) .overview-bill-analysis__nav-item:focus {
  position: relative;
  outline: 0 !important; }

body:not(.mouse-user) .overview-bill-analysis__nav-item:focus {
  position: relative;
  outline: 0 !important; }

.overview-notification {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-bottom: 15px;
  padding: 22px 0;
  width: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .overview-notification {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 20px; } }
  .overview-notification--red {
    background-color: #d93927; }
  .overview-notification__block {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 20px;
    padding: 0 10px 0 50px;
    width: 90%; }
    @media only screen and (min-width: 768px) {
      .overview-notification__block {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        padding-left: 60px; } }
  .overview-notification__cta-container {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%; }
    @media only screen and (min-width: 425px) {
      .overview-notification__cta-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-right: 30px;
        width: auto; } }
  .overview-notification__cta {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: border 0.2s ease;
    -moz-transition: border 0.2s ease;
    -ms-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    transition: border 0.2s ease;
    margin: 20px 7px 0;
    padding: 10px 30px;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-notification__cta {
        margin: 5px 7px;
        padding: 12px 30px; } }
    .overview-notification__cta,
    .is-oru .overview-notification__cta {
      border: 2px solid #d93927;
      background-color: #fff;
      text-decoration: none;
      color: #d93927; }
      .overview-notification__cta:active:not([disabled]),
      .is-oru .overview-notification__cta:active:not([disabled]) {
        background-color: #94000f; }
  .overview-notification__cta--secondary,
  .is-oru .overview-notification__cta--secondary {
    border: 2px solid #fff;
    background-color: #d93927;
    color: #fff; }
  .overview-notification__icon {
    position: relative;
    height: 15px;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .overview-notification__icon {
        height: 35px; } }
    .overview-notification__icon span[class*='icon-']::before {
      position: absolute;
      top: -8px;
      left: -40px;
      font-size: 3.5rem; }
      @media only screen and (min-width: 768px) {
        .overview-notification__icon span[class*='icon-']::before {
          top: 0; } }
  .overview-notification__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    letter-spacing: 0.1px;
    color: #fff;
    font-family: "Open Sans", sans-serif; }
    .overview-notification__description strong,
    .overview-notification__description b {
      font-weight: 800; }

.overview-notification-card {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  color: #fff; }
  .overview-notification-card__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .overview-notification-card--red {
    border-bottom: 2px #d93927 solid;
    background: repeating-linear-gradient(-60deg, #d93927, #d93927 20px, #d93927 20px, #d93927 40px); }
  .overview-notification-card--yellow {
    background: repeating-linear-gradient(-55deg, #fff3a5, #fff3a5 20px, #fdee8a 20px, #fdee8a 40px);
    color: #2a2a2a; }
  .overview-notification-card--green {
    background: repeating-linear-gradient(-55deg, #00882b, #00882b 20px, #00882b 20px, #00882b 40px); }

.page-loading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%; }
  .page-loading__image {
    -moz-transform: translate(-50%, -50%) rotate(0.001deg);
    -o-transform: translate(-50%, -50%) rotate(0.001deg);
    -ms-transform: translate(-50%, -50%) rotate(0.001deg);
    -webkit-transform: translate(-50%, -50%) rotate(0.001deg);
    transform: translate(-50%, -50%) rotate(0.001deg);
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px; }
    @media only screen and (min-width: 768px) {
      .page-loading__image {
        width: 100px;
        height: 100px; } }
  .page-loading--hidden {
    display: none; }
  .page-loading--div {
    position: relative;
    height: 200px; }
    .page-loading--div .page-loading__image {
      position: absolute; }

.pagination {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 45px 0 90px; }
  @media only screen and (min-width: 768px) {
    .pagination--mobile {
      display: none; } }
  .pagination--mobile-small {
    padding: 40px 0; }
  @media only screen and (min-width: 768px) {
    .pagination--desktop {
      padding: 45px 0; } }
  @media only screen and (max-width: 767px) {
    .pagination--desktop {
      display: none; } }
  .pagination__item {
    padding: 2px;
    width: 75px;
    height: 75px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .pagination__item--wider {
        width: 40%; } }
  .pagination__text, .pagination__link {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 3rem;
    font-size: 2rem;
    width: 100%;
    height: 100%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .pagination__text {
    border: 2px solid #0078cf;
    background-color: #fff;
    color: #2a2a2a; }
    .is-oru .pagination__text {
      border-color: #004557; }
  .pagination__link {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: block;
    position: relative;
    outline: none;
    background-color: #fff;
    cursor: pointer;
    text-decoration: underline;
    color: #0078cf; }
    .pagination__link:hover {
      text-decoration: none; }
    .pagination__link::before {
      position: absolute;
      top: 35px;
      left: 18px;
      font-size: 4rem; }
    .pagination__link--prev {
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      z-index: 1;
      text-decoration: none; }
    .pagination__link--next {
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      text-decoration: none; }
    .is-oru .pagination__link {
      color: #004557; }
  .pagination__reset {
    display: none; }
  .pagination-simple nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .pagination-simple nav ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: relative;
      padding: 0;
      list-style: none; }
      .pagination-simple nav ul li:first-of-type {
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        position: absolute;
        top: 0;
        left: 0; }
      .pagination-simple nav ul li:last-of-type {
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        position: absolute;
        top: 0;
        right: 0; }
  .pagination-simple .pagination__cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 3rem;
    font-size: 2rem;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid #fff;
    background-color: #fff;
    cursor: pointer;
    min-width: 60px;
    min-height: 60px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (max-width: 767px) {
      .pagination-simple .pagination__cta {
        display: none; } }
    .pagination-simple .pagination__cta--active {
      border: 2px solid #0078cf;
      cursor: default;
      text-decoration: none;
      color: #000; }
      @media only screen and (max-width: 767px) {
        .pagination-simple .pagination__cta--active {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 0 40px; } }
    .pagination-simple .pagination__cta--prev, .pagination-simple .pagination__cta--next {
      text-decoration: none; }
      @media only screen and (max-width: 767px) {
        .pagination-simple .pagination__cta--prev, .pagination-simple .pagination__cta--next {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex; } }
      .pagination-simple .pagination__cta--prev .icon-carrot::before, .pagination-simple .pagination__cta--prev .coned-video__paragraph--ellipsis::after, .pagination-simple .pagination__cta--prev .ui-datepicker .ui-datepicker-prev::after, .ui-datepicker .pagination-simple .pagination__cta--prev .ui-datepicker-prev::after, .pagination-simple .pagination__cta--prev
      .ui-datepicker .ui-datepicker-next::after,
      .ui-datepicker .pagination-simple .pagination__cta--prev .ui-datepicker-next::after, .pagination-simple .pagination__cta--next .icon-carrot::before, .pagination-simple .pagination__cta--next .coned-video__paragraph--ellipsis::after, .pagination-simple .pagination__cta--next .ui-datepicker .ui-datepicker-prev::after, .ui-datepicker .pagination-simple .pagination__cta--next .ui-datepicker-prev::after, .pagination-simple .pagination__cta--next
      .ui-datepicker .ui-datepicker-next::after,
      .ui-datepicker .pagination-simple .pagination__cta--next .ui-datepicker-next::after {
        font-size: 4rem; }
    .pagination-simple .pagination__cta--prev .icon-carrot {
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    .pagination-simple .pagination__cta--next .icon-carrot {
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }

.pay-my-bill {
  background-color: #0078cf;
  padding: 50px 10px;
  text-align: center;
  color: #fff; }
  .pay-my-bill--margin-bottom {
    margin-bottom: 15px; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill--margin-bottom {
        margin-bottom: 35px; } }
  .pay-my-bill--big-padding-sides {
    padding-right: 20px;
    padding-left: 20px; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill--big-padding-sides {
        padding-right: 100px;
        padding-left: 100px; } }
  .pay-my-bill__bill-matrix-paragraph {
    padding: 30px 0; }
    .pay-my-bill__bill-matrix-paragraph > p {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding: 10px 0 0;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 400; }
    .pay-my-bill__bill-matrix-paragraph--no-padding,
    .pay-my-bill__bill-matrix-paragraph--no-padding > p {
      padding: 0; }
  .pay-my-bill__subtitle a {
    white-space: nowrap;
    color: #004557; }
    body:not(.is-oru) .pay-my-bill__subtitle a {
      color: #fff; }
  .pay-my-bill__subtitle, .pay-my-bill__link {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__subtitle--padding-top, .pay-my-bill__link--padding-top {
        padding-top: 15px; } }
    .pay-my-bill__subtitle--uppercase, .pay-my-bill__link--uppercase {
      margin: 20px 0;
      text-align: center;
      text-transform: uppercase; }
    .pay-my-bill__subtitle-due, .pay-my-bill__link-due {
      line-height: 3rem;
      font-size: 2rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
  .pay-my-bill__link, .pay-my-bill__account-link {
    display: inline-block;
    color: #fff; }
  .pay-my-bill__subtitle--big {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 0 auto;
    max-width: 1000px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__subtitle--big {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .pay-my-bill__notification {
    margin-top: 50px;
    border: 1px solid #636363;
    padding: 15px;
    color: #636363;
    font-weight: 600; }
    .pay-my-bill__notification-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      padding-right: 27px; }
      .pay-my-bill__notification-icon::before {
        position: absolute;
        top: -3px;
        left: -2px;
        font-size: 2.5rem; }
  .pay-my-bill__account, .pay-my-bill__account-link {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif; }
    .pay-my-bill__account-number, .pay-my-bill__account-link-number {
      font-weight: 700; }
  .pay-my-bill__title {
    line-height: 10.8rem;
    font-size: 8.3rem;
    display: inline-block;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__title {
        line-height: 13.7rem;
        font-size: 10.5rem; } }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__title {
        padding-top: 30px; } }
  .pay-my-bill__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .pay-my-bill__description-container {
      margin: 25px auto 0;
      max-width: 510px; }
  .pay-my-bill__address-title {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__address-title {
        padding-left: 20px; } }
  .pay-my-bill__date {
    margin: 0 auto;
    width: 90%; }
    @media only screen and (min-width: 1024px) {
      .pay-my-bill__date {
        width: 75%; } }
  .pay-my-bill__date, .pay-my-bill__account-container, .pay-my-bill__description-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .pay-my-bill__button, .pay-my-bill__button-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .pay-my-bill__button:hover .pay-my-bill__button-icon--rotate, .pay-my-bill__button-link:hover .pay-my-bill__button-icon--rotate, .pay-my-bill__button:hover .pay-my-bill__button-link-icon--rotate, .pay-my-bill__button-link:hover .pay-my-bill__button-link-icon--rotate {
      transform: rotate(-90deg) scale(1.025) !important; }
    .pay-my-bill__button span[class*='icon-']::before, .pay-my-bill__button-link span[class*='icon-']::before {
      position: absolute;
      top: -3px;
      right: -7px;
      font-size: 3rem; }
    .pay-my-bill__button-icon--rotate, .pay-my-bill__button-link-icon--rotate {
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
      .pay-my-bill__button-icon--rotate::before, .pay-my-bill__button-link-icon--rotate::before {
        left: -7px; }
    body:not(.mouse-user):not(.is-oru) .pay-my-bill__button:focus, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button-link:focus {
      outline: none; }
    body:not(.mouse-user) .pay-my-bill__button:focus, body:not(.mouse-user) .pay-my-bill__button-link:focus {
      outline: none; }
  .pay-my-bill__button {
    margin-top: 15px; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__button {
        margin-top: 0; } }
    .pay-my-bill__button--wider {
      width: 100%;
      text-transform: capitalize; }
      @media only screen and (min-width: 768px) {
        .pay-my-bill__button--wider {
          padding-right: 100px;
          padding-left: 100px;
          width: auto; } }
    .pay-my-bill__button-container {
      margin: 0 auto;
      padding-top: 45px;
      max-width: 600px; }
      @media only screen and (min-width: 768px) {
        .pay-my-bill__button-container {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-pack: distribute;
          -webkit-justify-content: space-around;
          -moz-justify-content: space-around;
          justify-content: space-around; } }
  @media only screen and (min-width: 768px) {
    .pay-my-bill__button-link {
      margin-top: 0; } }
  .pay-my-bill__button-link--small {
    line-height: 1.8rem;
    font-size: 1.4rem; }
  .pay-my-bill__button-link-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 auto;
    padding-top: 45px;
    max-width: 600px; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__button-link-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around; } }
    .pay-my-bill__button-link-container--column {
      padding-top: 25px; }
      @media only screen and (min-width: 768px) {
        .pay-my-bill__button-link-container--column {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; } }
  @media only screen and (max-width: 767px) {
    .pay-my-bill__button-link + .pay-my-bill__button-link {
      margin-top: 20px; } }
  @media only screen and (min-width: 768px) {
    .pay-my-bill__button-link-container .pay-my-bill__button-link + .pay-my-bill__button-link {
      margin-left: 50px; } }
  .pay-my-bill__button-link-container--column .pay-my-bill__button-link {
    margin-top: 25px; }
  .pay-my-bill__button-icon--left-side span[class*='icon-']::before {
    left: -11px; }
  .pay-my-bill__radio--margin {
    margin-bottom: 20px !important; }
  .pay-my-bill__batch-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 1px solid #636363;
    padding: 20px 0; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__batch-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    .pay-my-bill__batch-container:first-child {
      border-top: 2px solid #636363; }
  .pay-my-bill__batch-description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-bottom: 5px; }
  .pay-my-bill__batch-icon {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    margin-right: 15px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-family: 'coned-icons' !important;
    box-sizing: border-box; }
    .pay-my-bill__batch-icon::before {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      left: 50%;
      font-size: 3rem; }
    .pay-my-bill__batch-icon-check {
      background-color: #00882b;
      color: #fff; }
    .pay-my-bill__batch-icon-warning {
      border: 2px solid #000;
      background-color: #fdee8a;
      color: #000; }
    .pay-my-bill__batch-icon-error {
      background-color: #d93927;
      color: #fff; }
  .pay-my-bill__batch-description-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    text-align: left;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .pay-my-bill__batch-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__batch-buttons {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 0;
        width: auto; } }
    .pay-my-bill__batch-buttons--pay-batch {
      margin: 10px 0; }
      @media only screen and (min-width: 768px) {
        .pay-my-bill__batch-buttons--pay-batch {
          margin: 0 10px !important; } }
    .pay-my-bill__batch-buttons--pay-batch:focus {
      outline: none; }
  .pay-my-bill .coned-tooltip--white-blue .coned-tooltip--open::after,
  .pay-my-bill .coned-tooltip--white-red .coned-tooltip--open::after {
    top: -9px;
    right: -6px;
    font-size: 3rem; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill .coned-tooltip--white-blue .coned-tooltip--open::after,
      .pay-my-bill .coned-tooltip--white-red .coned-tooltip--open::after {
        top: -7px; } }

.pay-my-bill-card {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  color: #fff; }
  .pay-my-bill-card__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .pay-my-bill-card--red {
    border-bottom: 2px #d93927 solid;
    background: repeating-linear-gradient(-60deg, #d93927, #d93927 20px, #d93927 20px, #d93927 40px); }
  .pay-my-bill-card--offset-margin-top-50 {
    margin: -50px 0 50px; }

.pay-my-bill--oru .pay-my-bill {
  background-color: #ff8e2c;
  color: #004557; }

@media only screen and (min-width: 768px) {
  .error-messages-container {
    padding-left: 20px; } }

.error-messages-container__title {
  color: #d93927;
  font: 800 1.8rem/2.4rem "Lexend", sans-serif; }
  @media only screen and (min-width: 768px) {
    .error-messages-container__title {
      font: 800 2.2rem/2.4rem "Lexend", sans-serif; } }

.error-messages-container__list {
  font: 400 1.8rem/2.4rem "Lexend", sans-serif; }
  @media only screen and (min-width: 768px) {
    .error-messages-container__list {
      font: 400 2.2rem/2.4rem "Lexend", sans-serif; } }

.error-messages-container__list-element {
  margin-bottom: 5px;
  color: #d93927; }

.error-messages-container__paragraph-cta {
  margin-bottom: 10px;
  font: 1.6rem/2rem "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .error-messages-container__paragraph-cta {
      margin-bottom: 0;
      font: 1.9rem/3rem "Open Sans", sans-serif; } }

.pay-bill-notification__checkboxes {
  padding: 25px 0 10px;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .pay-bill-notification__checkboxes {
      margin-left: 60px;
      text-align: center; } }

.pay-bill-notification__text {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.pay-bill-notification__email_text {
  line-height: 2.4rem;
  font-size: 1.6rem;
  text-align: center;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

@media only screen and (min-width: 768px) {
  .pay-bill-notification__buttons {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center; } }

.pay-bill-notification__banner {
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .pay-bill-notification__banner {
      margin-bottom: 20px; } }

.payment-table {
  line-height: 2.1rem;
  font-size: 1.4rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .payment-table-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
    border: 1px solid #636363;
    padding: 10px 20px; }
    .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left {
      margin: 15px 0; }
    .payment-table-wrapper__cta-link--right {
      -webkit-align-self: flex-end;
      -moz-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; }
    .payment-table-wrapper__cta-link--left {
      -webkit-align-self: flex-start;
      -moz-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      display: inline-flex; }
    .payment-table-wrapper:focus {
      outline: none; }
  .payment-table__row-total {
    border-top: 1px solid #2a2a2a; }
  .payment-table__span--no-bold {
    font-weight: 600 !important; }
  .payment-table__column-description {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0;
    width: 70%; }
    .payment-table__column-description span {
      font-weight: 800; }
    .payment-table__column-description .no-bold {
      font-weight: 600; }
  .payment-table__column-description-inline-text {
    display: inline; }
  .payment-table__column-paid {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 15px;
    width: 15%;
    text-align: right;
    color: #d93927; }
    @media only screen and (max-width: 440px) {
      .payment-table__column-paid {
        padding: 5px; } }
  .payment-table__column-paid-total {
    font-weight: 800; }
  .payment-table__column-outstanding {
    padding: 5px 15px;
    text-align: right;
    color: #d93927; }
    @media only screen and (max-width: 440px) {
      .payment-table__column-outstanding {
        padding: 5px; } }
  .payment-table__column-total {
    padding: 25px 0;
    text-align: right; }
    .payment-table__column-total span {
      font-weight: 800; }
  .payment-table__column--title {
    color: #2a2a2a; }
  .payment-table__popup {
    position: absolute;
    left: 9999px;
    visibility: hidden;
    pointer-events: none; }
    .payment-table__popup--active {
      position: fixed;
      left: 0;
      visibility: visible;
      pointer-events: auto; }

.popup {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  overflow-y: auto; }
  @media only screen and (min-width: 768px) {
    .popup .coned-label {
      padding-left: 20px;
      line-height: 3rem;
      font-size: 1.8rem; } }
  .popup__payment-details {
    position: relative;
    margin-top: 30px; }
    .popup__payment-details--label {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .popup__payment-details--value {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .popup__payment-details--value-error {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #d93927;
      font-family: "Open Sans", sans-serif; }
    .popup__payment-details--separator {
      display: block; }
      @media only screen and (min-width: 768px) {
        .popup__payment-details--separator {
          display: none; } }
      .popup__payment-details--separator::before {
        position: absolute;
        background-color: #e6e6e6;
        width: 100%;
        height: 2px;
        content: ' '; }
  .popup-scroll-section {
    height: 100%; }
  .popup-container {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5% auto;
    border-top: 3px solid #0078cf;
    background-color: #fff;
    padding: 20px;
    width: 95%;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .popup-container {
        padding: 60px;
        width: 690px;
        height: auto; } }
    .popup-container--smaller {
      margin: 20% auto;
      max-width: 500px; }
    .popup-container--bigger {
      width: 100%; }
    .popup-container--payment-alert {
      max-width: 500px; }
    .popup-container:focus {
      outline: none; }
    .popup-container--no-border {
      border: 0; }
    .popup-container--zones-by-zip {
      margin: 0;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .popup-container--zones-by-zip {
          margin: 5% auto;
          width: 795px; } }
  .popup__title-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 30px;
    border-bottom: 3px solid #636363;
    padding-bottom: 25px; }
    @media only screen and (max-width: 500px) {
      .popup__title-container {
        margin-bottom: 25px; } }
    .popup__title-container--lockout {
      margin-bottom: 10px; }
    .popup__title-container--no-border {
      margin-bottom: 0;
      border: 0; }
  .popup__title-headings {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .popup__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .popup__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .popup__title--center {
      margin: 50px 0 35px;
      text-align: center; }
    .popup__title--no-margin {
      margin: 0; }
  .popup__subtitle {
    line-height: 3rem;
    font-size: 2.3rem;
    margin: 15px 0 0;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .popup__header-description {
    margin: 20px 0 0 20px;
    font-size: 1.4rem; }
  .popup__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif; }
    .popup__description--center {
      text-align: center; }
  .popup__close-cta {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    float: right; }
    @media only screen and (min-width: 768px) {
      .popup__close-cta {
        margin-top: -20px; } }
    body:not(.mouse-user):not(.is-oru) .popup__close-cta--low-emphasis:focus {
      outline: none; }
    body:not(.mouse-user) .popup__close-cta--low-emphasis:focus {
      outline: none; }
  .popup__content {
    line-height: 2.7rem;
    font-size: 1.8rem;
    position: relative;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .popup__content--footer {
      line-height: 2.4rem;
      font-size: 1.6rem;
      margin-right: 5px;
      text-transform: uppercase;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    @media only screen and (max-width: 767px) {
      .popup__content--slider {
        width: calc(100vw - 40px);
        max-width: 624px; } }
  .popup__error-message {
    position: absolute;
    width: 100%;
    text-align: center; }
  .popup__input--hidden {
    visibility: hidden;
    margin: 0;
    padding: 0;
    height: 0; }
  .popup__footer {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 50px 2px 0;
    padding-bottom: 20px; }
    .popup__footer .form__actions {
      width: auto; }
    .popup__footer--center {
      -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
      -webkit-justify-content: space-evenly;
      -moz-justify-content: space-evenly;
      justify-content: space-evenly; }
    .popup__footer--left {
      -webkit-box-pack: normal;
      -ms-flex-pack: normal;
      -webkit-justify-content: normal;
      -moz-justify-content: normal;
      justify-content: normal;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 35px; }
      .popup__footer--left .popup__continue-cta,
      .popup__footer--left .popup__submit-cta {
        margin-right: 20px;
        padding: 15px 30px; }
        @media only screen and (max-width: 500px) {
          .popup__footer--left .popup__continue-cta,
          .popup__footer--left .popup__submit-cta {
            margin: 0; } }
    .popup__footer--no-margin-padding {
      margin: 0;
      padding: 0; }
    .popup__footer--vertical {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media only screen and (min-width: 768px) {
        .popup__footer--vertical {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row; } }
      .popup__footer--vertical .popup__cancel-cta {
        margin: 20px 0;
        border: 2px solid #636363;
        border-radius: 50px;
        padding: 15px 50px; }
        @media only screen and (min-width: 768px) {
          .popup__footer--vertical .popup__cancel-cta {
            margin-right: 25px; } }
  @media only screen and (max-width: 500px) {
    .popup__buttons-container, .popup__buttons-container--reverse {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      text-align: center; }
    .popup__buttons-container--reverse {
      -webkit-box-direction: reverse;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column-reverse;
      -moz-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .popup__buttons-container--right-aligned {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    width: 100%; }
  .popup__ctas-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 45px; }
  .popup__cta--eligible {
    margin-bottom: 10px;
    width: 100%; }
  .popup__lockout-cta {
    display: inline-block;
    margin: 20px 0; }
  .popup__cancel-cta {
    margin-top: 15px;
    margin-right: 20px; }
    @media only screen and (max-width: 500px) {
      .popup__cancel-cta {
        margin: 20px 0; }
        .popup__cancel-cta--small-popup-margin {
          margin-right: 20px;
          margin-bottom: 0; } }
    .popup__cancel-cta--no-top-margin {
      margin: 0 20px 0 0; }
  .popup__close-cta:focus, .popup__cancel-cta:focus, .popup__continue-cta:focus, .popup__submit-cta:focus, .popup__lockout-cta:focus, .popup__button-cta:focus, .popup__cta:focus {
    outline: none; }
  .popup hr {
    margin-bottom: 15px;
    border: 1px solid #e6e6e6; }

.popup--oru .popup-container {
  border-top: 3px solid #ff8e2c; }
  .popup--oru .popup-container--no-border {
    border: 0; }
  .popup--oru .popup-container--no-border-bottom {
    border-bottom: none !important; }

.power-your-way-form__escos-list {
  display: none; }

.power-your-way-form__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .power-your-way-form__description p:not(:last-child) {
    margin-bottom: 35px; }
  .power-your-way-form__description span {
    font-weight: 700; }

.power-your-way-form__phone-number, .power-your-way-form__list-title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  font-family: "Open Sans", sans-serif; }

@media only screen and (min-width: 768px) {
  .power-your-way-form__list-title--phone {
    width: 25%; } }

.power-your-way-form__phone-number {
  margin-top: 20px; }
  @media only screen and (min-width: 768px) {
    .power-your-way-form__phone-number {
      margin-top: 0;
      width: 25%; } }

.power-your-way-form__phone-icon {
  margin: -5px 25px 0 15px;
  color: #0078cf;
  font-size: 4rem; }

.power-your-way-form__list-title {
  color: #0078cf;
  font-weight: 700; }

.power-your-way-form__esco-list-header {
  margin-top: 20px; }

.power-your-way-form__checkbox {
  word-break: break-all; }
  @media only screen and (min-width: 768px) {
    .power-your-way-form__checkbox {
      width: 70%; } }
  .power-your-way-form__checkbox__label {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    height: 50px; }
  .power-your-way-form__checkbox .coned-checkbox__text {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.4rem;
    font-size: 1.6rem;
    width: 100%;
    height: 60px;
    font-family: "Open Sans", sans-serif; }

.power-your-way-form__esco-name {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding-left: 82px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .power-your-way-form__esco-name {
      padding-left: 63px;
      width: 70%; } }

.power-your-way-form__esco-link {
  word-break: break-word; }

.coned-form__field-container--power-your-way {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #636363;
  padding-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .coned-form__field-container--power-your-way {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  .coned-form__field-container--power-your-way:last-child {
    border: 0; }

.coned-form--oru .power-your-way-form__phone-icon,
.coned-form--oru .power-your-way-form__list-title {
  color: #ff8e2c; }

.preference-center__title, .preference-center__subtitle {
  text-align: left; }

.preference-center__title {
  margin-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    .preference-center__title {
      margin-bottom: 50px; } }

.preference-center__subtitle {
  line-height: 2.6rem;
  font-size: 2.4rem; }

.preference-center__description {
  margin-top: 15px;
  border-top: 3px solid #636363;
  padding: 15px 0; }

.preference-center__form {
  margin-bottom: 35px; }

.preference-center__notifications-header {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  margin-top: 15px;
  border-top: 3px solid #636363;
  padding: 15px 0; }
  @media only screen and (min-width: 768px) {
    .preference-center__notifications-header {
      margin-top: 30px; } }

.preference-center__header-email, .preference-center__header-phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-bottom: 1px solid #636363; }

.notifications__header-title {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .notifications__header-title {
      margin-right: 20px; } }

.notifications__headers-container {
  display: block; }
  @media only screen and (min-width: 768px) {
    .notifications__headers-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }

.notifications__header-email, .notifications__header-phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }
  @media only screen and (min-width: 768px) {
    .notifications__header-email, .notifications__header-phone {
      width: 50%; } }

.notifications__header-email {
  padding-bottom: 10px; }

.notifications__title {
  display: inline-block;
  margin-right: 10px;
  font: 700 3rem/3.2rem "Open Sans", sans-serif; }
  @media only screen and (max-width: 440px) {
    .notifications__title {
      word-break: normal; } }
  .notifications__title-type {
    text-transform: uppercase;
    font-size: 1.8rem; }
  .notifications__title-check-type {
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: bold; }

.notifications__notification-type {
  font: 800 2rem "Lexend", sans-serif; }

.notifications__description {
  margin-right: 5px;
  color: #636363;
  font: 600 1.3rem/1.5em "Open Sans", sans-serif; }
  @media only screen and (max-width: 440px) {
    .notifications__description {
      word-break: normal; } }
  .notifications__description--option {
    color: #2a2a2a; }
  .notifications__description--multiple-option {
    padding-top: 20px; }

@media only screen and (max-width: 440px) {
  .notifications__description--email {
    width: 80%;
    word-break: break-all; } }

.notifications__description--disclaimer {
  font: 300 1.3rem/1.6rem "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .notifications__description--disclaimer {
      width: 90%; } }
  @media only screen and (max-width: 440px) {
    .notifications__description--disclaimer {
      width: 80%;
      word-break: normal; } }

.notification__title-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .notification__title-container {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }

.notification__item {
  margin-top: 20px;
  border-top: 3px solid #636363;
  padding: 20px 0; }

.notification__item--last {
  border-bottom: 0; }

.notification__description-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-bottom: 1px solid #636363;
  padding-bottom: 20px; }

.notification__checkbox-title {
  margin-bottom: 5px;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 5px;
  font: 600 1.3rem/1.6rem "Open Sans", sans-serif; }

.program-savings-filters {
  width: 100%; }
  .program-savings-filters-page {
    margin-top: -50px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .program-savings-filters-page {
        margin-top: -95px; } }
  .program-savings-filters__wrapper {
    margin: 0 auto;
    background: #fff;
    padding: 24px 32px;
    width: 100%;
    max-width: 1400px;
    box-sizing: border-box; }
    .program-savings-filters__wrapper-headings {
      margin-bottom: 24px;
      width: 100%; }
    .program-savings-filters__wrapper-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 32px;
      margin-bottom: 40px; }
    .program-savings-filters__wrapper-selects {
      display: none;
      width: 100%;
      min-width: 310px;
      max-width: 310px; }
      @media only screen and (min-width: 1024px) {
        .program-savings-filters__wrapper-selects {
          display: block; } }
      .program-savings-filters__wrapper-selects .select-multiple {
        margin-bottom: 24px; }
    .program-savings-filters__wrapper-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 16px;
      width: 100%; }
    .program-savings-filters__wrapper-sort {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .program-savings-filters__tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    line-height: 2.1rem;
    font-size: 1.4rem;
    border: 1px solid #2a2a2a;
    border-radius: 6px;
    background-color: #d9eaf6;
    padding: 8px 16px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-wrap: nowrap; }
  .program-savings-filters__content {
    padding: 0 20px;
    width: 100%; }
  .program-savings-filters [aria-hidden="true"]:not(.modal):not(.coned-radio__indicator) {
    display: none;
    visibility: hidden; }
  .program-savings-filters__headings {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .program-savings-filters__headings {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 32px; } }
    .program-savings-filters__headings-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      border-bottom: 3px solid #0078cf;
      padding: 0 0 12px;
      width: 100%;
      box-sizing: border-box; }
      .program-savings-filters__headings-container--filter {
        min-width: 310px;
        max-width: 310px; }
    .program-savings-filters__headings-mobile {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      @media only screen and (min-width: 1024px) {
        .program-savings-filters__headings-mobile {
          display: none; } }
    .program-savings-filters__headings-information {
      line-height: 2.1rem;
      font-size: 1.4rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .program-savings-filters__headings-span-filter {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      gap: 6px;
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #2a2a2a;
      font-weight: 700; }
      .program-savings-filters__headings-span-filter .icon-filter {
        font-size: 1.6rem; }
  .program-savings-filters__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.4rem;
    font-size: 1.6rem;
    min-height: 100px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .program-savings-filters__item .accordion {
      max-width: 100%; }
      .program-savings-filters__item .accordion .collapsible-container__item {
        border: 0; }
        .program-savings-filters__item .accordion .collapsible-container__item-content {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 0;
          box-sizing: border-box; }
  .program-savings-filters__sort-span {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-right: 8px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .program-savings-filters__sort-dropdown .dropdown__button {
    padding: 4px 4px 4px 16px;
    min-width: 172px; }
    .program-savings-filters__sort-dropdown .dropdown__button-text {
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-size: 1.4rem; }
    .program-savings-filters__sort-dropdown .dropdown__button .icon-carrot {
      font-size: 3rem; }
  .program-savings-filters__sort-dropdown .dropdown__content {
    padding: 4px; }
  .program-savings-filters__button-clear {
    text-decoration: underline;
    font-size: 1.4rem;
    font-weight: 700; }
    .program-savings-filters__button-clear:focus {
      position: relative;
      outline: none; }
      .program-savings-filters__button-clear:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .program-savings-filters__button-clear:focus.outline-focus--no-outline {
        outline: none !important; }
        .program-savings-filters__button-clear:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .program-savings-filters__button-clear:hover {
      text-decoration: none; }
    .program-savings-filters__button-clear[aria-hidden="true"] {
      display: none; }
    .program-savings-filters__button-clear--focus-visible {
      opacity: 0;
      height: 0;
      overflow: hidden; }
      .program-savings-filters__button-clear--focus-visible:focus {
        opacity: 1;
        height: auto;
        overflow: unset; }
  .program-savings-filters__button-modal {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    background: #fff;
    padding: 5px 10px;
    color: #2a2a2a;
    font-weight: 600; }
    .program-savings-filters__button-modal:focus {
      position: relative;
      outline: none; }
      .program-savings-filters__button-modal:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .program-savings-filters__button-modal:focus.outline-focus--no-outline {
        outline: none !important; }
        .program-savings-filters__button-modal:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .program-savings-filters__button-modal .icon-filter {
      position: static;
      margin-right: 6px;
      font-size: 2rem; }
  .program-savings-filters__heading {
    line-height: 3rem;
    font-size: 2rem;
    margin-top: 16px;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .program-savings-filters__heading-empty {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      gap: 20px;
      line-height: 3rem;
      font-size: 2rem;
      margin-bottom: 16px;
      color: #939393;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .program-savings-filters__heading-empty i {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        border-radius: 100%;
        background-color: #e6e6e6;
        width: 100px;
        height: 100px;
        color: #939393; }
        .program-savings-filters__heading-empty i::before {
          font-size: 8rem; }
  .program-savings-filters__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-bottom: 32px;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .program-savings-filters__paragraph-empty {
      line-height: 2.4rem;
      font-size: 1.6rem;
      text-align: center;
      color: #939393;
      font-family: "Lexend", sans-serif;
      font-weight: 400; }
  .program-savings-filters__cta {
    border-top: 1px solid #939393;
    width: 100%;
    text-decoration: none;
    box-sizing: border-box; }
    .program-savings-filters__cta-text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      padding: 8px 16px;
      width: 100%;
      box-sizing: border-box; }
    .program-savings-filters__cta-icon-text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .program-savings-filters__cta i {
      text-decoration: none;
      font-size: 4rem;
      font-weight: 400; }
  .program-savings-filters__accordion-wrapper, .program-savings-filters__accordion-content {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%; }
  .program-savings-filters__accordion-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    gap: 4px;
    border-top: 1px solid #939393;
    background-color: #fff;
    width: 100%;
    height: 56px; }
    .program-savings-filters__accordion-header-text {
      text-transform: uppercase;
      text-decoration: underline;
      color: #0078cf; }
    .program-savings-filters__accordion-header .icon-carrot {
      position: static;
      top: unset;
      right: unset;
      bottom: unset;
      left: unset;
      color: #0078cf;
      font-size: 2.5rem;
      font-weight: 800; }
  .program-savings-filters .select-multiple label {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-bottom: 0;
    color: #2a2a2a; }
    .program-savings-filters .select-multiple label:first-of-type {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .program-savings-filters .select-multiple .coned-checkbox, .program-savings-filters .select-multiple .checkbox-accounts__checked {
    padding: 0 5px; }

.card-program-savings {
  border: 1px solid #939393;
  width: 100%; }
  .card-program-savings__wrapper-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px; }
    @media only screen and (min-width: 768px) {
      .card-program-savings__wrapper-content {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0 16px 0 0; } }
  .card-program-savings__wrapper-picture {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .card-program-savings__wrapper-picture {
        width: 310px;
        min-width: 310px;
        max-width: 310px;
        height: auto; } }
    .card-program-savings__wrapper-picture picture {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .card-program-savings__wrapper-picture img {
      width: 100%;
      max-width: 100%;
      min-height: 180px;
      object-fit: cover; }
      @media only screen and (min-width: 768px) {
        .card-program-savings__wrapper-picture img {
          min-height: 238px; } }
  .card-program-savings__wrapper-text {
    padding: 0 16px; }
    @media only screen and (min-width: 1024px) {
      .card-program-savings__wrapper-text {
        padding: 0; } }
  .card-program-savings__wrapper-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 24px; }
  .card-program-savings__wrapper-empty {
    padding-top: 40px;
    max-width: 500px; }
    @media only screen and (min-width: 768px) {
      .card-program-savings__wrapper-empty {
        padding-top: 60px; } }
  .card-program-savings__empty {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 100%; }

.radio-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px; }
  .radio-group .coned-radio__label-name {
    padding-top: 0; }
  .radio-group .coned-radio__input:checked ~ .coned-radio__indicator::after {
    display: block;
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px; }
  .radio-group .coned-radio__input {
    width: 24px;
    height: 24px; }
    .radio-group .coned-radio__input:focus + .coned-radio__indicator::before {
      position: absolute;
      top: -5px;
      right: -5px;
      bottom: -5px;
      left: -5px;
      content: ''; }
  .radio-group .coned-radio__indicator {
    margin-right: 12px;
    width: 20px;
    min-width: 20px;
    height: 20px; }
  .radio-group__label {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 0;
    text-align: left;
    color: #2a2a2a;
    font-weight: 700; }

.recaptcha-wrapper {
  position: relative;
  margin: 20px 0;
  max-width: 260px; }

.recaptcha-container {
  position: relative;
  height: 78px; }

.recaptcha-container--center {
  margin-top: 60px;
  max-width: 100%; }
  .recaptcha-container--center .g-recaptcha > div {
    margin: 10px auto;
    width: auto;
    height: auto;
    text-align: center; }
  .recaptcha-container--center .recaptcha__error-wrapper {
    text-align: center; }

.recaptcha__error-wrapper {
  display: none;
  margin-top: 10px; }

.recaptcha__message--error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  margin: 10px 0;
  padding-left: 30px;
  color: #d93927;
  font: 1.3rem "Open Sans", sans-serif;
  font-weight: 600; }
  .recaptcha__message--error::before {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: absolute;
    left: 0;
    background-color: #d93927;
    width: 23px;
    height: 23px;
    color: #fff;
    font-family: 'coned-icons'; }

.recaptcha-error-wrapper {
  padding: 10px 0; }

.recaptcha__loading--error {
  max-width: 100%;
  text-transform: none;
  color: #d93927;
  font: 600 1.6rem "Open Sans", sans-serif; }

.register__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  display: block;
  padding-top: 20px;
  text-align: center;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .register__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.register__password {
  position: relative;
  margin: 0; }

.register__validation {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding-top: 15px;
  color: #00882b;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .register__validation {
      padding: 15px 15px 30px 0; } }
  .register__validation-paragraph {
    display: inline-block;
    position: relative;
    padding-left: 20px; }
    @media only screen and (min-width: 768px) {
      .register__validation-paragraph {
        padding-left: 40px; } }
  .register__validation-icon {
    position: absolute;
    top: -7px;
    left: -10px;
    font-size: 3rem; }
    @media only screen and (min-width: 768px) {
      .register__validation-icon {
        left: 10px; } }
  .register__validation--error {
    color: #d93927; }
    .register__validation--error .icon-close, .register__validation--error .manage-enroll__list--inactive .manage-enroll__icon, .manage-enroll__list--inactive .register__validation--error .manage-enroll__icon {
      top: -9px;
      font-size: 3.5rem; }

.register__success-banner {
  margin-bottom: 50px; }

.register-benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px 30px; }
  @media only screen and (min-width: 768px) {
    .register-benefits {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .register-benefits__title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 40px 0 25px;
    text-align: center;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .register-benefits__container {
    margin-bottom: 80px;
    background-color: #0078cf; }
  .register-benefits__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    margin-bottom: 30px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .register-benefits__item {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        width: 25%; } }
  .register-benefits__image {
    max-height: 110px; }
  .register-benefits__image-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 60%;
    min-height: 110px; }
    @media only screen and (min-width: 768px) {
      .register-benefits__image-container {
        width: auto; } }
  .register-benefits__paragraph {
    line-height: 3rem;
    font-size: 2.3rem;
    padding: 25px 5px;
    width: 40%;
    text-align: center;
    color: #fff;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .register-benefits__paragraph {
        width: auto; } }
  .register-benefits__terms-container {
    text-align: center; }
  .register-benefits__terms {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.register-benefits__container--oru {
  background-color: #ff8e2c; }
  .register-benefits__container--oru .register-benefits__paragraph {
    color: #004557; }

.register-accounts {
  padding: 50px 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .register-accounts {
      margin: 0 auto;
      padding: 70px 20px;
      width: 80%; } }
  .register-accounts-wrapper {
    margin: 50px auto;
    background-color: #fff; }
  .register-accounts__error {
    display: inline-block; }
    .register-accounts__error-paragraph {
      margin: 0 auto;
      padding: 20px 40px 20px 20px;
      max-width: 60%;
      box-sizing: border-box; }
      @media only screen and (max-width: 767px) {
        .register-accounts__error-paragraph {
          max-width: 100%; } }
    .register-accounts__error-icon {
      vertical-align: top; }
  .register-accounts__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 40px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .register-accounts__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .register-accounts__subtitle {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 20px 0;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .register-accounts__paragraph {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 0 auto 40px;
    width: 50%;
    font-family: "Open Sans", sans-serif; }
    .register-accounts__paragraph--last-item {
      margin: 40px auto; }
  .register-accounts__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 40px 0; }
    @media only screen and (min-width: 768px) {
      .register-accounts__list {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .register-accounts__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .register-accounts__item {
        margin: 0 30px 20px 0;
        width: 30%; } }
  .register-accounts__button {
    margin: 0 auto;
    width: 100%;
    max-width: 440px; }
    @media only screen and (min-width: 768px) {
      .register-accounts__button {
        width: auto; } }
    .register-accounts__button--continue {
      display: block;
      margin-top: 60px; }
    .register-accounts__button--high-emphasis {
      width: 100%;
      max-width: 440px; }
      @media only screen and (min-width: 768px) {
        .register-accounts__button--high-emphasis {
          width: auto; } }
      @media only screen and (min-width: 768px) {
        .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis {
          margin-right: 0; } }
    .register-accounts__button--margin-bottom-80 {
      margin-bottom: 80px; }
    .register-accounts__button-icon {
      font-size: 3rem; }
    .register-accounts__button:focus {
      outline: none; }
  .register-accounts__input-description {
    padding: 20px 0 0;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .register-accounts__input-description {
        padding: 20px 30px 0; } }
    .register-accounts__input-description--dark {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-top: 50px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .register-accounts__input-description--bigger {
      margin-top: 60px;
      color: #2a2a2a;
      font: 2rem/2.6rem "Open Sans", sans-serif;
      font-weight: 600; }
  .register-accounts__center-link {
    padding-top: 40px;
    font: 800 1.6rem/2rem "Lexend", sans-serif; }
  .register-accounts__checkbox--phone {
    margin-top: 20px; }
  .register-accounts__verification-description {
    margin: 20px 0; }
  .register-accounts--no-mobile {
    display: none; }
    @media only screen and (min-width: 768px) {
      .register-accounts--no-mobile {
        display: block; } }

.register-accounts--oru .login__form-password-button,
.register-accounts--oru .transactional__error-link {
  color: #004557; }

.register-success {
  margin: 40px 10px 10px;
  background-color: #fff;
  padding: 50px 20px 0; }
  @media only screen and (min-width: 768px) {
    .register-success {
      margin: 50px 0;
      padding: 60px 100px; } }
  .register-success__cards-container {
    display: flex;
    margin: auto;
    max-width: 350px;
    flex-direction: column;
    justify-content: center; }
    @media only screen and (min-width: 768px) {
      .register-success__cards-container {
        display: flex;
        padding: 0 25px;
        max-width: none;
        flex-direction: row;
        justify-content: center; } }
    .register-success__cards-container div:first-child {
      border-bottom: 2px solid #e6e6e6; }
      @media only screen and (min-width: 768px) {
        .register-success__cards-container div:first-child {
          margin-bottom: 0;
          border-right: 2px solid #e6e6e6;
          border-bottom: 0; } }
  .register-success__card {
    display: flex;
    padding: 40px 0 50px;
    flex-direction: column;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .register-success__card {
        display: flex;
        padding: 30px 20px;
        width: 50%;
        flex-direction: column;
        align-items: start; } }
  .register-success__image {
    margin: 0 auto;
    padding: 0 48px 30px;
    height: 120px; }
  .register-success__image-add-account {
    margin-top: 10px;
    height: 100px; }
    @media only screen and (min-width: 768px) {
      .register-success__image-add-account {
        margin: 10px auto; } }
  .register-success__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: auto;
    max-width: 354px;
    text-align: center;
    font-family: "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .register-success__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .register-success__title {
        padding: 0;
        max-width: 812px; } }
  .register-success__subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    width: 100%;
    height: 80%;
    text-align: center;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .register-success__subtitle {
        margin-bottom: 15px;
        padding-top: 20px; } }
  .register-success__info-box {
    margin: 28px auto 35px;
    max-width: 1000px; }
    @media only screen and (min-width: 768px) {
      .register-success__info-box {
        margin: 40px auto;
        max-width: 812px; } }
  .register-success__button {
    margin: 0 auto;
    max-width: 440px; }
    .register-success__button-icon {
      font-size: 3rem; }

.service-management {
  padding: 30px 20px; }
  .service-management__container {
    background-color: #fff;
    padding: 20px 0 50px; }
    @media only screen and (min-width: 768px) {
      .service-management__container {
        padding: 20px 30px 80px; } }
  .service-management__button-container {
    text-align: center; }
  .service-management__button-cta {
    margin: 0 auto 40px; }
    @media only screen and (min-width: 768px) {
      .service-management__button-cta {
        margin: 0 auto 60px; } }
  .service-management__title-container {
    margin: 0 auto 30px; }
  .service-management__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .service-management__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .service-management__title--final {
      line-height: 3rem;
      font-size: 2.3rem;
      text-align: left;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
  .service-management__subtitle {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 15px auto 0;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .service-management__subtitle {
        max-width: 900px; } }
    .service-management__subtitle--final {
      max-width: 271px;
      text-align: left; }
      @media only screen and (min-width: 768px) {
        .service-management__subtitle--final {
          max-width: 689px; } }
  .service-management__steps-container {
    padding: 0 15px; }
    @media only screen and (min-width: 768px) {
      .service-management__steps-container {
        padding: 0; } }
  .service-management__step {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: block;
    visibility: visible;
    opacity: 1;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .service-management__step {
        padding: 5px; } }
    .service-management__step.inactive {
      display: none;
      visibility: hidden;
      opacity: 0;
      height: 0 !important; }
  .service-management__steps-breadcrumbs-container {
    position: relative;
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .service-management__steps-breadcrumbs-container {
        padding: 0 30px; } }
  .service-management__step-breadcrumb {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: block;
    position: relative;
    opacity: 1;
    border-bottom: 2px solid #e6e6e6;
    cursor: pointer;
    padding: 15px 50px 15px 20px;
    height: auto;
    overflow: hidden;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .service-management__step-breadcrumb {
        padding: 15px 35px;
        text-align: center; } }
    .service-management__step-breadcrumb:hover .service-management__breadcrumb-text, .service-management__step-breadcrumb:focus .service-management__breadcrumb-text {
      color: #000; }
    .service-management__step-breadcrumb.inactive {
      display: none; }
  .service-management__breadcrumb-text {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    line-height: 3rem;
    font-size: 2.3rem;
    cursor: pointer;
    color: #636363;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .service-management__breadcrumb-expand {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: 15px; }
    @media only screen and (min-width: 768px) {
      .service-management__breadcrumb-expand {
        right: 0;
        margin-right: 4px; } }
    body:not(.mouse-user):not(.is-oru) .service-management__breadcrumb-expand:focus {
      outline: none; }
    body:not(.mouse-user) .service-management__breadcrumb-expand:focus {
      outline: none; }
  .service-management__progress-bar-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    padding: 0 10px; }
  .service-management__progress-bar-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    min-width: 1%;
    max-width: 100%;
    height: 60px;
    color: #636363; }
  .service-management__progress-bar-item--active {
    color: #fff; }
    .service-management__progress-bar-item--active .form-progress-bar__item-dot {
      background-color: #00882b; }
  .service-management__progress-bar-progress-body {
    margin-left: -20px;
    width: 0; }
    @media only screen and (min-width: 768px) {
      .service-management__progress-bar-progress-body {
        margin-left: 0;
        width: 100px; } }

.service-management-decision-step__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto; }

.service-management-decision-step__tiles-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .service-management-decision-step__tiles-container {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap;
      max-width: 1028px; } }

.service-management-decision-step .image-button:hover {
  border: 2px solid #069bd7; }

.service-management-decision-step--oru .image-button:hover {
  border: 2px solid #004557; }

.service-management-zipcode-step__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 0 auto; }

.service-management-zipcode-step__zipcode-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 70px auto 30px; }
  .service-management-zipcode-step__zipcode-container .coned-field {
    display: block;
    margin: 0 auto;
    max-width: 180px; }
  .service-management-zipcode-step__zipcode-container .coned-field-error-wrapper {
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 100%;
    left: 50%;
    padding-left: 25px; }
    .service-management-zipcode-step__zipcode-container .coned-field-error-wrapper .coned-input-message--error::before,
    .service-management-zipcode-step__zipcode-container .coned-field-error-wrapper .coned-input-top-message--error::before {
      left: 0; }
  .service-management-zipcode-step__zipcode-container .coned-label {
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -10px;
    left: 50%;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    text-align: center; }

.service-management-zipcode-step__zipcode-input {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-top: 25px;
  padding: 0;
  padding-right: 25px;
  width: 100%;
  height: 50px;
  text-align: center;
  color: #000;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .service-management-zipcode-step__zipcode-input {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.service-management-zipcode-step__zipcode-icon {
  width: 0;
  height: 36px;
  color: #00882b;
  font-size: 4rem; }

.service-management-final-step__container {
  margin: auto;
  max-width: 600px; }
  @media only screen and (min-width: 768px) {
    .service-management-final-step__container {
      padding: 0 20px; } }

.service-management-final-step__information-container {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 0 auto 40px;
  font-family: "Open Sans", sans-serif; }
  .service-management-final-step__information-container li {
    margin-left: 20px;
    padding-left: 0;
    list-style-type: disc; }
    @media only screen and (min-width: 768px) {
      .service-management-final-step__information-container li {
        padding-left: 5px; } }

.start-stop-transfer__image-container {
  left: -13rem;
  width: 650px; }
  @media only screen and (min-width: 768px) {
    .start-stop-transfer__image-container {
      left: 0;
      width: 100%; } }
  .start-stop-transfer__image-container__faq-button:hover {
    background-color: #ff8e2c; }

.service-wizard-visual-decision-step__container div:first-child {
  background-color: #fff; }

.related-resources {
  padding: 60px 20px 50px; }
  @media only screen and (min-width: 768px) {
    .related-resources {
      padding: 45px 0 55px 21.5%;
      width: 50%; } }
  .related-resources-wrapper {
    background-color: #fff; }
  .related-resources__title {
    line-height: 3rem;
    font-size: 2.3rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .related-resources__links-item {
    margin-top: 20px; }
  .related-resources__links-item:not(:last-child) {
    margin-bottom: 40px; }
  .related-resources__anchor {
    display: flex; }
    .related-resources__anchor-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      display: inline-block;
      margin-right: 10px;
      background-color: #0078cf;
      color: #fff; }
      .related-resources__anchor-icon::before {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 2.5rem; }
    .related-resources__anchor .in-page-banner__cta-icon:not(.related-resources__anchor-icon) {
      width: 0; }

.related-resources--oru .related-resources__anchor-icon {
  background-color: #004557; }

.report-outage {
  background-color: transparent; }
  .report-outage__subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding-top: 20px;
    padding-bottom: 12px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .report-outage__mask {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    height: auto; }
  .report-outage__alorica-title {
    padding: 10px 0 0; }
  .report-outage__description, .report-outage__issue-description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 0 0 20px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .report-outage__description--location {
    margin-top: 20px;
    text-align: center; }
  .report-outage__description--left {
    text-align: left; }
  .report-outage__description--center {
    text-align: center; }
  .report-outage__description--padding-bottom-10 {
    padding-bottom: 10px; }
  .report-outage__description-link:focus::before {
    content: none !important; }
  .report-outage__description--bold {
    font-weight: 700; }
  .report-outage__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 0 0 20px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .report-outage__paragraph--center {
      text-align: center; }
    .report-outage__paragraph--padding {
      padding-top: 25px;
      padding-bottom: 10px; }
  .report-outage__address {
    margin-top: 70px; }
  .report-outage__borough-container, .report-outage__borough-select {
    width: 100%; }
  .report-outage__account-option--active, .report-outage__animation--active, .report-outage__step--active, .report-outage__wire-tree-condition--active {
    display: block; }
  .report-outage__address-link {
    display: block;
    margin: -10px auto 0;
    width: 215px;
    text-align: center; }
  .report-outage__affected-container {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    margin-top: 20px; }
  .report-outage__affected-container--active {
    -webkit-transition: opacity 1.5s ease-out;
    -moz-transition: opacity 1.5s ease-out;
    -ms-transition: opacity 1.5s ease-out;
    -o-transition: opacity 1.5s ease-out;
    transition: opacity 1.5s ease-out;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    transition-delay: 0.5s; }
  .report-outage__affected-alert {
    border: 2px solid #d93927;
    padding: 20px;
    color: #d93927; }
  .report-outage__affected-alert-title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .report-outage__affected-alert-description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .report-outage__affected-checkbox {
    margin-top: 10px; }
  .report-outage__my-address, .report-outage__other-issue-banner {
    margin-top: 40px; }
  .report-outage__address-dropdown {
    margin-top: 35px; }
  .report-outage__address-box {
    margin: 35px 0; }
  .report-outage__wire-location {
    margin-top: 30px; }
  .report-outage__link {
    display: inline-block; }
  .report-outage__next-steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 10px; }
    @media only screen and (min-width: 768px) {
      .report-outage__next-steps {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0; } }
    .report-outage__next-steps__card {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin-bottom: 20px;
      background-color: #0078cf;
      width: auto;
      text-align: center;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .report-outage__next-steps__card {
          margin: 0; } }
      .report-outage__next-steps__card__wrapper {
        padding: 60px 30px; }
      .report-outage__next-steps__card__title {
        line-height: 3rem;
        font-size: 2.3rem;
        margin-bottom: 20px;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
      .report-outage__next-steps__card__text {
        line-height: 2.7rem;
        font-size: 1.8rem;
        margin-bottom: 30px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400; }
      .report-outage__next-steps__card__cta {
        line-height: 2.4rem;
        font-size: 1.6rem;
        margin-top: auto;
        font-family: "Open Sans", sans-serif;
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .report-outage__next-steps__card__cta {
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-align-self: center;
            -moz-align-self: center;
            -ms-flex-item-align: center;
            align-self: center; } }
      @media only screen and (min-width: 768px) {
        .report-outage__next-steps__card--half {
          width: 49%; } }
  .report-outage__finish {
    margin-bottom: 50px; }

.is-oru .report-outage__next-steps__card {
  background-color: #ff8e2c; }
  .is-oru .report-outage__next-steps__card__title, .is-oru .report-outage__next-steps__card__text {
    color: #004557; }

.report-table {
  background-color: #fff; }
  .report-table__header-wrapper {
    position: relative;
    padding: 45px 20px 20px; }
    @media only screen and (min-width: 768px) {
      .report-table__header-wrapper {
        padding: 60px 5% 0; } }
  .report-table__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 20px;
    border-bottom: 2px solid #cfcfcf;
    padding-bottom: 60px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .report-table__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .report-table__title {
        padding-bottom: 20px; } }
  .report-table__navigation-by {
    line-height: 1.8rem;
    font-size: 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: absolute;
    bottom: 50px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .report-table__navigation-by {
        right: 5%;
        bottom: 10px; } }
  .report-table__navigation-by-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.8rem;
    font-size: 1.4rem;
    position: relative;
    background-color: transparent;
    padding: 5px;
    color: #adadad;
    font-weight: 800; }
    .report-table__navigation-by-item:hover {
      text-decoration: underline; }
    .report-table__navigation-by-item::after {
      display: inline-block;
      background-color: #2a2a2a;
      width: 2px;
      height: 18px;
      content: ''; }
    .report-table__navigation-by-item:last-child::after {
      display: none; }
    .report-table__navigation-by-item--active {
      color: #2a2a2a; }
      .report-table__navigation-by-item--active:hover {
        text-decoration: none; }
  .report-table__navigation-by-text {
    padding-right: 8px; }
  .report-table__expand-all {
    position: absolute;
    top: -84px;
    right: 0; }
    @media only screen and (min-width: 768px) {
      .report-table__expand-all {
        top: 0; } }
  @media only screen and (min-width: 768px) {
    .report-table__table {
      padding: 0 5% 95px; } }
  .report-table__table-list {
    margin-top: -30px; }
    @media only screen and (min-width: 768px) {
      .report-table__table-list {
        margin-top: 0; } }
  .report-table__table-titles {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    margin: 0 20px;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .report-table__table-titles {
        margin: 0;
        border-bottom: 2px solid #ff8e2c; } }
    .report-table__table-titles--mobile {
      display: none;
      margin-top: 20px;
      border-top: 1px solid #636363;
      width: 100%; }
  .report-table__table-title {
    line-height: 1.8rem;
    font-size: 1.2rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    padding-right: 5px;
    width: calc(100% / 5);
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-title {
        width: calc(100% / 6); } }
    @media only screen and (min-width: 768px) {
      .report-table__table-title {
        display: inline-block; } }
    .report-table__table-title span {
      display: none; }
      @media only screen and (min-width: 768px) {
        .report-table__table-title span {
          display: inline-block; } }
  .report-table__table-titles--hourly {
    text-align: center; }
  .report-table__table-title--hourly {
    width: calc(100% / 2); }
    @media only screen and (min-width: 768px) {
      .report-table__table-title--hourly {
        width: calc(100% / 5); } }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-title--hourly {
        width: calc(100% / 5); } }
  .report-table__table-item {
    line-height: 1.8rem;
    font-size: 1.2rem;
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    margin-bottom: 30px;
    border-bottom: 2px solid #e6e6e6;
    padding: 10px 20px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .report-table__table-item {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 0;
        padding: 30px 0; } }
    .report-table__table-item:last-child {
      border: 0; }
  .report-table__table-item-description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: none;
    margin: 5px 0;
    width: 100%; }
  .report-table__table-item-description--first {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .report-table__table-item-description--mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .report-table__table-item-description--mobile {
        display: none; } }
  .report-table__table-text {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    display: none;
    padding-right: 10px;
    width: calc(100% / 5);
    text-align: left; }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-text {
        width: calc(100% / 6); } }
    @media only screen and (min-width: 768px) {
      .report-table__table-text {
        display: block; } }
  .report-table__table-text--price {
    display: none;
    font-weight: 800; }
  .report-table__table-text--date, .report-table__table-text--total, .report-table__table-text--mobile {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .report-table__table-text--date, .report-table__table-text--total, .report-table__table-text--mobile {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        opacity: 1;
        display: block;
        width: calc(100% / 5); } }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-text--date, .report-table__table-text--total, .report-table__table-text--mobile {
        width: calc(100% / 6); } }
  .report-table__table-text--mobile {
    line-height: 2.7rem;
    font-size: 1.8rem;
    width: calc(100% / 2);
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .report-table__table-text--hourly {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: calc(100% / 2); }
    @media only screen and (min-width: 768px) {
      .report-table__table-text--hourly {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        width: calc(100% / 5); } }
  .report-table__table-links-wrapper {
    display: none;
    margin-top: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .report-table__table-links-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        top: 80px;
        width: calc(100% / 5); } }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-links-wrapper {
        width: calc(100% / 6); } }
  .report-table__table-link-item {
    line-height: 1.8rem;
    font-size: 1.4rem;
    margin-right: 5px;
    width: calc(100% / 2);
    color: #ff8e2c;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .report-table__table-link-item {
        margin: 0;
        width: 100%; } }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-link-item {
        margin-bottom: 5px;
        width: calc(100% / 6); } }
    .report-table__table-link-item:hover {
      text-decoration: underline; }
  .report-table__arrow {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    position: absolute;
    top: 6px;
    right: 10px;
    cursor: pointer;
    color: #adadad;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) {
      .report-table__arrow {
        top: 31px;
        right: 0; } }
    .report-table__arrow:hover {
      color: #ff8e2c; }

.table-item--open .report-table__arrow {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.table-item--open .report-table__table-item-description,
.table-item--open .report-table__table-text,
.table-item--open .report-table__table-links-wrapper,
.table-item--open .report-table__table-titles--mobile {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.table-item--open .report-table__table-title,
.table-item--open .report-table__table-text--total {
  display: inline-block; }

.table-item--open .report-table__table-text-first-item {
  display: none; }

@media only screen and (min-width: 768px) {
  .table-item--open .report-table__table-titles--mobile {
    display: none; } }

.table-item--open .report-table__table-text--hourly.report-table__table-text--date {
  display: none; }
  @media only screen and (min-width: 768px) {
    .table-item--open .report-table__table-text--hourly.report-table__table-text--date {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }

.search-results-bar {
  background-color: #fff; }
  .search-results-bar-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff; }
  .search-results-bar__related-nav {
    display: none; }
    @media only screen and (min-width: 768px) {
      .search-results-bar__related-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 80px 30px; } }
  .search-results-bar__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .search-results-bar__title-icon {
      margin-right: 10px; }
  .search-results-bar__list {
    margin-left: 20px;
    max-width: 60%;
    font: 1.4rem "Open Sans", sans-serif;
    font-weight: 600; }
    .search-results-bar__list-item {
      display: inline-block;
      margin-right: 10px; }

.search-results-bar--oru .search-box__search-button {
  color: #004557; }

.search-box {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: fixed;
  top: 0;
  bottom: 0;
  visibility: hidden;
  z-index: 10;
  background-color: #fff;
  width: 100%;
  height: 0;
  overflow: auto; }
  .search-box--active {
    visibility: visible; }
  .search-box__logo {
    position: absolute;
    top: 10px; }
    @media only screen and (min-width: 768px) {
      .search-box__logo {
        top: 20px; } }
  .search-box__wrapper {
    position: relative;
    background-color: #fff; }
  .search-box__form-wrapper {
    -moz-box-shadow: 0 0 10px 15px #fff;
    -webkit-box-shadow: 0 0 10px 15px #fff;
    box-shadow: 0 0 10px 15px #fff;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    top: 50px;
    z-index: 10;
    background-color: #fff;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .search-box__form-wrapper {
        -moz-box-shadow: 0 19px 10px 10px #fff;
        -webkit-box-shadow: 0 19px 10px 10px #fff;
        box-shadow: 0 19px 10px 10px #fff;
        top: 70px; } }
  .search-box__suggested-wrapper {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: relative;
    padding: 285px 20px 20px;
    overflow: auto; }
    @media only screen and (min-width: 768px) {
      .search-box__suggested-wrapper {
        padding: 370px 10px 20px; } }
  .search-box__form {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-top: 100px;
    padding: 0 30px; }
    @media only screen and (min-width: 768px) {
      .search-box__form {
        margin-top: 135px; } }
    .search-box__form--results {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .search-box__form--results {
          margin: 80px 0 20px; } }
    @media only screen and (max-width: 767px) {
      .search-box__form--desktop-search {
        margin-top: 40px;
        margin-bottom: 60px; } }
  .search-box__animation {
    display: block;
    position: absolute;
    bottom: 0;
    left: 30px;
    border-bottom: 2px solid #636363;
    width: calc(100% - 60px);
    height: 0; }
    .search-box__animation::after {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      position: absolute;
      left: 50%;
      background-color: #0078cf;
      width: 0;
      height: 2px;
      content: ' '; }
    .search-box__animation--start::after {
      left: 0;
      width: 100%; }
  .search-box__close-button {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 38px;
    right: 7px;
    z-index: 20;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .search-box__close-button {
        top: 65px;
        right: 0; } }
    @media only screen and (min-width: 1400px) {
      .search-box__close-button {
        right: calc((100% - 1380px) / 2); } }
  .search-box__search-button {
    position: absolute;
    top: -5px;
    right: 15px;
    background-color: #fff;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .search-box__search-button {
        right: 22px;
        width: 90px;
        height: 86px;
        font-size: 8rem; } }
  .search-box__input {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 10px;
    width: 100%;
    height: 40px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .search-box__input {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .search-box__input {
        padding: 10px 25px;
        width: 88%;
        height: 68px; } }
    .search-box__input:focus {
      outline: none; }
    .search-box__input::placeholder {
      color: #636363; }
  .search-box__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 20px 30px;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .search-box__title {
        margin: 25px 0 15px 47px; } }
  .search-box__suggested-list {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 10px; }
    @media only screen and (min-width: 768px) {
      .search-box__suggested-list {
        margin-left: 35px;
        padding-top: 30px; } }
  .search-box__suggested-list-item {
    margin-bottom: 26px; }

.suggested-list__item-link {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .suggested-list__item-link {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.suggested-list__item-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  margin-left: -7px;
  font-size: 3rem; }
  @media only screen and (min-width: 768px) {
    .suggested-list__item-icon {
      position: relative;
      margin-right: 13px;
      width: 25px;
      height: 25px; }
      .suggested-list__item-icon::before {
        position: absolute; } }

.suggested-list__item-title {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  line-height: 1.8rem;
  font-size: 1.6rem;
  padding-left: 25px;
  width: 100%;
  text-transform: uppercase;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .suggested-list__item-title {
      margin-right: 10px;
      padding-left: 0;
      width: auto; } }

.suggested-list__item-category {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding-left: 25px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .suggested-list__item-category {
      padding-left: 0; } }

.search-results-bar--oru .search-box__animation::after {
  background-color: #004557; }

.search-filters {
  background-color: #0078cf;
  width: 100%; }
  .search-filters__wrapper {
    position: relative;
    height: 106px; }
  .search-filters__by {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    z-index: 100;
    width: 100%; }
    .search-filters__by-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 26px 0 0 30px;
      height: 80px; }
      @media only screen and (max-width: 767px) {
        .search-filters__by-nav {
          -webkit-align-self: flex-end;
          -moz-align-self: flex-end;
          -ms-flex-item-align: end;
          align-self: flex-end;
          margin: 0 0 0 5%;
          height: 60px; } }
    .search-filters__by-nav-item {
      -webkit-transition: border-bottom-color 0.2s 0.1s ease-out;
      -moz-transition: border-bottom-color 0.2s 0.1s ease-out;
      -ms-transition: border-bottom-color 0.2s 0.1s ease-out;
      -o-transition: border-bottom-color 0.2s 0.1s ease-out;
      transition: border-bottom-color 0.2s 0.1s ease-out;
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-right: 20px;
      border-bottom: 4px solid transparent;
      background-color: transparent;
      padding-bottom: 25px;
      width: auto;
      text-transform: uppercase;
      color: #fff;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .search-filters__by-nav-item {
          margin-right: 30px;
          padding: 17px 10px; } }
    .search-filters__by-nav-item--active {
      border-bottom: 5px solid #fff; }
  .search-filters__options {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 105px;
    z-index: 90;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .search-filters__options {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        position: relative;
        top: 0;
        margin: 40px 0 0; } }
  .search-filters__clear-filters {
    position: absolute !important;
    right: 10px;
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .search-filters__clear-filters {
        right: 30px; } }
  .search-filters__text {
    pointer-events: none; }

body:not(.mouse-user):not(.is-oru) .search-filters__by-nav-item:focus {
  position: relative;
  outline: none; }

body:not(.mouse-user) .search-filters__by-nav-item:focus {
  position: relative;
  outline: none; }

.dropdown-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: none;
  border-bottom: 1px solid #636363;
  border-radius: 0;
  background-color: #fff;
  padding: 18px 30px;
  text-align: left;
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .dropdown-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-border-radius: 24px;
      border-radius: 24px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      border: 2px solid #fff;
      background-color: #0078cf;
      padding: 10px 20px;
      width: 170px;
      height: 45px;
      color: #fff; } }
  .dropdown-title--active, .tips-filters__item-button--active {
    background-color: #005aa3 !important; }
  .dropdown-title-icon {
    display: none; }
    @media only screen and (min-width: 768px) {
      .dropdown-title-icon {
        display: block;
        position: absolute;
        top: 10px;
        right: 12px;
        font-size: 3rem; } }
  body:not(.mouse-user):not(.is-oru) .dropdown-title:focus {
    position: relative;
    outline: none; }
  body:not(.mouse-user) .dropdown-title:focus {
    position: relative;
    outline: none; }

.dropdown-title--mobile, .tips-filters__item-button {
  -webkit-border-radius: 24px;
  border-radius: 24px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  display: block;
  position: relative;
  margin: 42px 10px 0;
  border: 2px solid #fff;
  background-color: #0078cf;
  padding: 10px 15px;
  width: 170px;
  min-width: 100px;
  height: 45px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .dropdown-title--mobile, .tips-filters__item-button {
      display: none; } }
  .dropdown-title--mobile .dropdown-title-icon, .tips-filters__item-button .dropdown-title-icon {
    display: block;
    position: absolute;
    top: 8px;
    right: 12px;
    font-size: 3rem; }

.dropdown-filter-title {
  max-width: 90%;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .dropdown-filter-title {
      max-width: 105px; } }

.dropdown-wrapper {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .dropdown-wrapper {
      margin-right: 30px; } }

.dropdown-list {
  display: none;
  position: relative;
  z-index: 1;
  background-color: #fff;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .dropdown-list {
      -webkit-transition: top 0.2s ease;
      -moz-transition: top 0.2s ease;
      -ms-transition: top 0.2s ease;
      -o-transition: top 0.2s ease;
      transition: top 0.2s ease;
      position: absolute;
      top: 60px;
      left: -10px;
      border: 1px solid #636363;
      width: 205px; } }
  .dropdown-list--tips {
    position: absolute;
    top: 115px;
    left: 0;
    z-index: 90;
    width: 100%; }
    @media only screen and (min-width: 440px) {
      .dropdown-list--tips {
        top: 75px; } }
    @media only screen and (min-width: 768px) {
      .dropdown-list--tips {
        top: 60px;
        left: 50px;
        width: 205px; } }

@media only screen and (min-width: 768px) {
  .dropdown-list__arrow {
    position: relative;
    background: #fff; }
    .dropdown-list__arrow::after, .dropdown-list__arrow::before {
      position: absolute;
      bottom: 1px;
      left: 50%;
      z-index: 10;
      border: solid transparent;
      width: 0;
      height: 0;
      content: '';
      pointer-events: none; }
    .dropdown-list__arrow::after {
      margin-left: -15px;
      border-width: 15px;
      border-color: rgba(6, 155, 215, 0);
      border-bottom-color: #fff; }
    .dropdown-list__arrow::before {
      margin-left: -16px;
      border-width: 16px;
      border-color: rgba(6, 155, 215, 0);
      border-bottom-color: #636363; } }

.dropdown-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #636363; }
  @media only screen and (min-width: 768px) {
    .dropdown-list-item:last-child {
      border-bottom: 0; } }
  .dropdown-list-item-link {
    position: relative;
    padding: 21px 30px;
    width: 100%;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .dropdown-list-item-link {
        padding: 18px; } }
    @media only screen and (max-width: 440px) {
      .dropdown-list-item-link {
        max-width: 85%; } }
    .dropdown-list-item-link:hover {
      background-color: #0078cf;
      color: #fff; }
    .dropdown-list-item-link,
    .is-oru .dropdown-list-item-link {
      color: #2a2a2a; }
    .dropdown-list-item-link--active::after {
      -webkit-border-radius: 20px;
      border-radius: 20px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      top: 50%;
      right: 10px;
      transform: translateY(-50%);
      background-color: #0078cf;
      width: 30px;
      height: 30px;
      text-align: center;
      color: #fff;
      font: 2.5rem/3rem "coned-icons";
      content: '\e96e'; }
    .dropdown-list-item-link--active:hover::after {
      background-color: #fff;
      color: #0078cf; }
  .dropdown-list-item-title {
    line-height: 1.8rem;
    font-size: 1.2rem;
    overflow: hidden;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .dropdown-list-item-title {
        max-width: 110px; } }
  .dropdown-list-item-paragraph {
    padding: 15px;
    color: #0078cf;
    font-size: 1.4rem;
    font-weight: 700; }
  .dropdown-list-item-icon {
    position: relative;
    margin: 2px 10px 0 0;
    width: 16px; }
    .dropdown-list-item-icon::before {
      position: absolute;
      top: -5px;
      left: -5px;
      font-size: 2.5rem; }

.search-filters--oru {
  background-color: #ff8e2c; }
  .search-filters--oru .search-filters__by-nav-item {
    color: #004557; }
    .search-filters--oru .search-filters__by-nav-item--active {
      border-color: #004557; }
  @media only screen and (min-width: 768px) {
    .search-filters--oru .dropdown-title {
      border-color: #004557;
      background-color: #ff8e2c;
      color: #004557; } }
  .search-filters--oru .dropdown-title--active, .search-filters--oru .tips-filters__item-button--active {
    background-color: #000 !important;
    color: #fff !important; }
  .search-filters--oru .dropdown-title--mobile, .search-filters--oru .tips-filters__item-button {
    border-color: #004557;
    background-color: #ff8e2c;
    color: #004557; }
  .search-filters--oru .dropdown-list {
    border-color: #636363;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .search-filters--oru .dropdown-list {
        border: 0;
        border-bottom: 1px solid #004557; } }
  @media only screen and (min-width: 768px) {
    .search-filters--oru .dropdown-list__arrow {
      background: #fff; }
      .search-filters--oru .dropdown-list__arrow::after {
        border-color: rgba(231, 118, 19, 0);
        border-bottom-color: #fff; }
      .search-filters--oru .dropdown-list__arrow::before {
        border-color: rgba(231, 118, 19, 0);
        border-bottom-color: #636363; } }
  .search-filters--oru .dropdown-list-item-link:hover {
    background-color: #004557;
    text-decoration: underline;
    color: #fff; }
  .search-filters--oru .dropdown-list-item-link--active::after {
    background-color: #004557;
    color: #fff; }
  .search-filters--oru .dropdown-list-item-link--active:hover::after {
    background-color: #fff;
    color: #004557; }
  .search-filters--oru .dropdown-list-item-paragraph {
    color: #004557; }

.search-results {
  padding: 50px 20px;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .search-results {
      padding: 90px 0 90px 21.5%;
      width: 57%; } }
  .search-results--faq {
    padding: 50px 0 0; }
    @media only screen and (min-width: 768px) {
      .search-results--faq {
        padding: 90px 0 0;
        width: 100%; } }
  .search-results-wrapper {
    margin: 30px auto 60px;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .search-results-wrapper {
        margin: 10px 10px 20px; } }
  .search-results__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 15px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .search-results__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (max-width: 767px) {
      .search-results__title {
        display: none; } }
  .search-results__info {
    line-height: 1.8rem;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .search-results__info--faq {
    padding: 0 20px; }
    @media only screen and (min-width: 768px) {
      .search-results__info--faq {
        padding-left: 21.5%;
        width: 57%; } }
  .search-results__list {
    margin-top: 30px;
    border-top: 1px solid #636363;
    padding-top: 45px; }
  .search-results__item {
    -webkit-transition: all, 0.7s, ease;
    -moz-transition: all, 0.7s, ease;
    -ms-transition: all, 0.7s, ease;
    -o-transition: all, 0.7s, ease;
    transition: all, 0.7s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 5px 4px;
    overflow: hidden; }
    .search-results__item:not(:last-child) {
      margin-bottom: 45px; }
    .search-results__item--animation {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      top: 25px; }
    .search-results__item-title {
      line-height: 3rem;
      font-size: 2.3rem;
      display: table;
      margin-bottom: 15px;
      text-decoration: underline;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .search-results__item-title-text {
        display: block; }
    .search-results__item-title:visited {
      color: #76489d !important; }
    .search-results__item-type, .search-results__item-link {
      line-height: 1.8rem;
      font-size: 1.2rem;
      text-decoration: underline;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      .search-results__item-type,
      .is-oru .search-results__item-type, .search-results__item-link,
      .is-oru .search-results__item-link {
        color: #636363; }
    .search-results__item-type {
      display: inline-block;
      margin: 0 10px 10px 0;
      text-transform: uppercase;
      font-weight: 400; }
    .search-results__item-type::before {
      padding-right: 10px; }
    .search-results__item-icon {
      padding-right: 5px; }
    .search-results__item-link {
      display: inline-block;
      word-break: break-word; }
      @media only screen and (max-width: 767px) {
        .search-results__item-link {
          display: none; } }
    .search-results__item-link:hover {
      text-decoration: none; }
    .search-results__item-description {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }

.select-multiple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  width: 100%; }
  .select-multiple__heading {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 700; }
    .select-multiple__heading--text-dark-gray {
      color: #2a2a2a; }
  .select-multiple__wrapper-option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .select-multiple__option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
    width: fit-content;
    text-wrap: nowrap;
    box-sizing: border-box; }
    .select-multiple__option:focus {
      outline: none; }
    .select-multiple__option--focus {
      position: relative;
      outline: none; }
      .select-multiple__option--focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .select-multiple__option--focus.outline-focus--no-outline {
        outline: none !important; }
        .select-multiple__option--focus.outline-focus--no-outline::before {
          outline: none !important; }
    .select-multiple__option .coned-checkbox, .select-multiple__option .checkbox-accounts__checked {
      padding: 10px 15px; }
      @media only screen and (min-width: 768px) {
        .select-multiple__option .coned-checkbox, .select-multiple__option .checkbox-accounts__checked {
          padding: 0 5px; } }
      .select-multiple__option .coned-checkbox__text {
        cursor: pointer; }
    .select-multiple__option-wrapper:focus {
      position: relative;
      outline: none; }
      .select-multiple__option-wrapper:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .select-multiple__option-wrapper:focus.outline-focus--no-outline {
        outline: none !important; }
        .select-multiple__option-wrapper:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .select-multiple__option-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      gap: 8px;
      position: relative;
      width: fit-content; }
    .select-multiple__option-tooltip {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }

.select-single__option {
  line-height: 2.1rem;
  font-size: 1.4rem;
  position: relative;
  cursor: pointer;
  color: #000;
  font-weight: 600; }
  .select-single__option:hover {
    text-decoration: underline;
    color: #0078cf; }
  .select-single__option:focus {
    position: relative;
    outline: none; }
    .select-single__option:focus.outline-focus--lg::before {
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      width: auto;
      height: auto; }
    .select-single__option:focus.outline-focus--no-outline {
      outline: none !important; }
      .select-single__option:focus.outline-focus--no-outline::before {
        outline: none !important; }
  .select-single__option .icon-check-status, .select-single__option .pay-my-bill__batch-icon-check {
    position: absolute;
    top: -0.35rem;
    left: 0.5rem;
    opacity: 0;
    color: #0078cf;
    font-size: 4rem; }
  .select-single__option[aria-selected="true"] {
    color: #0078cf; }
    .select-single__option[aria-selected="true"] .icon-check-status, .select-single__option[aria-selected="true"] .pay-my-bill__batch-icon-check {
      opacity: 1; }

.select-single__wrapper-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8rem 1.4rem 0.8rem 4rem;
  overflow: hidden; }

.toast {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  bottom: 30px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 999999;
  width: 100%;
  overflow-y: auto;
  /* Animations to fade the toast in and out */
  /* Animations to fade the toast in and out with a bottom positon of 12 */ }
  .toast:focus {
    outline: none; }
  .toast--notification {
    bottom: 12px; }
  .toast-container {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #3a3a3a;
    padding: 0 20px;
    width: 75%;
    height: auto; }
    .toast-container--no-border {
      border: 0; }
    .toast-container--notification {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      border-radius: 8px;
      background-color: #00882b;
      padding: 20px;
      width: calc(100% - 20px);
      max-width: 748px;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .toast-container:focus::before {
      content: none !important; }
  .toast__description-headings {
    padding: 10px;
    color: #fff;
    font-size: 1.8rem; }
    .toast__description-headings--notification {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 0; }
  .toast__close-cta {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    float: right;
    color: #fff; }
    .toast__close-cta:focus {
      outline: none; }
  .toast__icon-round-bg {
    display: inline-block;
    position: relative;
    margin-right: 12px;
    border-radius: 50%;
    border-color: #fff;
    background-color: #fff;
    width: 32px;
    height: 32px;
    flex: 0 0 32px; }
    .toast__icon-round-bg::before {
      position: absolute;
      top: 1px;
      left: 1px;
      color: #00882b;
      font-size: 3rem; }
  .toast-show {
    -webkit-animation: fadein 0.5s, fadeout 0.5s 4.6s;
    animation: fadein 0.5s, fadeout 0.5s 4.6s;
    visibility: visible;
    opacity: 1; }
    .toast-show-bottom-12 {
      -webkit-animation: fadein-bottom-12 0.5s, fadeout-bottom-12 0.5s 4.6s;
      animation: fadein-bottom-12 0.5s, fadeout-bottom-12 0.5s 4.6s;
      visibility: visible;
      opacity: 1; }

@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0; }
  to {
    bottom: 30px;
    opacity: 1; } }

@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0; }
  to {
    bottom: 30px;
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1; }
  to {
    bottom: 0;
    opacity: 0; } }

@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1; }
  to {
    bottom: 0;
    opacity: 0; } }

@-webkit-keyframes fadein-bottom-12 {
  from {
    bottom: 0;
    opacity: 0; }
  to {
    bottom: 12px;
    opacity: 1; } }

@keyframes fadein-bottom-12 {
  from {
    bottom: 0;
    opacity: 0; }
  to {
    bottom: 12px;
    opacity: 1; } }

@-webkit-keyframes fadeout-bottom-12 {
  from {
    bottom: 12px;
    opacity: 1; }
  to {
    bottom: 0;
    opacity: 0; } }

@keyframes fadeout-bottom-12 {
  from {
    bottom: 12px;
    opacity: 1; }
  to {
    bottom: 0;
    opacity: 0; } }

.faceted-search__list {
  margin-top: 30px;
  border-top: 1px solid #636363;
  padding-top: 45px; }
  .faceted-search__list--faq {
    margin-top: 75px;
    padding-top: 0; }
  .faceted-search__list-item {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    -ms-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    margin-bottom: 25px; }
  .faceted-search__list-item--faq {
    margin-bottom: 0; }
  .faceted-search__list-item--visible {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1; }
  .faceted-search__list-item--hidden {
    display: none;
    margin-bottom: 0;
    border: 0;
    height: 0; }
  .faceted-search__list-item--hidden .button, .faceted-search__list-item--hidden .button-default, .faceted-search__list-item--hidden .button--blue, .faceted-search__list-item--hidden .button--orange, .faceted-search__list-item--hidden .button-small, .faceted-search__list-item--hidden .button-medium, .faceted-search__list-item--hidden .cta-animated, .faceted-search__list-item--hidden .submit-button, .faceted-search__list-item--hidden .transactional__submit, .faceted-search__list-item--hidden .transactional__button, .faceted-search__list-item--hidden .transactional__authentication-button, .faceted-search__list-item--hidden .accordion__action-cta, .faceted-search__list-item--hidden .active-connection-item__load-more, .faceted-search__list-item--hidden .collapsible-account-item__form-button--blue-rounded, .faceted-search__list-item--hidden .article-content__cta-link, .faceted-search__list-item--hidden .article-header__cta-link, .faceted-search__list-item--hidden .card-tile-banner__button, .faceted-search__list-item--hidden .card-tile__cta-link, .faceted-search__list-item--hidden body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .faceted-search__list-item--hidden .card-tile__cta-link, .faceted-search__list-item--hidden
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link,
  body:not(.is-oru) .card-tile--lighter-bg .faceted-search__list-item--hidden .card-tile__cta-link, .faceted-search__list-item--hidden .card-module--cross-link .card-module__cta-button, .card-module--cross-link .faceted-search__list-item--hidden .card-module__cta-button, .faceted-search__list-item--hidden .check-outage__restoration-cta, .faceted-search__list-item--hidden .check-outage__report-cta, .faceted-search__list-item--hidden .check-outage__next-steps__card__cta, .faceted-search__list-item--hidden .confirmation-screen__button, .faceted-search__list-item--hidden .confirmation-screen__button--medium-emphasis, .faceted-search__list-item--hidden .confirmation-screen__button--secondary-color, .faceted-search__list-item--hidden .content-block__cta, .faceted-search__list-item--hidden .currently-enrolled__description-button, .faceted-search__list-item--hidden .customer-messaging__button, .faceted-search__list-item--hidden .account-dropdown__icon-container, .faceted-search__list-item--hidden .account-dropdown-logged-in__icon-container, .faceted-search__list-item--hidden .dashboard-third-party__submit-button, .faceted-search__list-item--hidden .enroll-units-list__bottom-button, .faceted-search__list-item--hidden .enroll-units-confirmation__button, .faceted-search__list-item--hidden .form__actions-submit-button, .faceted-search__list-item--hidden .graphics-grid__cta-link, .faceted-search__list-item--hidden .filters__show-filters, .faceted-search__list-item--hidden .filters__clear-button--mobile, .faceted-search__list-item--hidden .in-page-banner__cta-link, .faceted-search__list-item--hidden .live-chat__button, .faceted-search__list-item--hidden .manage-header__cta, .faceted-search__list-item--hidden .maui-header__button, .faceted-search__list-item--hidden .navigation-buttons__back-button, .faceted-search__list-item--hidden .navigation-buttons__continue-button, .faceted-search__list-item--hidden .not-available__cta, .faceted-search__list-item--hidden .notification-onboarding__button, .faceted-search__list-item--hidden .overview-bill-card__cta, .faceted-search__list-item--hidden .overview-bill-card-side__button, .faceted-search__list-item--hidden .overview-bill-card-side__cta, .faceted-search__list-item--hidden .overview-bill-card-side__cta--rounded-border, .faceted-search__list-item--hidden .overview-notification__cta, .faceted-search__list-item--hidden .pay-my-bill__button, .faceted-search__list-item--hidden .pay-my-bill__batch-buttons--pay-batch, .faceted-search__list-item--hidden .pay-bill-notification__button_confirm, .faceted-search__list-item--hidden .popup__continue-cta, .faceted-search__list-item--hidden .popup__submit-cta, .faceted-search__list-item--hidden .popup__lockout-cta, .faceted-search__list-item--hidden .popup__button-cta, .faceted-search__list-item--hidden .register-accounts__button, .faceted-search__list-item--hidden .register-accounts__button--high-emphasis, .faceted-search__list-item--hidden .register-accounts__show-more, .faceted-search__list-item--hidden .register-success__button, .faceted-search__list-item--hidden .service-management__button-cta, .faceted-search__list-item--hidden .report-outage__next-steps__card__cta, .faceted-search__list-item--hidden .faceted-search__show-filters, .faceted-search__list-item--hidden .server-error__button--mobile-app, .faceted-search__list-item--hidden .session-timeout__button-stay-in, .faceted-search__list-item--hidden .session-timeout__button-close, .faceted-search__list-item--hidden .session-timeout__button-log-out, .faceted-search__list-item--hidden .slider-panel__button, .faceted-search__list-item--hidden .slider-panel__button--blue, .faceted-search__list-item--hidden .street-lights__show-more, .faceted-search__list-item--hidden .summary-billing-card__cta, .faceted-search__list-item--hidden .summary-billing-information__show-more, .faceted-search__list-item--hidden .success-banner__button, .faceted-search__list-item--hidden .transactional-banner__link, .faceted-search__list-item--hidden .usage-history__show-more, .faceted-search__list-item--hidden .wami__button, .faceted-search__list-item--hidden .button--card-form,
  .faceted-search__list-item--hidden span,
  .faceted-search__list-item--hidden.faqs__item--open .faqs__item-content {
    position: absolute;
    top: 0;
    padding: 0;
    height: 0; }

.faceted-search__item-title {
  line-height: 3rem;
  font-size: 2.3rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .faceted-search__item-title:visited {
    color: #76489d; }
  .faceted-search__item-title:focus::before {
    content: none !important; }

.faceted-search__item-date {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 115px;
  -moz-flex-basis: 115px;
  -ms-flex-preferred-size: 115px;
  flex-basis: 115px;
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  align-self: flex-start; }

.faceted-search__item-description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin-top: 15px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }

.faceted-search__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column; }
  @media (min-width: 770px) {
    .faceted-search__wrapper {
      height: 106px;
      flex-direction: row; }
      .faceted-search__wrapper .search-filters__by {
        position: absolute;
        left: 0;
        width: auto; } }

.faceted-search__show-filters-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  justify-content: flex-end;
  order: -1; }
  @media only screen and (min-width: 768px) {
    .faceted-search__show-filters-wrapper {
      position: absolute;
      right: 0;
      margin: 0 10px 0 30px;
      order: 1; } }

.faceted-search__show-filters {
  margin: 30px 5px; }
  @media (max-width: 770px) {
    .faceted-search__show-filters {
      margin: 15px 10px;
      margin-bottom: 5px; } }
  @media only screen and (min-width: 768px) {
    .faceted-search__show-filters {
      display: none; } }

.faceted-search__show-filters--desktop {
  display: none; }

.faceted-search__filters-options--dependency {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: none;
  position: absolute;
  top: 86px;
  border-top: 1px solid #fff;
  background-color: #0078cf;
  padding: 20px 0;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .faceted-search__filters-options--dependency {
      top: 66px; } }
  .faceted-search__filters-options--dependency .dropdown-wrapper {
    margin: 10px; }

.faceted-search__filters-options--visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0; }

.faceted-search__filters-options--wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.faceted-search__filters-bar {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: none;
  margin-top: 20px;
  border-bottom: 2px solid #fff;
  background-color: #0078cf;
  height: 80px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .faceted-search__filters-bar {
      display: none; } }

.faceted-search__filters-back-button, .faceted-search__filters-clear-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 35px;
  outline: none; }

.faceted-search__filters-button-icon {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  position: relative;
  margin-right: 4px;
  width: 14px;
  height: 14px; }
  .faceted-search__filters-button-icon::before {
    position: absolute;
    top: -6px;
    left: -6px;
    font-size: 3rem; }

.faceted-search__filters-bar-title {
  line-height: 3rem;
  font-size: 2.3rem;
  margin: 0 5px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.faceted-search--hidden {
  display: none; }

.faceted-search__no-results {
  display: none; }

.faceted-search__dependency-filter-wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .faceted-search__dependency-filter-wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.faceted-search__dependency-filter {
  display: none;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .faceted-search__dependency-filter {
      width: auto; } }

.faceted-search--visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (min-width: 768px) {
    .faceted-search--visible {
      display: none; } }
  .faceted-search--visible.faceted-search__filters-bar--faq {
    display: none; }

@media only screen and (max-width: 440px) {
  .faceted-search__by-nav-item {
    margin-right: 10px; } }

.dropdown-list-item--faceted-search {
  position: relative; }

@media only screen and (max-width: 767px) {
  .dropdown-title--faceted-search {
    z-index: 1;
    border-bottom: 1px solid #fff;
    background-color: #0078cf;
    padding: 25px 30px;
    width: 100%;
    color: #fff;
    font: 800 2.2rem/2.2rem "Lexend", sans-serif; }
    .dropdown-title--faceted-search .dropdown-title-icon {
      display: block;
      position: absolute;
      top: 18px;
      right: 10px;
      font-size: 4rem; } }

@media only screen and (max-width: 767px) {
  .dropdown-list-item-link--faceted-search {
    border: 0;
    background-color: #fff; }
    .dropdown-list-item-link--faceted-search.dropdown-list-item-link--active::after {
      right: 15px;
      background-color: #0078cf;
      color: #fff;
      font-size: 3rem; } }

@media only screen and (max-width: 767px) {
  .dropdown-list-item-title--faceted-search {
    max-width: 80%;
    font: 600 1.8rem/2.2rem "Lexend", sans-serif; } }

.drop-down-title-icon--open {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.pagination__link-faceted--active {
  background-color: #0078cf;
  color: #fff; }

.faceted-search__info-no-results {
  display: none; }

.faceted-search__page-min-height {
  min-height: 600px; }

.search-filters--oru .faceted-search__filters-options--dependency,
.search-filters--oru .faceted-search__filters-bar {
  border-color: #004557;
  background-color: #ff8e2c;
  color: #004557; }

.search-filters--oru .faceted-search__filters-back-button,
.search-filters--oru .faceted-search__filters-clear-button {
  background-color: #ff8e2c;
  color: #004557; }

.search-filters--oru .dropdown-title--faceted-search {
  border-bottom: 1px solid #004557;
  background-color: #ff8e2c;
  color: #004557; }
  @media only screen and (min-width: 768px) {
    .search-filters--oru .dropdown-title--faceted-search.dropdown-title--active, .search-filters--oru .dropdown-title--faceted-search.tips-filters__item-button--active {
      background-color: #ff8e2c; } }

.search-filters--oru .dropdown-list-item-link--faceted-search {
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .search-filters--oru .dropdown-list-item-link--faceted-search {
      background-color: #fff; } }
  .search-filters--oru .dropdown-list-item-link--faceted-search.dropdown-list-item-link--active::after {
    background-color: #004557; }

.server-error {
  padding: 50% 20px;
  text-align: center;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .server-error {
      margin: 0 auto;
      padding: 70px 0 80px;
      width: 50%; } }
  @media only screen and (min-width: 960px) {
    .server-error {
      padding: 200px 20px; } }
  @media only screen and (min-width: 768px) {
    .server-error--extra-width {
      width: 70%; } }
  .server-error--mobile-app {
    padding: 40px 0; }
    @media only screen and (min-width: 768px) {
      .server-error--mobile-app {
        width: 80%; } }
  .server-error--small-padding {
    padding: 60px 20px; }
    @media only screen and (min-width: 960px) {
      .server-error--small-padding {
        padding: 70px 0 80px; } }
  .server-error-wrapper {
    margin: 0 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .server-error-wrapper {
        margin: 35px auto; } }
    .server-error-wrapper--margin-top {
      margin-top: 10px; }
      @media only screen and (min-width: 768px) {
        .server-error-wrapper--margin-top {
          margin: 35px auto; } }
    .server-error-wrapper--margin-bottom {
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .server-error-wrapper--margin-bottom {
          margin: 35px auto; } }
    @media only screen and (max-width: 767px) {
      .server-error-wrapper--mobile-app {
        margin-right: 0;
        margin-left: 0; } }
  .server-error__picture-image {
    width: 125px; }
    .server-error__picture-image--auto-width {
      width: auto;
      max-width: 100%; }
  .server-error__title {
    line-height: 3rem;
    font-size: 2.3rem;
    padding: 40px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-wrap: break-word; }
    @media only screen and (max-width: 767px) {
      .server-error__title--mobile-app {
        padding-top: 20px; } }
  .server-error__text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif; }
    .server-error__text--margin {
      margin: 50px 0; }
    .server-error__text--mobile-app {
      line-height: 2.4rem;
      font-size: 1.6rem; }
  .server-error__button--mobile-app {
    padding: 15px 55px;
    min-height: 50px;
    text-transform: capitalize; }
  .server-error__button-container--mobile-app {
    margin-top: 30px; }

.session-timeout {
  z-index: 1000000 !important; }
  .session-timeout__title {
    font: 800 3rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .session-timeout__title {
        font-size: 3.3rem; } }
  .session-timeout__sub-title {
    padding-top: 20px;
    font: 1.6rem "Open Sans", sans-serif; }
  .session-timeout__timer {
    padding-top: 15px;
    height: 70px;
    text-align: left;
    font: 800 5rem "Lexend", sans-serif; }
  .session-timeout__buttons {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 25px 0 0;
    text-align: right; }
    @media only screen and (min-width: 768px) {
      .session-timeout__buttons {
        margin: 0; } }
  .session-timeout__button-stay-in {
    margin-right: 0 !important; }
  .session-timeout__button-log-out {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .session-timeout__button-log-out {
        margin-right: 20px !important; } }
  .session-timeout .popup-container {
    border-bottom: none !important; }

.share {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .share {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }
  .share__list {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    padding: 0; }
  .share__text {
    margin-right: 25px;
    text-transform: uppercase;
    font: 1.8rem "Open Sans", sans-serif; }
    .share__text--white {
      color: #fff; }
  .share__item {
    margin-right: 30px;
    background-color: #000;
    width: 50px;
    height: 50px; }
    @media only screen and (min-width: 768px) {
      .share__item {
        width: 35px;
        height: 35px; } }
    .share__item:last-child {
      margin-right: 0; }

.share-anchor {
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  font-size: 5rem; }
  @media only screen and (min-width: 768px) {
    .share-anchor {
      font-size: 3.5rem; } }
  @media only screen and (min-width: 768px) {
    .share-anchor__facebook:hover {
      background-color: #0078cf; } }
  @media only screen and (min-width: 768px) {
    .share-anchor__twitter:hover {
      background-color: #78cdf0; } }
  @media only screen and (min-width: 768px) {
    .share-anchor__mail:hover {
      background-color: #000; } }

.share-energy {
  margin: 0 30px; }
  @media only screen and (min-width: 768px) {
    .share-energy {
      margin: 0; } }
  @media only screen and (max-width: 767px) {
    .share-energy--no-margin-mobile {
      margin: 0; } }
  .share-energy-wrapper {
    margin-top: 25px;
    background: #fff;
    padding: 72px 0; }
    @media only screen and (min-width: 768px) {
      .share-energy-wrapper {
        padding: 72px 15%; } }
    @media only screen and (min-width: 1024px) {
      .share-energy-wrapper {
        padding: 72px 20%; } }
    .share-energy-wrapper--no-padding {
      padding: 0; }
  .share-energy__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    border-bottom: solid 3px #636363;
    padding-bottom: 20px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .share-energy__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .share-energy__title--20-margin-top {
      margin-top: 20px; }
  .share-energy__text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 25px 0;
    width: 100%;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .share-energy_buttons-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .share-energy__link--25-margin-bottom {
    margin-bottom: 25px; }
    @media only screen and (min-width: 768px) {
      .share-energy__link--25-margin-bottom:last-child {
        margin-bottom: 0; } }

.slider-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 30px;
  background: #0078cf;
  padding-bottom: 30px;
  width: 100%;
  min-width: 0;
  max-width: 1400px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .slider-panel {
      padding-bottom: 60px; } }
  .slider-panel--in-popup {
    margin: 0 auto;
    width: 100%; }
    .slider-panel--in-popup .slider-panel {
      padding-right: 35px;
      padding-left: 35px;
      width: calc(100% - 70px); }
      .slider-panel--in-popup .slider-panel__slide-image {
        width: 100%; }
      .slider-panel--in-popup .slider-panel__slide-container {
        width: 100%; }
      .slider-panel--in-popup .slider-panel__arrow {
        color: #004557; }
        body:not(.is-oru) .slider-panel--in-popup .slider-panel__arrow {
          color: #0078cf; }
      .slider-panel--in-popup .slider-panel__arrow--right {
        right: 0; }
      .slider-panel--in-popup .slider-panel__arrow--left {
        left: 0; }
      .slider-panel--in-popup .slider-panel__slide-description {
        margin-bottom: 20px; }
      .slider-panel--in-popup .slider-panel__slide-description--left-aligned {
        text-align: left; }
      .slider-panel--in-popup .slider-panel__counter {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        line-height: 2.1rem;
        font-size: 1.4rem;
        position: absolute;
        top: 20px;
        right: 36px;
        z-index: 2;
        background-color: #2a2a2a;
        width: 30px;
        height: 30px;
        color: #fff;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .slider-panel--in-popup .slider-panel__counter {
            top: 38px;
            width: 35px;
            height: 35px; } }
  .slider-panel--no-margin-top {
    margin-top: 0; }
  .slider-panel--with-margin-bottom {
    margin-bottom: 80px; }
  .slider-panel--transparent-background {
    background-color: transparent;
    overflow: visible;
    color: #2a2a2a; }
  .slider-panel--blue-content {
    color: #0078cf; }
  .slider-panel__container {
    display: block;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .slider-panel__container {
        margin: 0 auto;
        max-width: 530px;
        overflow: hidden; } }
    @media only screen and (min-width: 960px) {
      .slider-panel__container {
        max-width: 600px; } }
  .slider-panel__slide {
    visibility: hidden; }
    .slider-panel__slide.swiper-slide-active {
      visibility: visible; }
  .slider-panel__slide-container {
    margin: 0 auto;
    width: 280px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .slider-panel__slide-container {
        width: 450px; } }
  .slider-panel__slide-image {
    margin: 20px 0;
    width: 125px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .slider-panel__slide-image {
        margin: 37px 0 30px;
        width: 144px; } }
    @media only screen and (min-width: 768px) {
      .slider-panel__slide-image--large {
        width: 165px; } }
  .slider-panel__slide-headline {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .slider-panel__slide-title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin: 5px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .slider-panel__slide-title {
        margin: 6px 0 25px;
        padding: 0 30px; } }
  .slider-panel__slide-description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif; }
    .slider-panel__slide-description--bold {
      font-weight: 700; }
    .slider-panel__slide-description--black {
      color: #000; }
  .slider-panel__pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    text-align: center; }
    .slider-panel__pagination--blue {
      color: #0078cf; }
  .slider-panel__arrow {
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 10; }
    @media only screen and (min-width: 768px) {
      .slider-panel__arrow {
        font-size: 2.7rem; } }
    @media only screen and (min-width: 960px) {
      .slider-panel__arrow {
        left: 60px; } }
    .slider-panel__arrow:hover .slider-panel__arrow-text {
      text-decoration: none; }
    .slider-panel__arrow:focus {
      outline: none; }
    .slider-panel__arrow-text {
      display: none;
      margin-left: 10px; }
      @media only screen and (min-width: 768px) {
        .slider-panel__arrow-text {
          display: inline-block; } }
    .slider-panel__arrow--right {
      right: 20px;
      left: auto; }
      @media only screen and (min-width: 960px) {
        .slider-panel__arrow--right {
          right: 60px;
          left: auto; } }
      .slider-panel__arrow--right .slider-panel__arrow-text {
        margin-right: 10px; }
    .slider-panel__arrow .arrow__icon::before {
      position: absolute;
      top: -15px;
      left: -11px;
      font-size: 4rem; }
    .slider-panel__arrow .arrow__icon {
      position: relative;
      width: 20px;
      height: 20px; }
      @media only screen and (min-width: 768px) {
        .slider-panel__arrow .arrow__icon {
          width: 27px;
          height: 27px; }
          .slider-panel__arrow .arrow__icon::before {
            top: -12px;
            font-size: 5rem; } }
  .slider-panel--bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    margin: 0 auto 80px;
    background: #0078cf;
    padding: 5px 0;
    width: 100%;
    max-width: 1400px;
    height: 85px;
    text-align: center; }
  .slider-panel--white-background {
    background-color: #fff; }

.smart-energy {
  background: #fff;
  padding: 40px 30px 0;
  min-height: 100%; }
  .smart-energy-title {
    font: 800 2.5rem/3.5rem "Lexend", sans-serif; }
  .smart-energy-paragraph {
    padding: 30px 0;
    color: #2a2a2a;
    font: 1.6rem/1.8rem 'Open Sans', sans-serif;
    font-weight: 600; }

.social-share__item {
  display: inline-block;
  margin-right: 5px; }
  .social-share__item-link {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: inline-block;
    border: 1px solid #cfcfcf;
    background-color: #fff;
    padding: 10px;
    color: #0078cf;
    font-size: 2rem; }
  .social-share__item-link:hover {
    background-color: #0078cf;
    color: #fff; }

.social-share--oru .social-share__item-link {
  color: #ff8e2c; }

.social-share--oru .social-share__item-link:hover {
  background-color: #ff8e2c;
  color: #fff; }

.street-lights {
  margin: 20px 10px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .street-lights {
      margin: 40px 0; } }
  .street-lights__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    border-bottom: 2px solid #636363;
    padding-bottom: 20px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .street-lights__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .street-lights__title {
        margin-bottom: 40px; } }
    .street-lights__title--table {
      text-align: left; }
    .street-lights__title-wrapper {
      padding: 45px 20px 20px; }
      @media only screen and (min-width: 768px) {
        .street-lights__title-wrapper {
          padding: 95px calc(15% - 10px) 0; } }
  @media only screen and (min-width: 768px) {
    .street-lights__table {
      padding: 0 calc(15% - 10px) 95px; } }
  .street-lights__table-titles {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 20px;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-titles {
        margin: 0;
        border-bottom: 2px solid #ff8e2c; } }
  .street-lights__table-title {
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.8rem;
    font-size: 1.2rem;
    display: none;
    padding-right: 5px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-title {
        display: inline-block;
        width: calc(100% / 8);
        font-weight: 700; } }
    .street-lights__table-title--credit-details {
      width: calc(100% / 11); }
  .street-lights__table-item {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #636363;
    padding: 10px 20px; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-item {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 30px 0; } }
  .street-lights__table-item-description {
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: none;
    margin: 5px 0; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-item-description {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding-right: 10px;
        width: calc(100% / 8);
        text-align: left; } }
    @media only screen and (min-width: 768px) {
      .street-lights__table-item-description--credit-details {
        width: calc(100% / 11); } }
  .street-lights__table-item-title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: none;
    margin-right: 5px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .street-lights__table-item-title--pole {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: block;
    margin-top: 30px;
    margin-bottom: 5px;
    text-align: center;
    text-transform: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-item-title--pole {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .street-lights__table-item--open .street-lights__table-item-description {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      width: 250px; }
    .street-lights__table-item--open .street-lights__table-item-pole {
      display: none; }
    .street-lights__table-item--open .street-lights__table-item-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .street-lights__table-item--open .street-lights__arrow {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      margin-top: 10px; } }
  .street-lights__table-text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-text {
        line-height: 1.8rem;
        font-size: 1.2rem; } }
  .street-lights__table-text--pole {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-text--pole {
        line-height: 1.8rem;
        font-size: 1.2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; } }
  .street-lights__show-more {
    display: block;
    margin: 30px auto; }
  .street-lights__arrow {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    position: relative;
    cursor: pointer;
    width: 20px;
    height: 20px;
    color: #adadad; }
    .street-lights__arrow::before {
      position: absolute;
      top: -10px;
      left: -10px;
      font-size: 4rem; }
    .street-lights__arrow__button {
      border-radius: 10px;
      background-color: #fff;
      padding: 10px;
      width: 20px;
      height: 20px; }
  .street-lights__description {
    padding: 0 20px 45px;
    font: 400 1.4rem/2rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .street-lights__description {
        padding: 0 calc(15% - 10px) 95px;
        width: 70%;
        font-size: 1.6rem/2.2rem; } }

.submit-a-meter-form__canvas-container {
  margin-bottom: 25px; }
  .submit-a-meter-form__canvas-container-item {
    display: block; }
    @media only screen and (min-width: 768px) {
      .submit-a-meter-form__canvas-container-item {
        display: inline-block; } }
  .submit-a-meter-form__canvas-container--hidden {
    display: none; }

.submit-a-meter-form__container {
  display: block; }
  .submit-a-meter-form__container--hidden {
    display: none; }
  .submit-a-meter-form__container--last {
    padding-bottom: 40px; }
  .submit-a-meter-form__container--position {
    position: absolute;
    top: 0; }

.submit-a-meter-form__error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: none;
  position: relative;
  margin: 10px 0;
  padding-left: 30px;
  color: #d93927;
  font: 1.3rem "Open Sans", sans-serif;
  font-weight: 600; }
  .submit-a-meter-form__error::before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: absolute;
    left: 0;
    background-color: #d93927;
    width: 23px;
    height: 23px;
    color: #fff;
    font-family: 'coned-icons';
    background-clip: padding-box; }

.summary-billing-card__content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  margin: 20px 0;
  background-color: #0078cf;
  padding: 50px 30px;
  width: auto;
  text-align: center;
  color: #fff; }
  @media only screen and (min-width: 425px) {
    .summary-billing-card__content {
      padding: 30px 40px 68px; } }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__content {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }

.summary-billing-card__error {
  position: relative;
  width: 100%;
  text-align: center; }

.summary-billing-card__price {
  line-height: 10.8rem;
  font-size: 8.3rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__price {
      line-height: 13.7rem;
      font-size: 10.5rem; } }
  .summary-billing-card__price--credit {
    color: #0078cf; }

.summary-billing-card__previous-bill {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-bottom: 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .summary-billing-card__previous-bill strong {
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.summary-billing-card__previous-bill-amount {
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.summary-billing-card__due {
  line-height: 3rem;
  font-size: 2rem;
  margin: 10px 0 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__due {
      margin-bottom: 5px; } }
  .summary-billing-card__due p > a {
    color: #fff; }

.summary-billing-card__payment-notice {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding: 30px 0 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__payment-notice {
      padding: 40px 0 0; } }

.summary-billing-card__cta-container {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  max-width: 650px; }

.summary-billing-card__cta {
  margin: 10px 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__cta {
      width: auto;
      min-width: 280px; } }

.summary-billing-card__cta-icon::before {
  position: absolute;
  top: -4px;
  left: -8px;
  font-size: 3.5rem; }

.summary-billing-card__tooltip::after {
  top: -10px;
  right: -5px;
  font-size: 3.5rem; }

.summary-billing-information {
  margin-top: 35px;
  background-color: #fff; }
  .summary-billing-information--tile {
    margin: 35px 10px 0; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information--tile {
        margin: 35px auto 0; } }
  .summary-billing-information__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 40px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .summary-billing-information__title span {
      line-height: 3rem;
      font-size: 2rem;
      display: block;
      margin-top: 15px;
      font-family: "Lexend", sans-serif;
      font-weight: 300; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__title span {
          display: inline-block;
          margin-top: 0; } }
    .summary-billing-information__title--table {
      margin-bottom: 0;
      text-align: start; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__title--table {
          text-align: left; } }
    .summary-billing-information__title-wrapper {
      padding: 45px 20px 0; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__title-wrapper {
          padding: 95px 10% 0; } }
    .summary-billing-information__title-container {
      border-bottom: 2px solid #636363;
      padding-bottom: 20px; }
    .summary-billing-information__title-error {
      padding-top: 20px;
      color: #636363;
      font: 1.6rem/2.3rem "Open Sans", sans-serif; }
  .summary-billing-information__tile {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information__tile {
        padding: 95px 15%; } }
    @media only screen and (min-width: 1024px) {
      .summary-billing-information__tile {
        padding: 95px 20%; } }
    .summary-billing-information__tile-description {
      color: #2a2a2a;
      font: 1.8rem/3.2rem "Open Sans", sans-serif; }
    .summary-billing-information__tile-link {
      display: block;
      margin-top: 40px;
      text-transform: uppercase;
      color: #0078cf;
      font: 1.4rem/3rem "Open Sans", sans-serif;
      font-weight: 800; }
      .summary-billing-information__tile-link:hover {
        text-decoration: underline; }
  .summary-billing-information__table {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-bottom: 15px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information__table {
        padding: 30px 10% 95px;
        width: auto; } }
    .summary-billing-information__table-error {
      padding: 10px;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-error {
          margin-bottom: 20px; } }
    .summary-billing-information__table-head {
      display: none; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-head {
          display: table-header-group; } }
    .summary-billing-information__table-titles {
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 0 20px; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-titles {
          margin: 0; } }
    .summary-billing-information__table-title {
      line-height: 2.7rem;
      font-size: 1.8rem;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .summary-billing-information__table-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: column wrap;
      -moz-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      flex-flow: column wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      border-bottom: 1px solid #636363;
      padding: 30px; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-row {
          display: table-row;
          padding: 0;
          height: 8vw; } }
      .summary-billing-information__table-row--no-borders {
        border: 0;
        padding-bottom: 10px; }
        @media only screen and (min-width: 768px) {
          .summary-billing-information__table-row--no-borders {
            padding: 0;
            height: 5vw; } }
      .summary-billing-information__table-row--error-container {
        padding: 0 0 30px; }
        @media only screen and (min-width: 768px) {
          .summary-billing-information__table-row--error-container {
            height: 1vw; } }
    .summary-billing-information__table-cell {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      position: relative;
      margin-bottom: 20px;
      outline: 0; }
      @media only screen and (max-width: 767px) {
        .summary-billing-information__table-cell::before {
          line-height: 2.7rem;
          font-size: 1.8rem;
          text-transform: uppercase;
          font-family: "Open Sans", sans-serif;
          font-weight: 700;
          content: attr(data-mobile-header); } }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-cell {
          display: table-cell;
          margin-bottom: 0;
          padding: 20px 0;
          width: 25%;
          text-align: start; }
          .summary-billing-information__table-cell--anchor-parent {
            text-align: center; }
          .summary-billing-information__table-cell--account, .summary-billing-information__table-cell--total {
            width: 15%; }
          .summary-billing-information__table-cell--total {
            text-align: end; } }
      .summary-billing-information__table-cell--total {
        margin-bottom: 0; }
    .summary-billing-information__table-text {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-text {
          text-align: left; } }
      .summary-billing-information__table-text--charge {
        line-height: 2.7rem;
        font-size: 1.8rem;
        text-align: right;
        color: #2a2a2a;
        font-weight: 700; }
        @media only screen and (min-width: 768px) {
          .summary-billing-information__table-text--charge {
            line-height: 2.4rem;
            font-size: 1.6rem;
            font-weight: 800; } }
      .summary-billing-information__table-text--location {
        text-transform: uppercase;
        font-weight: 600; }
        @media only screen and (min-width: 768px) {
          .summary-billing-information__table-text--location {
            font-weight: 700; } }
      .summary-billing-information__table-text--lower-font {
        line-height: 2.1rem;
        font-size: 1.4rem;
        text-align: right;
        color: #636363; }
    .summary-billing-information__table-text--link {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-text--link {
          margin: 0 1vw; } }
      @media only screen and (max-width: 767px) {
        .summary-billing-information__table-text--link:first-child {
          margin: 2vw 0; } }
  .summary-billing-information__cta-icon::before {
    position: absolute;
    top: -1px;
    left: 0;
    font-size: 2.5rem; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information__cta-icon::before {
        top: 2px; } }
  .summary-billing-information__show-more {
    display: block;
    margin: 30px auto; }

.summary-billing-card--oru .summary-billing-card__content {
  background-color: #ff8e2c !important;
  color: #004557 !important; }

.is-oru .summary-billing-card__due p > a {
  color: #004557 !important; }

.success-banner {
  padding: 60px 20px;
  text-align: center;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .success-banner {
      margin: 0 auto;
      padding: 70px 0 80px;
      width: 50%; } }
  @media only screen and (min-width: 768px) {
    .success-banner--extra-width {
      width: 70%; } }
  .success-banner-wrapper {
    margin: 0 10px 20px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .success-banner-wrapper {
        margin: 35px auto; } }
    .success-banner-wrapper--margin-top {
      margin-top: 10px; }
      @media only screen and (min-width: 768px) {
        .success-banner-wrapper--margin-top {
          margin: 35px auto; } }
    .success-banner-wrapper--margin-bottom {
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .success-banner-wrapper--margin-bottom {
          margin: 35px auto; } }
  .success-banner__picture-image {
    width: 125px; }
    .success-banner__picture-image--auto-width {
      width: auto;
      max-width: 100%; }
  .success-banner__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 40px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .success-banner__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .success-banner__title--medium {
      line-height: 3rem;
      font-size: 2.3rem; }
  .success-banner__text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif; }
    .success-banner__text--margin {
      margin: 50px 0; }
    .success-banner__text--post-payment {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding: 15px 0 0 10px; }
    .success-banner__text--more-padding-bottom {
      padding-bottom: 15px; }
    .success-banner__text--emphasized {
      line-height: 2.7rem;
      font-size: 1.8rem;
      font-family: "Lexend", sans-serif;
      font-weight: 400; }
    .success-banner__text a::before {
      content: none !important; }
  .success-banner__span {
    display: block; }
    .success-banner__span--ellipsis {
      width: 100%; }
    .success-banner__span--visible {
      white-space: normal; }
  .success-banner__alert {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-top: 20px;
    color: #d93927;
    font-family: "Open Sans", sans-serif; }
  .success-banner--report-outage {
    padding: 60px 20px 48px;
    width: 90%; }
    @media only screen and (min-width: 768px) {
      .success-banner--report-outage {
        padding: 70px 0 48px;
        width: 60%; } }
  .success-banner__link {
    display: block;
    margin-top: 30px; }
    .success-banner__link--inline {
      display: inline;
      margin-top: 0; }
  .success-banner__button {
    margin-top: 30px;
    width: 100%;
    max-width: 440px; }
    @media only screen and (min-width: 768px) {
      .success-banner__button {
        width: auto; } }
    .success-banner__button-icon {
      font-size: 3rem; }
  .success-banner--notification {
    margin-bottom: 40px; }
  .success-banner--register {
    margin-top: 30px; }
  .success-banner-batch-process {
    padding-top: 30px; }

.success-banner-notification {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-bottom: 15px;
  padding: 16px 0;
  width: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .success-banner-notification {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 20px; } }
  .success-banner-notification--red {
    background-color: #d93927; }
  .success-banner-notification__block {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    padding: 0;
    width: 90%;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .success-banner-notification__block {
        width: 60%; } }
  .success-banner-notification__description {
    letter-spacing: 0.1px;
    color: #fff;
    font: 700 1.3rem/1.6rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .success-banner-notification__description {
        font: 700 1.4rem/2.2rem "Open Sans", sans-serif; } }

.table-tabs__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
  border-bottom: 2px solid #636363;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .table-tabs__header {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.table-tabs__navigation-by {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  @media only screen and (min-width: 1229px) {
    .table-tabs__navigation-by {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

.table-tabs-information {
  margin-bottom: 40px; }

.table-tabs__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .table-tabs__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.table-tabs__list-title {
  border-bottom: 3px solid #ff8e2c;
  padding-bottom: 15px;
  width: 100%;
  text-transform: none;
  font: 800 3.4rem/3.4rem "Lexend", sans-serif; }
  @media only screen and (min-width: 768px) {
    .table-tabs__list-title {
      font: 800 2rem/2rem "Lexend", sans-serif; } }

.table-tabs__list {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .table-tabs__list {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 40px;
      width: 80%; } }

.table-tabs__item {
  margin-bottom: 20px;
  width: 100%;
  font: 2rem/2rem "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .table-tabs__item {
      margin-bottom: 35px;
      width: 45%;
      font: 1.6rem/1.8rem "Open Sans", sans-serif; } }
  .table-tabs__item strong {
    text-transform: uppercase;
    font-weight: 700; }

.table {
  width: 100%;
  table-layout: fixed;
  box-sizing: border-box; }
  .table tbody tr {
    display: table-row;
    visibility: visible; }
    .table tbody tr[aria-hidden="true"] {
      display: none;
      visibility: hidden; }
  .table__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #636363; }
    @media only screen and (min-width: 768px) {
      .table__row {
        display: table-row;
        border-bottom: 0; } }
  .table__cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding: 20px 0 0;
    vertical-align: top;
    text-align: start; }
    @media only screen and (min-width: 768px) {
      .table__cell {
        display: table-cell;
        border-bottom: 1px solid #636363;
        padding: 20px 0 20px 20px; } }
    .table__cell:last-child {
      padding: 20px 0; }
      @media only screen and (min-width: 768px) {
        .table__cell:last-child {
          padding: 20px; } }
  .table__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    word-wrap: break-word; }
    .table__text--bold {
      font-weight: 700; }
    .table__text--blue {
      color: #0078cf; }
    .table__text--underline {
      text-decoration: underline; }
      .table__text--underline:hover {
        text-decoration: none; }
    .table__text--hover-underline {
      text-decoration: none; }
      .table__text--hover-underline:hover {
        text-decoration: underline; }
    .table__text--s {
      line-height: 2.1rem;
      font-size: 1.4rem; }
    .table__text--m {
      line-height: 2.4rem;
      font-size: 1.6rem; }
    .table__text--l {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .table__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    word-wrap: break-word; }

.text-and-image-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 25px; }
  @media only screen and (min-width: 768px) {
    .text-and-image-content {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 0; } }
  .text-and-image-content__media-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .text-and-image-content__media-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; }
        .text-and-image-content__media-container--right {
          order: 1; } }
  .text-and-image-content__text-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .text-and-image-content__text-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0; } }
  .text-and-image-content__text-container--link:focus::before {
    content: none !important; }
  .text-and-image-content__image {
    width: 100%; }

.text-and-video-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 25px; }
  @media only screen and (min-width: 768px) {
    .text-and-video-content {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 0; } }
  .text-and-video-content__media-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-color: #fff;
    padding-top: 83.1%;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .text-and-video-content__media-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        padding-top: 41.4%; }
        .text-and-video-content__media-container--right {
          order: 1; } }
  .text-and-video-content__text-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .text-and-video-content__text-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0; } }
  .text-and-video-content__text-container--link:focus::before {
    content: none !important; }
  .text-and-video-content__video {
    width: 100%; }
  .text-and-video-content__button {
    position: absolute;
    right: 0;
    bottom: 5%;
    margin-right: 16px !important;
    background: transparent; }
    @media only screen and (min-width: 768px) {
      .text-and-video-content__button {
        margin-right: 33px !important; } }
  body:not(.mouse-user) .text-and-video-content__button--blue:focus {
    outline: none; }
  body:not(.mouse-user) .text-and-video-content__button--orange:focus {
    outline: none; }
  .text-and-video-content__button_icon {
    display: inline-block;
    border: 2px solid #0078cf;
    border-radius: 50px;
    background-color: #fff;
    padding: 7px;
    width: 45px;
    height: 45px;
    color: #0078cf;
    box-sizing: border-box; }
    .text-and-video-content__button_icon::before {
      position: absolute;
      top: 13px;
      left: 14px;
      font-size: 1.8rem; }
    .is-oru .text-and-video-content__button_icon {
      border: 2px solid #004557;
      color: #004557; }
  .text-and-video-content .coned-video__player {
    display: inline-block; }
    .text-and-video-content .coned-video__player video {
      pointer-events: none; }
  .text-and-video-content .vjs-control-bar,
  .text-and-video-content .vjs-big-play-button,
  .text-and-video-content .vjs-menu {
    display: none !important; }

.tips-filters {
  position: relative;
  margin-bottom: 35px;
  background-color: #0078cf;
  width: 100%; }
  .tips-filters__wrapper {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: -10px;
    padding: 0 30px;
    height: 115px; }
    @media only screen and (min-width: 768px) {
      .tips-filters__wrapper {
        margin-top: -35px;
        height: 65px; } }
  .tips-filters__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0 10px; }
    @media only screen and (min-width: 440px) {
      .tips-filters__item {
        padding: 0; } }
    @media only screen and (min-width: 768px) {
      .tips-filters__item {
        position: relative; } }
    .tips-filters__item-text {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-right: 10px;
      text-transform: uppercase;
      color: #fff;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      .is-oru .tips-filters__item-text {
        color: #004557; }
    .tips-filters__item-button {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-top: 0;
      padding: 5px 20px;
      width: 130px;
      height: 35px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .tips-filters__item-button {
          display: block;
          width: 170px;
          height: 45px;
          text-align: left; } }
      body:not(.mouse-user) .tips-filters__item-button:focus {
        outline: none; }
    .tips-filters__item-title {
      display: inline-block;
      max-width: 70px;
      text-transform: uppercase; }
      @media only screen and (min-width: 768px) {
        .tips-filters__item-title {
          max-width: 105px; } }
    .tips-filters__item-icon {
      position: absolute;
      top: 3px;
      right: 5px;
      font-size: 2.5rem; }
      @media only screen and (min-width: 768px) {
        .tips-filters__item-icon {
          top: 5px;
          right: 10px;
          font-size: 3rem; } }
  .tips-filters__results-info {
    line-height: 1.8rem;
    font-size: 1.2rem;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .tips-filters__results-info {
        width: auto; } }
    .is-oru .tips-filters__results-info {
      color: #004557; }

.tips-filters--oru {
  background-color: #ff8e2c; }

.transactional-banner {
  margin-bottom: 50px;
  padding: 100px 0 80px;
  text-align: center;
  color: #fff; }
  .transactional-banner--top {
    margin-top: 50px; }
  .transactional-banner-wrapper {
    background-color: #0078cf; }
  .transactional-banner__list:not(.transactional-banner__list--no-flex) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .transactional-banner__list-item {
    margin: 0 20px; }
  .transactional-banner__subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 60px 0 10px;
    text-align: center;
    text-transform: uppercase;
    color: #636363;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .transactional-banner__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 0 auto 35px;
    width: 65%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .transactional-banner__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .transactional-banner__text {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0 auto 35px;
    width: 75%;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .transactional-banner__text a {
      color: #fff;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .transactional-banner__text a:focus::before {
        content: none !important; }
  .transactional-banner__error {
    padding: 20px;
    color: #fff;
    font: 600 1.6rem "Open Sans", sans-serif; }
    .transactional-banner__error a {
      text-decoration: underline;
      color: #fff; }
    .transactional-banner__error-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      padding-right: 27px;
      color: #fff; }
      .transactional-banner__error-icon::before {
        position: absolute;
        top: -3px;
        left: -2px;
        font-size: 2.5rem; }
    .transactional-banner__error--white {
      margin: 50px auto 0;
      background-color: #fff;
      width: 40%;
      color: #d93927; }
  .transactional-banner__link-icon {
    display: inline-block;
    position: relative;
    width: 18px;
    height: 18px; }
    .transactional-banner__link-icon::before {
      position: absolute;
      top: -5px;
      left: -10px;
      font-size: 3rem; }
    .transactional-banner__link-icon--big::before {
      top: -12px;
      left: 0;
      font-size: 5rem; }
  .transactional-banner--no-margin-top {
    margin-top: 0; }
  .transactional-banner--no-margin-buttom {
    margin-bottom: 0; }
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text a,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text span,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__link {
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .transactional-banner.transactional-banner--open-sans .transactional-banner__text,
      .transactional-banner.transactional-banner--open-sans .transactional-banner__text a,
      .transactional-banner.transactional-banner--open-sans .transactional-banner__text span,
      .transactional-banner.transactional-banner--open-sans .transactional-banner__link {
        font-family: "Open Sans", sans-serif; } }
  .transactional-banner.transactional-banner--open-sans .transactional-banner__link,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text a,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text span {
    font-weight: 700; }

.transactional-banner--oru .transactional-banner {
  background-color: #ff8e2c;
  color: #004557; }
  .transactional-banner--oru .transactional-banner__text a {
    color: #004557; }

.transactional-footer {
  margin: 0 auto;
  padding: 20px 30px 0;
  text-align: center; }
  .transactional-footer--padding-top {
    padding-top: 0; }
  .transactional-footer__button {
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    margin: 30px auto;
    width: 100%;
    height: 64px;
    font: 800 1.8rem/3.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .transactional-footer__button {
        width: 400px; } }
    .transactional-footer__button:hover {
      background-color: #00882b; }
    .transactional-footer__button-text {
      padding-right: 20px; }
  .transactional-footer__paragraph, .transactional-footer__title {
    line-height: 1.8rem;
    font-size: 1.2rem;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .transactional-footer__paragraph, .transactional-footer__title {
        margin: 0 auto;
        padding-bottom: 20px;
        width: 700px; } }
    .transactional-footer__paragraph a, .transactional-footer__title a {
      color: #2a2a2a; }
    .transactional-footer__paragraph p, .transactional-footer__title p {
      padding-bottom: 20px; }
    .transactional-footer__paragraph b, .transactional-footer__title b {
      font-weight: 700; }
  .transactional-footer__title {
    padding-top: 20px;
    font: 1.8rem/2.4rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .transactional-footer__title {
        padding-top: 40px; } }

.transactional-review {
  padding-top: 30px;
  width: 100%; }
  .transactional-review__edit-link {
    position: absolute !important;
    top: 20px;
    right: 0; }
    @media only screen and (max-width: 440px) {
      .transactional-review__edit-link {
        display: inline-flex;
        position: relative;
        top: 0;
        margin: 10px 0 0 30px; } }
    @media only screen and (min-width: 768px) {
      .transactional-review__edit-link {
        top: 30px; } }
    body:not(.mouse-user):not(.is-oru) .transactional-review__edit-link:focus {
      outline: none; }
    body:not(.mouse-user) .transactional-review__edit-link:focus {
      outline: none; }
    .transactional-review__edit-link--title {
      top: 5px;
      margin: 0 4px 0 0; }
      @media only screen and (min-width: 768px) {
        .transactional-review__edit-link--title {
          margin: 10px 4px 0 0; } }
    .transactional-review__edit-link--help {
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 50%; }
      @media only screen and (max-width: 440px) {
        .transactional-review__edit-link--help {
          -moz-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          top: 0;
          margin: 20px 0 0 50px; } }
    .transactional-review__edit-link--icon {
      display: inline-block;
      position: relative;
      margin-left: 10px;
      width: 14px;
      height: 14px; }
      .transactional-review__edit-link--icon::before {
        position: absolute;
        top: -5px;
        left: -10px;
        font-size: 3rem; }
    .transactional-review__edit-link--icon-rotate {
      transform: rotate(180deg);
      margin-right: 10px; }
    .transactional-review__edit-link--gray {
      width: 20px;
      color: #636363; }
    .transactional-review__edit-link--post-payment {
      display: block;
      padding: 0; }

.transactional-thanks {
  display: block;
  margin: 35px 0 50px;
  background-color: #fff;
  padding: 80px 20px;
  text-align: center; }
  .transactional-thanks__image, .transactional-thanks__image--svg {
    margin-bottom: 30px;
    width: 125px; }
  .transactional-thanks__paragraph-top {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .transactional-thanks__paragraph-bottom {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif; }
  .transactional-thanks__paragraph-bottom:not(:last-child) {
    margin-top: 20px; }
  .transactional-thanks__tonp-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 15px auto 20px;
    width: 65%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
  .transactional-thanks__owe-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .transactional-thanks__owe-paragraph-paragraph,
    .transactional-thanks__owe-paragraph-paragraph a {
      display: inline-block; }
  .transactional-thanks__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .transactional-thanks__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .transactional-thanks__error {
    padding: 20px; }

.transactional__skip {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 40px 0; }

.transactional__acount-description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 0 0 40px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  .transactional__acount-description--bold {
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800; }

.transactional__check-list:last-child {
  border-bottom: 0; }

.transactional__review-title {
  margin-top: 45px; }

.transactional__review-description {
  margin-bottom: 30px; }

.transactional__check-image {
  width: 100%; }

.transactional__support-description {
  margin: 80px 0 0; }

.transactional-care-options__mask, .transactional-sleeping-mask {
  display: none;
  overflow: hidden; }

.transactional__mailing-options {
  display: none; }

.transactional__address-box-container {
  margin: 30px auto;
  max-width: 350px; }

.transactional .recaptcha-wrapper .recaptcha__error-wrapper {
  text-align: center; }

@media only screen and (max-width: 959px) {
  .unauthenticated-login--desktop {
    display: none !important; } }

@media only screen and (min-width: 960px) {
  .unauthenticated-login--mobile {
    display: none !important; } }

.unauthenticated-login__title {
  line-height: 3rem;
  font-size: 2rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.unauthenticated-login__description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  font-family: "Open Sans", sans-serif; }
  .unauthenticated-login__description--centered {
    text-align: center; }
  @media only screen and (min-width: 768px) {
    .unauthenticated-login__description--input-padding {
      padding-left: 20px; } }
  .unauthenticated-login__description a {
    font-weight: 600; }

@media only screen and (min-width: 768px) {
  .unauthenticated-login__header-description {
    margin-top: 30px; } }

.unauthenticated-login__paragraph a {
  font-weight: 600; }

@media only screen and (max-width: 767px) {
  .unauthenticated-login__paragraph--no-padding {
    padding-left: 0; } }

.unauthenticated-login__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin: 65px 0 0;
  padding: 0;
  list-style: none; }
  @media only screen and (max-width: 767px) {
    .unauthenticated-login__wrapper {
      margin-top: 40px; } }

.unauthenticated-login__container {
  margin-top: 65px; }
  @media only screen and (max-width: 767px) {
    .unauthenticated-login__container {
      margin-top: 40px; } }

.unauthenticated-login__sub-form {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding: 0 3%;
  box-sizing: border-box; }
  .unauthenticated-login__sub-form:first-child {
    padding-left: 0; }
  .unauthenticated-login__sub-form:last-child {
    padding-right: 0; }

.unauthenticated-login__input-error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 2.1rem;
  font-size: 1.4rem;
  position: relative;
  margin: 10px 0;
  padding-left: 25px;
  color: #d93927;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .unauthenticated-login__input-error {
      padding-left: 40px; } }
  .unauthenticated-login__input-error-message {
    display: inline; }

.unauthenticated-login__recaptcha {
  margin-top: 60px;
  margin-left: 0 !important; }
  @media only screen and (max-width: 1123px) and (min-width: 960px) {
    .unauthenticated-login__recaptcha {
      -moz-transform: scale(0.85);
      -o-transform: scale(0.85);
      -ms-transform: scale(0.85);
      -webkit-transform: scale(0.85);
      transform: scale(0.85);
      -moz-transform-origin: 0 0;
      -o-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0; } }

.unauthenticated-login .unauthenticated-login__sub-form + .unauthenticated-login__sub-form {
  border-left: 2px solid #cfcfcf; }

.unauthenticated-login .unauthenticated-login__collapsible-item {
  padding: 55px 20px; }

.unauthenticated-login .unauthenticated-login__collapsible-container-item {
  padding-left: 0;
  width: 100%; }

.unsupported-browser-banner {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .unsupported-browser-banner {
      padding: 16px 0; } }
  @media only screen and (min-width: 1540px) {
    .unsupported-browser-banner {
      padding-right: calc((100% - 1540px) / 2);
      padding-left: calc((100% - 1540px) / 2); } }
  .unsupported-browser-banner-wrapper {
    border-bottom: 3px solid #0078cf;
    background: #fff;
    color: #2a2a2a; }
  .unsupported-browser-banner__type-icon {
    display: inline-block;
    margin: -20px 0 0;
    height: 25px;
    color: #0078cf;
    font-size: 4.5rem; }
    @media only screen and (min-width: 768px) {
      .unsupported-browser-banner__type-icon {
        margin: -20px 0 0 25px; } }
  .unsupported-browser-banner__block {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .unsupported-browser-banner__block--full-mobile {
        margin: 0 30px;
        padding: 10px 0; } }
  .unsupported-browser-banner__content {
    padding: 5px 0;
    width: calc(100% - 67px);
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .unsupported-browser-banner__content {
        margin: 0; } }
    .unsupported-browser-banner__content--flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
    .unsupported-browser-banner__content-title {
      display: inline-block;
      margin-right: 5px;
      font: 800 1.5rem/2.4rem "Lexend", sans-serif; }
      @media only screen and (min-width: 768px) {
        .unsupported-browser-banner__content-title {
          margin-right: 10px;
          line-height: 2.6rem;
          font-size: 1.5rem; } }
    .unsupported-browser-banner__content-text {
      display: inline;
      position: relative;
      font: 1.6rem/2.4rem "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .unsupported-browser-banner__content-text {
          margin-right: 35px;
          line-height: 2.6rem;
          font-size: 1.6rem; } }
      .unsupported-browser-banner__content-text--absolute {
        padding-left: 5px; }
        @media only screen and (min-width: 768px) {
          .unsupported-browser-banner__content-text--absolute {
            padding-left: 10px; } }
  .unsupported-browser-banner__content-text a:focus::before {
    content: none !important; }
  .is-oru .unsupported-browser-banner-wrapper {
    border-bottom: 3px solid #ff8e2c; }
  .is-oru .unsupported-browser-banner__type-icon {
    color: #004557; }

.usage-history {
  margin-top: 35px;
  background-color: #fff; }
  .usage-history--no-margin-top {
    margin-top: 0; }
  .usage-history--tile {
    margin: 35px 10px; }
    @media only screen and (min-width: 768px) {
      .usage-history--tile {
        margin: 35px auto; } }
  .usage-history__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 40px;
    border-bottom: 2px solid #636363;
    padding-bottom: 20px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .usage-history__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .usage-history__title--table {
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .usage-history__title--table {
          text-align: left; } }
    .usage-history__title--20-margin-top {
      margin-top: 20px; }
    .usage-history__title-wrapper {
      padding: 45px 20px 20px; }
      @media only screen and (min-width: 768px) {
        .usage-history__title-wrapper {
          padding: 95px 15% 0; } }
      @media only screen and (min-width: 1024px) {
        .usage-history__title-wrapper {
          padding: 95px 20% 0; } }
      .usage-history__title-wrapper--no-padding-sides {
        padding-right: 0;
        padding-left: 0; }
      .usage-history__title-wrapper--no-padding-top {
        padding-top: 0; }
  .usage-history__tile {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .usage-history__tile {
        padding: 95px 15%; } }
    @media only screen and (min-width: 1024px) {
      .usage-history__tile {
        padding: 95px 20%; } }
    .usage-history__tile-description {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .usage-history__tile-link {
      display: block;
      margin-top: 40px; }
  @media only screen and (min-width: 768px) {
    .usage-history__table {
      padding: 0 15% 95px; } }
  @media only screen and (min-width: 1024px) {
    .usage-history__table {
      padding: 0 20% 95px; } }
  .usage-history__table--no-padding-sides {
    padding-right: 0;
    padding-left: 0; }
  .usage-history__table--no-padding-bottom {
    padding-bottom: 0; }
  .usage-history__table-titles {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 2px solid #0078cf;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .usage-history__table-titles {
        margin: 0; } }
  .usage-history__table-title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    padding-right: 5px;
    width: calc(100% / 5);
    text-transform: uppercase;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .usage-history__table-title {
        display: inline-block; } }
  .usage-history__table-item {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #636363;
    padding: 10px 20px; }
    @media only screen and (min-width: 768px) {
      .usage-history__table-item {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 30px 0; } }
  .usage-history__table-text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .usage-history__table-text {
        padding-right: 10px;
        width: calc(100% / 5);
        text-align: left; } }
    .usage-history__table-text--date {
      text-transform: uppercase;
      color: #636363; }
    .usage-history__table-text--total {
      text-transform: uppercase;
      color: #2a2a2a;
      font-weight: 800; }
    .usage-history__table-text--link {
      font-weight: 800; }
    .usage-history__table-text--no-padding {
      padding: 0; }
  .usage-history__table-section {
    line-height: 2.7rem;
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: 800; }
  .usage-history__show-more {
    display: block;
    margin: 20px auto; }
    .usage-history__show-more:focus {
      outline: none; }

.usage-history--oru .usage-history__table-titles {
  border-color: #636363; }

.coned-video {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .coned-video {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .coned-video-wrapper {
    padding-left: 0;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .coned-video-wrapper {
        padding-bottom: 95px;
        padding-left: 14.5%;
        width: 60%; } }
  .coned-video__player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .coned-video-outer-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0; }
  .coned-video__info-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin: 10px 0;
    padding: 0 20px 50px;
    width: 84%; }
    @media only screen and (min-width: 768px) {
      .coned-video__info-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 10px;
        padding-bottom: 0;
        width: 13%; } }
  .coned-video__info-icon {
    display: block;
    margin: -15px 0 -8px -18px;
    color: #2a2a2a;
    font-size: 6.5rem; }
  .coned-video__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .coned-video__description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline;
    position: relative;
    margin-left: 2px;
    width: 100%;
    max-height: 230px;
    overflow: hidden;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .coned-video__paragraph--ellipsis::after {
    background: -moz-linear-gradient(top, transparent 0%, #fff 50%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(50%, #fff));
    background: -webkit-linear-gradient(top, transparent 0%, #fff 50%);
    background: -o-linear-gradient(top, transparent 0%, #fff 50%);
    background: -ms-linear-gradient(top, transparent 0%, #fff 50%);
    background: linear-gradient(to bottom, transparent 0%, #fff 50%);
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 45px;
    text-align: center;
    color: #0078cf;
    font-size: 4rem/5rem; }
  .coned-video__description--open {
    padding-bottom: 20px; }
    .coned-video__description--open::after {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      background: #fff;
      height: 20px;
      line-height: 1rem; }
  .coned-video__videos-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%; }
  .coned-video__video-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    position: relative;
    cursor: pointer;
    padding: 5px;
    width: 100%; }
  .coned-video__video-item--shortlist {
    width: auto; }
  .coned-video--video-item--active::before {
    -moz-transform: translate(-50%, -50%) rotate(0.001deg);
    -o-transform: translate(-50%, -50%) rotate(0.001deg);
    -ms-transform: translate(-50%, -50%) rotate(0.001deg);
    -webkit-transform: translate(-50%, -50%) rotate(0.001deg);
    transform: translate(-50%, -50%) rotate(0.001deg);
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font: 2.4rem "coned-icons"; }
  .coned-video--video-item--active .coned-video__video-item-thumbnail {
    border: 1px solid #0078cf; }
  .coned-video__video-item-thumbnail {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    -ms-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    border: 1px solid #cbcbcb;
    width: 100%;
    max-height: 119px; }
  .coned-video__thumbnail-title {
    line-height: 1.8rem;
    font-size: 1.2rem;
    position: absolute;
    bottom: 6px;
    left: 6px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 5px;
    max-width: 85%;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .coned-video__controls {
    margin: 4px 0 10px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .coned-video__controls {
        width: auto; } }

.swiper-container--video-list {
  width: 100%;
  max-width: 100%; }

.coned-video--oru .coned-video__paragraph--ellipsis::after {
  color: #ff8e2c; }

.wami__wrapper {
  margin-bottom: 35px; }

.wami__notifications-description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  .wami__notifications-description a {
    font-weight: 600; }

.wami__description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  border-bottom: 3px solid #636363;
  padding-bottom: 20px;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  .wami__description a {
    font-weight: 600; }

.wami__notifications-headers-container {
  margin-top: 20px;
  border-top: 3px solid #636363;
  padding-bottom: 50px; }

.wami__notifications-header-email, .wami__notifications-header-phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #636363;
  padding: 15px 0;
  white-space: break-spaces; }
  @media only screen and (min-width: 768px) {
    .wami__notifications-header-email, .wami__notifications-header-phone {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .wami__notifications-header-email .wami__communication-title, .wami__notifications-header-phone .wami__communication-title {
    white-space: nowrap; }
  .wami__notifications-header-email .wami__communication-description, .wami__notifications-header-phone .wami__communication-description {
    max-width: 100%; }

.wami__notifications-header-email .wami__communication-description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.wami__notifications-title {
  line-height: 3rem;
  font-size: 2rem;
  padding-bottom: 15px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.wami__notifications-subtitle {
  line-height: 2.4rem;
  font-size: 1.6rem;
  border-top: 1px solid #636363;
  padding: 15px 0;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.wami__notification-item {
  border-top: 3px solid #636363;
  padding: 20px 0 50px; }

.wami__notification-wrapper {
  display: block;
  width: 100%; }

.wami__notification-description-container {
  margin-top: 10px;
  border-top: 1px solid #636363;
  padding: 20px 0; }

.wami__notification-description-title {
  line-height: 3rem;
  font-size: 2rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.wami__notification-tooltip-container {
  border-bottom: 1px solid #636363;
  padding-bottom: 15px; }
  .wami__notification-tooltip-container--multiple-option {
    padding-top: 25px; }

.wami__notification-tooltip-description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-right: 5px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.wami__notification-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-top: 1px solid #636363; }
  .wami__notification-header-email, .wami__notification-header-phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #636363; }

.wami__notification-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }
  .wami__notification-check-type {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .wami__notification-check-description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-left: 5px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.wami__notification-description-container {
  border-bottom: 1px solid #636363;
  padding-bottom: 20px; }

.wami__communication-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-right: 10px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.wami__communication-description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding-top: 10px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .wami__communication-description {
      padding-top: 0; } }
  .wami__communication-description a {
    font-weight: 600; }

.wami__button-wrapper {
  padding-top: 30px;
  text-align: center; }

.wami__button:focus {
  outline: none; }

.wami__button-back {
  display: inline-flex; }
  .wami__button-back-icon::before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    top: -1px;
    left: -6px;
    font-size: 2.5rem; }
  .wami__button-back-icon {
    display: inline-flex;
    position: relative;
    margin-right: 5px;
    width: 12px;
    height: 12px; }
  .wami__button-back-text {
    display: inline-flex; }

.wami__search-wrapper {
  border-bottom: 3px solid #636363; }

.wami__search-container {
  padding: 15px 0; }
  .wami__search-container .text-search__icon {
    right: 3%; }

.wami__search-clear-button {
  right: 25px; }

.wami__pagination-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 2px solid #636363;
  padding: 20px 5px; }
  .wami__pagination-item-info {
    max-width: 70%; }
  .wami__pagination-item-manage {
    max-width: 25%; }
  .wami__pagination-item-error {
    margin-top: 10px;
    border-top: 1px solid #636363;
    padding-top: 20px;
    width: 100%; }
  .wami__pagination-item .highlight-text {
    background-color: #0078cf;
    color: #fff; }
    .wami__pagination-item .highlight-text--oru {
      background-color: #ff8e2c; }
  .wami__pagination-item .no-text-search .highlight-text {
    background-color: inherit;
    color: inherit; }
  .wami__pagination-item--no-results {
    display: inline-block;
    border: 0; }

.wami__address {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: block;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.wami__account-number-title {
  text-transform: uppercase;
  font-weight: 700; }

.wami__account-number-content {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: inline;
  font-family: "Open Sans", sans-serif; }

.wami__account-state {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: none;
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .wami__account-state {
      display: inline; } }

.wami__cta * {
  pointer-events: none; }

.was-this-helpful {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .was-this-helpful__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline-block;
    padding-right: 15px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .was-this-helpful__button {
    -webkit-border-radius: 50% 0 0 50%;
    border-radius: 50% 0 0 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    border-right: 1px solid;
    border-bottom: 2px solid;
    padding: 12px;
    width: 48px;
    height: 48px; }
    .was-this-helpful__button::before {
      position: absolute;
      top: 0;
      left: 2px;
      font-size: 4.5rem; }
    body:not(.mouse-user):not(.is-oru) .was-this-helpful__button:focus {
      outline: none; }
    body:not(.mouse-user) .was-this-helpful__button:focus {
      outline: none; }
  .was-this-helpful__button--thumb-down {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

/* ==========================================================================
   Trumps

   Helper classes and overrides.
   ========================================================================== */
.social-share .at-share-tbx-element {
  display: none !important; }

.social-share-link {
  display: inline-block;
  margin-right: 10px; }

.social-share-icon {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 9px 0 0 9px;
  width: 32px;
  height: 32px; }
  .social-share-icon::before {
    position: absolute;
    top: 1px;
    left: 1px;
    font-size: 4rem; }

/*
.social-share {
    .at-share-tbx-element {
        .at-share-btn {
            margin: 0 10px 0 0 !important;
            border: 1px solid $alto !important;
            background-color: $blue !important;
            padding: 5px !important; 
        }

        .at-icon-wrapper svg {
            fill: $white !important;
        }
    }

    .at-share-btn:active {
        @include transform-important(none);
        outline: none;
        background-color: $blue !important;
    }

    .at-share-btn:focus {
        @include transform-important(none);
        outline: none;
    }
}

.social-share--oru {
    .at-share-tbx-element {
        .at-share-btn {
            background-color: $teal !important;
        }

        .at-icon-wrapper svg {
            fill: $white !important;
        }
    }
    
    .at-share-btn:active {
        background-color: $black !important;
    }
}*/
.animated-hero {
  -webkit-transition: all, 0.4s, ease;
  -moz-transition: all, 0.4s, ease;
  -ms-transition: all, 0.4s, ease;
  -o-transition: all, 0.4s, ease;
  transition: all, 0.4s, ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  position: relative;
  top: 0; }
  .animated-hero--animation-item {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    top: 25px; }
  .animated-hero--animation-image {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0; }

.slider-panel__pagination {
  bottom: 13px !important; }
  @media only screen and (min-width: 768px) {
    .slider-panel__pagination {
      bottom: 27px !important; } }

.slider-panel .swiper-pagination-bullet {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  opacity: 0.5;
  position: relative;
  background: #fff;
  width: 4px;
  height: 4px; }
  @media only screen and (min-width: 768px) {
    .slider-panel .swiper-pagination-bullet {
      width: 8px;
      height: 8px; } }
  .slider-panel .swiper-pagination-bullet-active {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    background: #fff;
    width: 7px;
    height: 7px; }
    @media only screen and (min-width: 768px) {
      .slider-panel .swiper-pagination-bullet-active {
        width: 13px;
        height: 13px; } }
  .slider-panel .swiper-pagination-bullet:focus {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    outline: none; }

.slider-panel .slider-panel__pagination--blue-content .swiper-pagination-bullet {
  background: #0078cf; }
  .slider-panel .slider-panel__pagination--blue-content .swiper-pagination-bullet-active {
    background: #0078cf; }

.slider-panel--transparent-background .swiper-pagination-bullet {
  background-color: transparent; }
  .slider-panel--transparent-background .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    opacity: 1;
    border: 1px solid #2a2a2a;
    width: 7px;
    height: 7px; }
    @media only screen and (min-width: 768px) {
      .slider-panel--transparent-background .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
        width: 13px;
        height: 13px; } }
  .slider-panel--transparent-background .swiper-pagination-bullet-active {
    background-color: #636363; }

.c3__zoomed-blocked {
  cursor: pointer !important; }

.c3-axis .tick line {
  display: none; }

.c3-axis .tick text {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 700;
  fill: #2a2a2a; }

.c3-axis .domain {
  display: none; }

.c3-axis-y .tick text {
  fill: #636363; }

.c3-area-NonSummerdeterminantDay {
  opacity: 0;
  fill: #636363 !important; }

.c3-area-PeakdeterminantDay, .c3-area-OffPeakdeterminantDay, .c3-area-unbilledOverageDeterminantDayE, .c3-area-unbilledOverageDeterminantDayF, .c3-area-billedOverageDeterminantDayF, .c3-area-determinantDay {
  fill: none !important; }

.c3-target-offpeakDemandDelivery path, .c3-target-peakDemandDelivery path {
  stroke: none !important; }

.c3-target-unBilledOverage path {
  outline-offset: -7px;
  outline-width: 1px;
  outline-style: solid;
  outline-color: #d93927; }

.c3-target-coned-line-chart .c3-lines {
  display: none; }

.c3-target-coned-line-chart .c3-circles {
  stroke: #19522c !important;
  stroke-width: 2px !important;
  fill: #fff !important; }
  .c3-target-coned-line-chart .c3-circles ._expanded_ {
    fill: #27aa5e !important;
    stroke: #27aa5e !important;
    stroke-width: 1px !important; }

.c3-target-offPeakDemand .c3-lines path, .c3-target-coned-line-offPeakChart .c3-lines path {
  stroke: #19522c !important;
  stroke-width: 3px; }

.c3-target-OffPeakdeterminantDay .c3-circles ._expanded_ {
  fill: #19522c !important;
  stroke: #19522c !important;
  stroke-width: 1px !important; }

.c3-circles-PeakdeterminantDay circle {
  stroke: #27aa5e;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-PeakdeterminantDay ._expanded_ {
  fill: #27aa5e !important;
  stroke: #27aa5e !important;
  stroke-width: 1px !important; }

.c3-circles-NonSummerdeterminantDay circle {
  stroke: #636363;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-NonSummerdeterminantDay ._expanded_ {
  fill: #636363 !important;
  stroke: #636363 !important;
  stroke-width: 1px !important; }

.c3-circles-OffPeakdeterminantDay circle {
  stroke: #19522c;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-actualDemand .c3-circle {
  display: none !important; }
  .c3-circles-actualDemand .c3-circle._expanded_ {
    display: block !important; }

.c3-circles-fixedSubscriptionRate {
  display: none; }

.c3-circles-determinantDay circle {
  stroke: #636363;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-determinantDay ._expanded_ {
  fill: #636363 !important;
  stroke-width: 1px;
  stroke: #636363; }

.c3-circles-unbilledOverageDeterminantDayE circle {
  stroke: #300202;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-unbilledOverageDeterminantDayE ._expanded_ {
  fill: #300202 !important;
  stroke-width: 1px;
  stroke: #300202; }

.c3-circles-unbilledOverageDeterminantDayF circle {
  stroke: #300202;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-unbilledOverageDeterminantDayF ._expanded_ {
  fill: #300202 !important;
  stroke-width: 1px;
  stroke: #300202; }

.c3-circles-billedOverageDeterminantDayF circle {
  stroke: #b72e24;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-billedOverageDeterminantDayF ._expanded_ {
  fill: #b72e24 !important;
  stroke-width: 1px;
  stroke: #b72e24; }

.c3-line-fixedSubscriptionRate {
  stroke-dasharray: 5.5;
  stroke-width: 1px; }

.c3-target-coned-line-offPeakChart .c3-lines path {
  stroke: #19522c !important;
  stroke-width: 2.5px !important; }

.c3-target-coned-line-offPeakChart .c3-areas path {
  opacity: 0.5 !important;
  fill: #6ba284 !important; }

.c3-target-coned-line-offPeakChart .c3-circle {
  stroke: #fff;
  stroke-width: 1px;
  fill: #19522c !important; }

.c3-target-coned-line-nonSummerChart .c3-lines path {
  stroke: #636363 !important;
  stroke-width: 2.5px !important; }

.c3-target-coned-line-nonSummerChart .c3-areas path {
  opacity: 0.5 !important;
  fill: #636363 !important; }

.c3-target-coned-line-nonSummerChart .c3-circle {
  stroke: #fff;
  stroke-width: 1px;
  fill: #636363 !important; }

.c3-target-coned-line-eventChart .c3-lines path {
  stroke-width: 2.5px !important; }

.c3-target-coned-line-peakChart .c3-lines path {
  stroke: #27aa5e !important;
  stroke-width: 2.5px !important; }

.c3-target-coned-line-peakChart .c3-areas path {
  fill: #8bccab !important; }

.c3-target-coned-line-chart-overage .c3-lines {
  display: none; }

.c3-target-coned-line-chart-overage .c3-circles {
  stroke: #d93927 !important;
  stroke-width: 2px !important; }
  .c3-target-coned-line-chart-overage .c3-circles circle {
    fill: #fff !important; }
  .c3-target-coned-line-chart-overage .c3-circles ._expanded_ {
    fill: #d93927 !important; }

.c3-target-coned-line-chart-billed .c3-lines {
  display: none; }

.c3-target-coned-line-chart-billed .c3-circles {
  stroke: #d93927 !important;
  stroke-width: 2px !important; }

.c3-target-nonSummerPeakValue path {
  stroke: #636363 !important;
  stroke-width: initial; }

.c3-bars-offPeakValue ._expanded_, .c3-bars-peakValue ._expanded_, .c3-bars-nonSummerPeakValue ._expanded_, .c3-bars-averageDemandValue ._expanded_, .c3-bars-unbilledSubscriptionOverageValue ._expanded_, .c3-bars-billedSubscriptionOverageValue ._expanded_ {
  fill-opacity: 1 !important; }

.c3-lines-dailyUsageSupply path {
  stroke: #0078cf !important;
  stroke-width: 2px !important; }

.c3-line-PeakdeterminantDay, .c3-line-OffPeakdeterminantDay, .c3-line-NonSummerdeterminantDay, .c3-line-unbilledOverageDeterminantDayE, .c3-line-unbilledOverageDeterminantDayF, .c3-line-billedOverageDeterminantDayF, .c3-determinantDay {
  stroke: none !important; }

.c3-grid .c3-xgrid-focus {
  stroke-dasharray: 5.5; }

.c3-event-rect {
  cursor: default !important;
  stroke: #636363;
  stroke-width: 1.1px; }

.c3-ygrid-line text {
  fill: #3a3a3a; }

.c3-ygrid-line line {
  stroke: #636363;
  stroke-width: 0.5px; }

.c3 .text-line-overage rect {
  stroke: #94000f !important; }

.c3 .text-line-overage text {
  font-weight: 700;
  fill: #94000f !important; }

.c3-target.c3-defocused,
.c3-target.c3-focused {
  opacity: 1 !important; }

.checkbox-receipt--overdue .checkbox-receipt__tooltip {
  color: #d93927 !important; }

.checkbox-receipt__error {
  padding: 3px 0;
  font-size: 10px; }
  @media only screen and (min-width: 768px) {
    .checkbox-receipt__error {
      position: absolute;
      right: 0;
      bottom: 0;
      padding: 0;
      width: 130px;
      font-size: 10px; } }

.ui-datepicker {
  outline: 0;
  border-radius: 0;
  padding: 0;
  width: 87%; }
  @media only screen and (min-width: 768px) {
    .ui-datepicker {
      width: 50%; } }
  @media only screen and (min-width: 1400px) {
    .ui-datepicker {
      width: 38.4%; } }
  .ui-datepicker table {
    font-size: 0.7rem; }
  .ui-datepicker-trigger {
    position: absolute;
    top: 35px;
    right: 15px;
    background: none;
    width: 35px;
    height: 35px;
    font-size: 0rem; }
    .ui-datepicker-trigger:before {
      color: #0078cf;
      font-size: 3.5rem; }
      .is-oru .ui-datepicker-trigger:before {
        color: #004557; }
    .coned-field--has-tooltip .ui-datepicker-trigger {
      right: 45px; }
  .ui-datepicker-header {
    border: 0;
    background-color: #fff; }
  .ui-datepicker-month, .ui-datepicker-year {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .ui-datepicker-title {
    padding: 20px 0;
    color: #333; }
  .ui-datepicker-calendar {
    background-color: #fff; }
    .ui-datepicker-calendar th {
      line-height: 1.8rem;
      font-size: 1.2rem;
      border-bottom: 1px solid #636363;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .ui-datepicker-calendar td {
      padding: 0;
      text-align: center; }
  .ui-datepicker.ui-widget {
    font-family: "Open Sans", sans-serif; }
  .ui-datepicker.ui-widget-content {
    transition: width 0s 0.1s, visibility 0s 0.2s;
    visibility: hidden;
    border-color: #636363; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: table;
    top: 15px;
    border: solid 2px #0078cf;
    cursor: pointer;
    width: 25px;
    height: 25px; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-datepicker-prev,
      .ui-datepicker .ui-datepicker-next {
        top: 10px; } }
    .ui-datepicker .ui-datepicker-prev::after,
    .ui-datepicker .ui-datepicker-next::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 25px;
      height: 25px;
      color: #0078cf;
      font: 2.4rem "coned-icons";
      clip: rect(0, 25px, 23px, 0); }
      @media only screen and (min-width: 768px) {
        .ui-datepicker .ui-datepicker-prev::after,
        .ui-datepicker .ui-datepicker-next::after {
          width: 24px;
          height: 24px;
          font: 2.4rem "coned-icons"; } }
    .ui-datepicker .ui-datepicker-prev:focus,
    .ui-datepicker .ui-datepicker-next:focus {
      position: absolute !important; }
    .ui-datepicker .ui-datepicker-prev:hover,
    .ui-datepicker .ui-datepicker-next:hover {
      background-color: #fff; }
      .ui-datepicker .ui-datepicker-prev:hover::after,
      .ui-datepicker .ui-datepicker-next:hover::after {
        transform: scale(1.025); }
    .ui-datepicker .ui-datepicker-prev:active:not([disabled]),
    .ui-datepicker .ui-datepicker-next:active:not([disabled]) {
      border-color: #fff;
      background-color: #005aa3; }
      .ui-datepicker .ui-datepicker-prev:active:not([disabled])::after,
      .ui-datepicker .ui-datepicker-next:active:not([disabled])::after {
        color: #fff; }
      .is-oru .ui-datepicker .ui-datepicker-prev:active:not([disabled]), .is-oru
      .ui-datepicker .ui-datepicker-next:active:not([disabled]) {
        background-color: #000; }
  .ui-datepicker .ui-datepicker-prev {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 5%; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-datepicker-prev {
        left: 20%; } }
  .ui-datepicker .ui-datepicker-next {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: 5%; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-datepicker-next {
        right: 20%; } }
  .ui-datepicker .ui-state-default,
  .ui-datepicker .ui-widget-content .ui-state-default {
    line-height: 2.4rem;
    font-size: 1.6rem;
    border: 0;
    background-color: #fff;
    padding: 9px 0;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-state-default,
      .ui-datepicker .ui-widget-content .ui-state-default {
        padding: 10px; } }
    .ui-datepicker .ui-state-default:hover,
    .ui-datepicker .ui-widget-content .ui-state-default:hover {
      text-decoration: underline; }
  .ui-datepicker .ui-state-active,
  .ui-datepicker .ui-widget-content .ui-state-active {
    position: relative;
    background-color: #00882b;
    text-decoration: underline;
    color: #fff; }
  .ui-datepicker .ui-widget-header .ui-icon {
    background-image: none; }
  .is-oru .ui-datepicker .ui-datepicker-prev,
  .is-oru .ui-datepicker .ui-datepicker-next {
    border-color: #004557; }
    .is-oru .ui-datepicker .ui-datepicker-prev::after,
    .is-oru .ui-datepicker .ui-datepicker-next::after {
      color: #004557; }
  .ui-datepicker .ui-instructions {
    border-top: 1px solid #636363;
    overflow: auto; }
  .ui-datepicker .ui-instructions-acc-btn {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: flex;
    position: relative;
    border: 0;
    background: none;
    padding: 16px 30px 16px 20px;
    width: 100%;
    text-align: left;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-instructions-acc-btn {
        padding: 13px 40px; } }
    .ui-datepicker .ui-instructions-acc-btn[aria-expanded='true'] .ui-instructions-acc-btn-icon {
      transform: rotate(180deg); }
  .ui-datepicker .ui-instructions-acc-btn-icon {
    display: flex;
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
    font-size: 3.2rem;
    align-items: center;
    pointer-events: none; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-instructions-acc-btn-icon {
        right: 15px; } }
  .ui-datepicker .ui-instructions-body {
    display: none;
    margin: 0 25px 15px; }
    .ui-datepicker .ui-instructions-body--expanded {
      display: block; }
    .ui-datepicker .ui-instructions-body ul {
      margin-left: 15px; }
      @media only screen and (min-width: 768px) {
        .ui-datepicker .ui-instructions-body ul {
          margin-left: 25px; } }
    .ui-datepicker .ui-instructions-body li {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-bottom: 5px;
      list-style-type: disc; }
  .ui-datepicker .ui-state-disabled,
  .ui-datepicker .ui-state-disabled .ui-state-default,
  .ui-datepicker .ui-widget-content .ui-state-disabled,
  .ui-datepicker .ui-widget-header .ui-state-disabled {
    color: #636363; }
    .ui-datepicker .ui-state-disabled.ui-datepicker-prev, .ui-datepicker .ui-state-disabled.ui-datepicker-next,
    .ui-datepicker .ui-state-disabled .ui-state-default.ui-datepicker-prev,
    .ui-datepicker .ui-state-disabled .ui-state-default.ui-datepicker-next,
    .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-prev,
    .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-next,
    .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-prev,
    .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-next {
      opacity: 0.5;
      border-color: #e6e6e6;
      background-color: #e6e6e6; }
      .ui-datepicker .ui-state-disabled.ui-datepicker-prev:after, .ui-datepicker .ui-state-disabled.ui-datepicker-next:after,
      .ui-datepicker .ui-state-disabled .ui-state-default.ui-datepicker-prev:after,
      .ui-datepicker .ui-state-disabled .ui-state-default.ui-datepicker-next:after,
      .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-prev:after,
      .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-next:after,
      .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-prev:after,
      .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-next:after {
        color: #636363; }

.enroll-commercial .pagination--desktop {
  padding: 43px 0; }

.enroll-commercial .pagination--mobile {
  padding: 30px 0; }

.coned-input-message--error,
.coned-input-top-message--error {
  border-color: #d93927; }
  .coned-input-message--error::selection,
  .coned-input-top-message--error::selection {
    background: #0078cf;
    color: #fff; }
  .coned-input-message--error::-ms-selection,
  .coned-input-top-message--error::-ms-selection {
    background: #0078cf;
    color: #fff; }
  .coned-input-message--error::-webkit-selection,
  .coned-input-top-message--error::-webkit-selection {
    background: #0078cf;
    color: #fff; }
  .coned-input-message--error::-moz-selection,
  .coned-input-top-message--error::-moz-selection {
    background: #0078cf;
    color: #fff; }
  .coned-input-message--error::before,
  .coned-input-top-message--error::before {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: absolute;
    top: -1px;
    left: 0;
    color: #d93927;
    font: normal 2.5rem "coned-icons"; }
  .coned-input-message--error ~ label,
  .coned-input-top-message--error ~ label {
    color: #d93927; }
  .coned-input-message--error:not(.coned-input--filled):focus ~ label,
  .coned-input-top-message--error:not(.coned-input--filled):focus ~ label {
    color: #d93927; }
  .coned-input-message--error:not(.coned-input--filled) ~ label,
  .coned-input-top-message--error:not(.coned-input--filled) ~ label {
    color: #2a2a2a; }
  .coned-input-message--error ~ .border-bar,
  .coned-input-message--error ~ .border-bar::after,
  .coned-input-top-message--error ~ .border-bar,
  .coned-input-top-message--error ~ .border-bar::after {
    border-color: #d93927; }

.loading-animation .submit-button__top {
  background-color: #fff; }

.loading-animation .submit-button__container--bg-container {
  background-color: #e6e6e6; }

.loading-animation .submit-button__container--bg-container-reversed, .loading-animation .submit-button__slice-right, .loading-animation .submit-button__slice-left {
  background-color: #0078cf; }

.loading-animation .submit-button__slice-right--white, .loading-animation .submit-button__slice-left--white {
  background-color: #e6e6e6; }

.loading-animation .form__actions {
  padding: 0; }

.loading-animation .submit-button__container--oru.submit-button__container--bg-container-reversed,
.loading-animation .submit-button__container--oru .submit-button__slice-right,
.loading-animation .submit-button__container--oru .submit-button__slice-left {
  background-color: #004557; }
  .loading-animation .submit-button__container--oru.submit-button__container--bg-container-reversed--white,
  .loading-animation .submit-button__container--oru .submit-button__slice-right--white,
  .loading-animation .submit-button__container--oru .submit-button__slice-left--white {
    background-color: #e6e6e6; }

.loading-page-animation .submit-button__top {
  background-color: #fff; }

.loading-page-animation .submit-button__container--bg-container {
  background-color: #cfcfcf; }

.loading-page-animation .submit-button__container--bg-container-reversed, .loading-page-animation .submit-button__slice-right, .loading-page-animation .submit-button__slice-left {
  background-color: #0078cf; }

.loading-page-animation .submit-button__slice-right--white, .loading-page-animation .submit-button__slice-left--white {
  background-color: #cfcfcf; }

.loading-page-animation .form__actions {
  padding: 0; }

.loading-page-animation--oru.loading-page-animation .submit-button__container--bg-container-reversed,
.loading-page-animation--oru.loading-page-animation .submit-button__slice-right,
.loading-page-animation--oru.loading-page-animation .submit-button__slice-left {
  background-color: #004557; }

.loading-page-animation--oru.loading-page-animation .submit-button__slice-right--white,
.loading-page-animation--oru.loading-page-animation .submit-button__slice-left--white {
  background-color: #cfcfcf; }

.hidden {
  display: none !important; }

.visible {
  display: block !important; }

.hidden-mobile {
  display: none !important; }
  @media only screen and (min-width: 768px) {
    .hidden-mobile {
      display: block !important; } }

.inline-hidden-mobile {
  display: none !important; }
  @media only screen and (min-width: 768px) {
    .inline-hidden-mobile {
      display: inline !important; } }

.visible-mobile {
  display: block !important; }
  @media only screen and (min-width: 768px) {
    .visible-mobile {
      display: none !important; } }

@media only screen and (max-width: 767px) {
  .mobile-modal-open {
    position: relative;
    overflow: hidden; } }

@media only screen and (max-width: 767px) {
  .mobile-overlay-open {
    overflow: hidden; } }

.modal-open {
  overflow: hidden; }

.visually-hidden, .select-multiple__option .coned-checkbox__input {
  display: block;
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0); }
  @media only screen and (min-width: 768px) {
    .visually-hidden--mobile {
      position: static;
      margin: unset;
      border: unset;
      padding: unset;
      width: unset;
      height: unset;
      overflow: unset;
      clip: unset; } }
  @media only screen and (max-width: 767px) {
    .visually-hidden--desktop {
      position: static;
      margin: unset;
      border: unset;
      padding: unset;
      width: unset;
      height: unset;
      overflow: unset;
      clip: unset; } }

.visually-hidden-table-row {
  display: table-row; }

.order-one {
  order: 1; }

.order-two {
  order: 2; }

.rotate30 {
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.rotate150 {
  -moz-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.rotate45 {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.rotate135 {
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.collapse {
  -webkit-transition: all 70ms ease-out;
  -moz-transition: all 70ms ease-out;
  -ms-transition: all 70ms ease-out;
  -o-transition: all 70ms ease-out;
  transition: all 70ms ease-out;
  top: 10px; }

.no-selection, .select-single__option,
.select-single__option * {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.tooltipster-sidetip .tooltipster-box {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid #636363;
  border-top: 2px solid #069bd7;
  background-color: #fff; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: -1px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #636363; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  top: -1px;
  border-top-color: #fff; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #0078cf; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #fff; }

.tooltipster-base,
.tooltipster-box,
.tooltipster-content {
  width: 100% !important;
  min-width: 100% !important; }
  @media only screen and (min-width: 768px) {
    .tooltipster-base,
    .tooltipster-box,
    .tooltipster-content {
      width: auto !important;
      min-width: auto !important; } }

.tooltipster-sidetip--oru .tooltipster-box {
  border-top: 2px solid #ff8e2c; }

.tooltipster-sidetip--oru .tooltipster-arrow-border {
  border-bottom-color: #ff8e2c !important; }

.modal-open .tooltipster-base {
  z-index: 999998 !important; }

.coned-video__player {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIjAwLXNldHRpbmdzL19tYWluLnNjc3MiLCIwMC1zZXR0aW5ncy9fc2V0dGluZ3MuYnJlYWtwb2ludHMuc2NzcyIsIjAwLXNldHRpbmdzL19zZXR0aW5ncy5jb2xvcnMuc2NzcyIsIjAwLXNldHRpbmdzL19zZXR0aW5ncy5mb250cy5zY3NzIiwiMDEtdG9vbHMvX21haW4uc2NzcyIsIjAxLXRvb2xzL190b29scy5icmVha3BvaW50cy5zY3NzIiwiMDEtdG9vbHMvX3Rvb2xzLmZsZXhib3guc2NzcyIsIjAxLXRvb2xzL190b29scy50eXBlLXRheG9ub215LWJ1dHRvbnMuc2NzcyIsIjAxLXRvb2xzL190b29scy50eXBlLXRheG9ub215LnNjc3MiLCIwMS10b29scy9fdG9vbHMudXRpbHMuc2NzcyIsIjAyLWdlbmVyaWMvX21haW4uc2NzcyIsIjAyLWdlbmVyaWMvX25vcm1hbGl6ZS5jc3MiLCIwMy1iYXNlL19tYWluLnNjc3MiLCIwMy1iYXNlL19iYXNlLmRlZmF1bHQuc2NzcyIsIjAzLWJhc2UvX2Jhc2UuZm9jdXMtaW5kaWNhdG9yLnNjc3MiLCIwNC1vYmplY3RzL19tYWluLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFkZHJlc3MtYm94LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFkZHJlc3MtZHJvcGRvd24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYXJyb3cuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYm9yZGVyLWJhci5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5ib3guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYnV0dG9uLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFuaW1hdGVkLWN0YS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5hdXRvY29tcGxldGUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hhcnQtcmFkaW8tYnV0dG9uLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmNoZWNrYm94LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmNoZWNrLWxpc3Quc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hlY2tib3gtYWNjb3VudHMuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hlY2tib3gtcmVjZWlwdC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jaGVja2JveC1zd2l0Y2guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY29sbGFwc2libGUtY29udGFpbmVyLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmNvbmVkLXRhYnMuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY29uZWQtdGFicy1kcm9wZG93bi5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5kYXRlLWJveC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5kaXNhYmxlZC1tb2RhbC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5lbmVyZ3ktc2hhcmUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuZXh0cmEtaGVscC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5maWVsZC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5maWVsZHNldC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5mb3JtLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnRhYmxlLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmd1dHRlci5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5oZWFkaW5ncy5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5pY29ucy5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5pbWFnZS1idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuaW5mb3JtYXRpb25hbC1tZXNzYWdlLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmlucHV0LWZpbGUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuaW5wdXQuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMubGFiZWwuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMubGVnZW5kLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmxpbmVhci1zdGVwcGVyLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmJ1dHRvbi1saW5rLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmxvYWRpbmctYW5pbWF0aW9uLXN0YW5kYWxvbmUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMucGFnZS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5yYWRpby1idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMucmVjYXB0Y2hhLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnNlbGVjdC1ib3guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuc2tpcC1tYWluLWNvbnRlbnQuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuc3VibWl0LWJ1dHRvbi5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy50ZXh0YXJlYS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy50ZXh0LXNlYXJjaC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy50b29sdGlwLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnRyYW5zYWN0aW9uYWwuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYWRkaXRpb25hbC1idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYmFjay10by10b3AtbGluay5zY3NzIiwiMDUtdmVuZG9yL19tYWluLnNjc3MiLCIwNS12ZW5kb3IvX2JlbWlmeS5zY3NzIiwiMDUtdmVuZG9yL19jMy5jc3MiLCIwNS12ZW5kb3IvX2pxdWVyeS11aS5zdHJ1Y3R1cmUuY3NzIiwiMDUtdmVuZG9yL19qcXVlcnktdWkudGhlbWUubWluLmNzcyIsIjA1LXZlbmRvci9fc3dpcGVyLmNzcyIsIjA1LXZlbmRvci9fdG9vbHRpcHN0ZXIuYnVuZGxlLmNzcyIsIjA1LXZlbmRvci9fdG9vbHRpcHN0ZXIuY29yZS5jc3MiLCIwNi1jb21wb25lbnRzL19tYWluLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFjY29yZGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hY2NvdW50LWZvY3VzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFjY291bnQtZGV0YWlscy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hY3RpdmUtY29ubmVjdGlvbnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWxlcnRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFuY2hvci1saW5rLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFydGljbGUtYWN0aW9ucy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hcnRpY2xlLWNvbnRlbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYXJ0aWNsZS1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYXZhaWxhYmxlLWNvbm5lY3Rpb25zLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJpbGwtY29tcGFyaXNvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5iaWxsaW5nLXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJpbGxpbmctcGF5bWVudC1oaXN0b3J5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJyZWFkY3J1bWJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJvcGEtc3RhdHVzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJvcGEtdW5pdHMtbGlzdC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci1hY2NvdW50LXNlbGVjdG9yLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZpbmFuY2lhbC1hZHZpc29yLXN0ZXBzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFjY291bnQtdHlwZS1ub3Qtc3VwcG9ydGVkLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZpbmFuY2lhbC1hZHZpc29yLXJlc3VsdC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9ncmFtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnByb2dyYW0tc3RhdHVzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJpbGwtaW5mby5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkcy10aWxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLWN0YS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkcy10aWxlLWdyaWQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLWltYWdlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS1ncmlkLWltYWdlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS10ZXh0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS1xdW90ZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLXRpbGUtd2lkdGguc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLWJnLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtbW9kdWxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNoYXJ0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jaGVjay1vdXRhZ2Utc3RhdHVzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbXBhcmlzb24tdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29uZWQtaGVyby5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb25lZC1pZnJhbWUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29uZmlybWF0aW9uLXNjcmVlbi1tYWluLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbmZpcm1hdGlvbi1zY3JlZW4tdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29uZmlybWF0aW9uLXNjcmVlbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250YWN0LXVzLWZvcm0uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29udGFjdC11cy10ZXh0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRhY3Quc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29udGVudC1ibG9jay5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb3JyZXNwb25kZW5jZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jdXJyZW50bHktZW5yb2xsZWQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY3VzdG9tZXItbWVzc2FnaW5nLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRhc2hib2FyZC1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kYXRhLWNvbm5lY3Rpb25zLWZvcm0uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGF0YS10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kYXRhLXRhYmxlLXNpbXBsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kaXNjbGFpbWVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRyb3Bkb3duLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmVkaXQtcHJvZmlsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lbmVyZ3ktc2F2aW5ncy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lbmVyZ3ktc3VwcGxpZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZW5lcmd5LXVzYWdlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmVucm9sbC11bml0cy1idWlsZGluZy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lbnJvbGwtdW5pdHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZW5yb2xsLWNvbmZpcm1hdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lcnJvci1jaGFydC1tZXNzYWdlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZvb3Rlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5mb3JtLWFjdGlvbnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS1sb2FkaW5nLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZvcm0tbWVzc2FnZXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS1wcm9ncmVzcy1iYXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS10by10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5mdWxsLW1lZGlhLXdpdGgtY29udGVudC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5nYWxsZXJ5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmdvb2dsZS10cmFuc2xhdGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZ3JhcGhpY3Muc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZ3JlZW4tZGF0YS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVyby5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5pY29ucy1uYXZpZ2F0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmltYWdlLW1vZGFsLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZpbHRlci1ncm91cC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5maWx0ZXItdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmlsdGVycy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5pbi1wYWdlLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5pbi1wYWdlLWN1c3RvbWVyLW1lc3NhZ2luZy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5pbmZvZ3JhcGhpYy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5pbmZvcm1hdGlvbmFsLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sYW5kaW5nLWxheW91dC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sYW5kaW5nLWhlcm8uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubGFuZGluZy1zZWN0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxhbmRpbmctbW9kdWxlcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sYW5ndWFnZS1zd2l0Y2hlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sZWFkLWdlbi1mb3JtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxpc3RpbmctdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9hZGluZy1hbmltYXRpb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9hZGluZy1wYWdlLWFuaW1hdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sYW5kaW5nLWdiYy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5saXZlLWNoYXQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9naW4uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9naW4tZm9ybS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYWlkLXRyYWNraW5nLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYW5hZ2UtY2FyZHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWFuYWdlLWVucm9sbC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYW5hZ2UtaGVhZGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hbmFnZS10aGlyZC1wYXJ0eS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXJrZXQtcmF0ZXMtdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWFza2VkLWZpZWxkLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hdWktaGVhZGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hdWktbW9kdWxlcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tZXRlci1yZWFkLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1ldGVyLXN1Ym1pdC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tb2RhbC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tb2RhbC1sb2dnZWQtaW4uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubW9kYWwtc2VsZWN0b3Iuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2aWdhdGlvbi1idXR0b25zLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXZpZ2F0aW9uLXRpbGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubm90LWZvdW5kLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm5vdC1hdmFpbGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubm90aWZpY2F0aW9uLW9uYm9hcmRpbmcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnZS1oZXJvLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm91dGFnZS1jb25maXJtYXRpb24tYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm92ZXJ2aWV3LWhlYWRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5vdmVydmlldy1iaWxsLWFuYWx5c2lzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm92ZXJ2aWV3LW5vdGlmaWNhdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLWxvYWRpbmcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnaW5hdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wYXktbXktYmlsbC1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGF5LWJpbGwtbm90aWZpY2F0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnBheW1lbnQtdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucG9wdXAuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucG93ZXIteW91ci13YXktZm9ybS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wcmVmZXJlbmNlLWNlbnRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9ncmFtLXNhdmluZ3MtZmlsdGVycy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yYWRpby1ncm91cC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yZWNhcHRjaGEuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXItYmVuZWZpdHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXItYWNjb3VudHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXItc3VjY2Vzcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZXJ2aWNlLW1hbmFnZW1lbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RhcnQtc3RvcC10cmFuc2Zlci1zZXJ2aWNlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnJlbGF0ZWQtcmVzb3VyY2VzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnJlcG9ydC1vdXRhZ2Uuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVwb3J0LXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1iYXItcmVzdWx0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZWFyY2gtYm94LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1maWx0ZXJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1yZXN1bHRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlbGVjdC1tdWx0aXBsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZWxlY3Qtc2luZ2xlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRvYXN0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZhY2V0ZWQtc2VhcmNoLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlcnZlci1lcnJvci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZXNzaW9uLXRpbWVvdXQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hhcmUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hhcmUtZW5lcmd5LWRhdGEuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2xpZGVyLXBhbmVsLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNtYXJ0LWVuZXJneS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zb2NpYWwtc2hhcmUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyZWV0LWxpZ2h0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zdWJtaXQtYS1tZXRlci1mb3JtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnN1Ym9yZGluYXRlLWFjY291bnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3VjY2Vzcy1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudGFibGUtdGFicy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy50YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy50ZXh0LWFuZC1pbWFnZS1jb250ZW50LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRleHQtYW5kLXZpZGVvLWNvbnRlbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudGlwcy1maWx0ZXJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtZm9vdGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtcmV2aWV3LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtdGhhbmtzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtc3RhcnQtc2VydmljZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy51bmF1dGhlbnRpY2F0ZWQtbG9naW4uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudW5zdXBwb3J0ZWQtYnJvd3Nlci1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudXNhZ2UtaGlzdG9yeS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy52aWRlby5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy53YW1pLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLndhcy10aGlzLWhlbHBmdWwuc2NzcyIsIjA3LXRydW1wcy9fbWFpbi5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuYWRkLXRoaXMuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmFuaW1hdGVkLWhlcm8uc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmJ1dHRvbi5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuY2Fyb3VzZWwuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmNoYXJ0cy5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuY2hlY2tib3gtcmVjZWlwdC5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuZGF0ZS1waWNrZXItY2FsZW5kYXIuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmVucm9sbC1jb21tZXJjaWFsLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5mb3JtLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5sb2FkaW5nLWFuaW1hdGlvbi5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMubG9hZGluZy1wYWdlLWFuaW1hdGlvbi5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMubW9kaWZpZXJzLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy50b29sdGlwLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy52aWRlby1wbGF5ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAnVVRGLTgnO1xyXG5cclxuLypcclxuXHJcbiAgLm9vb29vby4gICAgIC5vb29vb28uICAgb29vb28gICAgICBvb29cclxuIGQ4UCcgIGBZOGIgICBkOFAnICBgWThiICBgODg4Yi4gICAgIGA4J1xyXG44ODggICAgICAgICAgODg4ICAgICAgODg4ICA4IGA4OGIuICAgIDhcclxuODg4ICAgICAgICAgIDg4OCAgICAgIDg4OCAgOCAgIGA4OGIuICA4XHJcbjg4OCAgICAgICAgICA4ODggICAgICA4ODggIDggICAgIGA4OGIuOFxyXG5gODhiICAgIG9vbyAgYDg4YiAgICBkODgnICA4ICAgICAgIGA4ODhcclxuIGBZOGJvb2Q4UCcgICBgWThib29kOFAnICBvOG8gICAgICAgIGA4XHJcblxyXG5vb29vb29vb29vb28gb29vb29vb29vby4gICBvb29vbyAgLm9vb29vby4ubyAgIC5vb29vb28uICAgb29vb28gICAgICBvb29cclxuYDg4OCcgICAgIGA4IGA4ODgnICAgYFk4YiAgYDg4OCcgZDhQJyAgICBgWTggIGQ4UCcgIGBZOGIgIGA4ODhiLiAgICAgYDgnXHJcbiA4ODggICAgICAgICAgODg4ICAgICAgODg4ICA4ODggIFk4OGJvLiAgICAgIDg4OCAgICAgIDg4OCAgOCBgODhiLiAgICA4XHJcbiA4ODhvb29vOCAgICAgODg4ICAgICAgODg4ICA4ODggICBgXCJZODg4OG8uICA4ODggICAgICA4ODggIDggICBgODhiLiAgOFxyXG4gODg4ICAgIFwiICAgICA4ODggICAgICA4ODggIDg4OCAgICAgICBgXCJZODhiIDg4OCAgICAgIDg4OCAgOCAgICAgYDg4Yi44XHJcbiA4ODggICAgICAgbyAgODg4ICAgICBkODgnICA4ODggIG9vICAgICAuZDhQIGA4OGIgICAgZDg4JyAgOCAgICAgICBgODg4XHJcbm84ODhvb29vb29kOCBvODg4Ym9vZDhQJyAgIG84ODhvIDhcIlwiODg4ODhQJyAgIGBZOGJvb2Q4UCcgIG84byAgICAgICAgYDhcclxuXHJcbiovXHJcblxyXG5AaW1wb3J0ICcwMC1zZXR0aW5ncy9tYWluJztcclxuXHJcbkBpbXBvcnQgJzAxLXRvb2xzL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDItZ2VuZXJpYy9tYWluJztcclxuXHJcbkBpbXBvcnQgJzAzLWJhc2UvbWFpbic7XHJcblxyXG5AaW1wb3J0ICcwNC1vYmplY3RzL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDUtdmVuZG9yL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDYtY29tcG9uZW50cy9tYWluJztcclxuXHJcbkBpbXBvcnQgJzA3LXRydW1wcy9tYWluJztcclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU2V0dGluZ3NcclxuXHJcbiAgIEdsb2JhbCB2YXJpYWJsZXMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdzZXR0aW5ncy5icmVha3BvaW50cyc7XHJcbkBpbXBvcnQgJ3NldHRpbmdzLmNvbG9ycyc7XHJcbkBpbXBvcnQgJ3NldHRpbmdzLmZvbnRzJztcclxuIiwiLy8gPT09PT09PT09PT09PT0gQlJFQUtQT0lOVFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbiRwYWdlLW1heC13aWR0aDogMTcwMHB4O1xyXG4kY29udGVudC1tYXgtd2lkdGg6IDE0MDBweDtcclxuJGRlc2t0b3AtY29udGFpbmVyLXdpZHRoOiA5NjBweDtcclxuXHJcbiRtaW4td2lkdGgtc21hbGw6IDQ4MHB4OyAvLyBVc2VkIGZvciBtb2JpbGUgbGFuZHNjYXBlXHJcbiRtaW4td2lkdGgtbWVkaXVtOiA3NjhweDsgLy8gVXNlZCBmb3IgdGFibGV0IHBvcnRyYWl0XHJcbiRtaW4td2lkdGgtbGFyZ2U6IDk2MHB4OyAvLyBVc2VkIGZvciBkZXNrdG9wIGFuZCB0YWJsZXQgbGFuZHNjYXBlXHJcbiRtaW4td2lkdGgtZXh0cmEtbGFyZ2U6IDEwMjRweDsgLy8gVXNlZCBmb3IgZGVza3RvcCBhbmQgaXBhZCBwcm9cclxuXHJcbiRtYXgtd2lkdGgtc21hbGxlc3Q6IDMyMHB4O1xyXG4kbWF4LXdpZHRoLXNtYWxsZXI6IDQ0MHB4O1xyXG4kbWF4LXdpZHRoLWV4dHJhLXNtYWxsOiA0NzlweDtcclxuJG1heC13aWR0aC1zbWFsbDogNzY3cHg7XHJcbiRtYXgtd2lkdGgtbWVkaXVtOiA5NTlweDtcclxuJG1heC13aWR0aC1sYXJnZTogMTM2NnB4OyAvLyBVc2VkIGZvciBpcGFkIHBybyBwb3J0cmFpdFxyXG4kbWF4LXdpZHRoLWV4dHJhLWxhcmdlOiAxMDIzcHg7IC8vIFVzZWQgZm9yIGRlc2t0b3AgYW5kIGlwYWQgcHJvXHJcblxyXG4vLyBDT01QT05FTlRTIEJSRUFLUE9JTlRTXHJcbiRtaW4td2lkdGgtcGFnZS1oZXJvLXNtYWxsOiAzNTBweDtcclxuJG1pbi13aWR0aC1wYWdlLWhlcm8tbWVkaXVtOiA3NTBweDtcclxuJG1pbi13aWR0aC1wYWdlLWhlcm8tbGFyZ2U6IDEwMDBweDtcclxuJG1pbi13aWR0aC1wYWdlLWhlcm8tZXh0cmEtbGFyZ2U6IDEzMDBweDtcclxuJG1pbi13aWR0aC1wcmltYXJ5LW5hdjogMzgwcHg7XHJcbiRtaW4td2lkdGgtdGlwcy1maWx0ZXJzOiA0NDBweDtcclxuJG1pbi13aWR0aC1iaWxsLWNhcmQ6IDQyNXB4O1xyXG4kbWluLXdpZHRoLWJpbGwtY2FyZC1hbHRlcm5hdGl2ZTogMzc1cHg7XHJcbiRtaW4td2lkdGgtbW9iLWFsZXJ0czogNTAwcHg7XHJcbiRtaW4td2lkdGgtbWlkLXNtYWxsOiA1MzVweDtcclxuJG1pbi13aWR0aC1jb25lZC1oZXJvOiA1NTBweDtcclxuJG1pbi13aWR0aC1kYXNoYm9hcmQtaGVhZGVyOiA2MjBweDtcclxuJG1pbi13aWR0aC1jb25lZC1pbWFnZXM6IDkwMHB4O1xyXG4kbWluLXdpZHRoLWdyZWVuLWRhdGE6IDk0MHB4O1xyXG4kbWluLXdpZHRoLWNvbmVkLXRpdGxlOiAxMDAxcHg7XHJcbiRtaW4td2lkdGgtbGFyZ2UtaGVhZGVyOiA5OTBweDtcclxuJG1pbi13aWR0aC1pbi1wYWdlLWJhbm5lcjogODUwcHg7XHJcbiRtaW4td2lkdGgtaGVybzogMTA4NnB4O1xyXG4kbWluLXdpZHRoLWV4dHJhLWxhcmdlLWhlYWRlcjogMTI3MHB4O1xyXG4kbWluLXdpZHRoLWZhY2V0ZWQtc2VhcmNoOiA3NjhweDtcclxuJG1pbi13aWR0aC1uYXYtaWNvbnM6IDc1MHB4O1xyXG4kbWluLXdpZHRoLWNhcmRzOiAxMTAwcHg7XHJcbiRtaW4td2lkdGgtbGFuZGluZy1oZXJvLXhsOiAxMjgwcHg7XHJcbiRtaW4td2lkdGgtaG9tZXBhZ2UtaGVyby14bDogMTYwMHB4O1xyXG4kbWluLXdpZHRoLWJpbGxpbmc6IDEwMjRweDtcclxuJG1pbi13aWR0aC1iaWxsaW5nLXRhYnM6IDYwMHB4O1xyXG4kbWluLXdpZHRoLW9wb3dlci13aWRnZXQ6IDg3M3B4O1xyXG4kbWluLXdpZHRoLXJlcG9ydC1leHBhbmQ6IDc2OHB4O1xyXG4kbWluLXdpZHRoLXRhYmxlLXRhYnMtYnktbmF2OiAxMjI5cHg7XHJcbiRtaW4td2lkdGgtZW5yb2xsLXVuaXRzOiA3ODZweDtcclxuJG1pbi13aWR0aC1zdGFydC1zZXJ2aWNlLXByb2ZpbGU6IDExMDBweDtcclxuJG1pbi13aWR0aC11bnN1cHBvcnRlZC1icm93c2VyLWJhbm5lcjogMTU0MHB4O1xyXG5cclxuJG1heC13aWR0aC1zbWFsbC1kZXZpY2VzOiAzODBweDtcclxuJG1heC13aWR0aC1zbWFsbGVyZXI6IDMyMHB4O1xyXG4kbWF4LXdpZHRoLWNvbnRhY3QtdXM6IDY3MnB4O1xyXG4kbWF4LXdpZHRoLWFydGljbGUtYWN0aW9uczogOTQ1cHg7XHJcbiRtYXgtd2lkdGgtY29udGFjdC11cy1oZXJvLW1pZDogMTE4MHB4O1xyXG4kbWF4LXdpZHRoLWNhcmQtdGlsZXM6IDExNDBweDtcclxuJG1heC13aWR0aC1mYWNldGVkLXNlYXJjaDogMTA5MHB4O1xyXG4kbWF4LXdpZHRoLW5hdi1pY29uczogODQ5cHg7XHJcbiRtYXgtd2lkdGgtZnJvbS1wcm9ncmVzcy1iYXI6IDEyMDBweDtcclxuJG1heC13aWR0aC1wYXltZW50LWFncmVlbWVudDogNjAwcHg7XHJcbiRtYXgtd2lkdGgtbG9naW4tbW9kYWw6IDg3MHB4O1xyXG4kbWF4LXdpZHRoLXJlcG9ydC1leHBhbmQ6IDk1MHB4O1xyXG4kbWF4LXdpZHRoLWNhcmRzOiAxMDk5cHg7XHJcbiRtYXgtd2lkdGgtdW5hdXRoZW50aWNhdGVkLWxvZ2luOiAxMTIzcHg7XHJcblxyXG4kbWluLXdpZHRoLWV4dHJhLWxhcmdlLWhlcm86IDEzNjZweDtcclxuJG1pbi13aWR0aC1wcm9ncmVzcy1iYXItbGFyZ2U6IDkwMHB4O1xyXG5cclxuJG1pbi13aWR0aC1ncmFwaGljcy1tb2JpbGU6IDQ4MHB4O1xyXG4kbWluLXdpZHRoLWdyYXBoaWNzLWRlc2t0b3A6IDc2OHB4O1xyXG4kbWluLXdpZHRoLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2U6IDEwMjRweDtcclxuJG1pbi13aWR0aC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlOiAxNDAwcHg7XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTE9SUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gUFJJTUFSWSBDT0xPUlNcclxuJGJsdWU6ICMwMDc4Y2Y7XHJcbiRvcmFuZ2U6ICNmZjhlMmM7XHJcbiR0ZWFsOiAjMDA0NTU3O1xyXG5cclxuLy8gTkVVVFJBTCAmIFNFQ09OREFSWSBDT0xPUlNcclxuJGJsYWNrOiAjMDAwO1xyXG4kYmx1ZS1icmFuZDogIzA2OWJkNztcclxuJGRhcmstYmx1ZTogIzAwNWFhMztcclxuJGRhcmstZ3JheTogIzJhMmEyYTtcclxuJGRhcmstcHVycGxlOiAjNGYyYzZjO1xyXG4kZGFyay1yZWQ6ICNhZDA0MDc7XHJcbiRncmVlbjogIzAwODgyYjtcclxuJHJlZDogI2Q5MzkyNztcclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTY7XHJcbiRwcmUtbWVkaXVtLWdyYXk6ICM1ZTVlNWU7XHJcbiRtZWRpdW0tZ3JheTogIzYzNjM2MztcclxuJG1lZGl1bS1ncmF5LTkzOiAjOTM5MzkzO1xyXG4kc3V2YS1ncmF5OiAjOGE4YThhO1xyXG4kb3JhbmdlLWJyYW5kOiAjZTc3NjEzO1xyXG4kcHVycGxlOiAjNzY0ODlkO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRtaW5lLXNoYWZ0OiAjMzMzO1xyXG4kZ3JheS1wb3JjZWxhaW46ICNmN2Y3Zjc7XHJcbiRnYWluc2Jvcm8tZ3JheTogI2RjZGNkYztcclxuJGxpZ2h0LXB1cnBsZTogI2NiYjFkODtcclxuJGxpZ2h0ZXItcHVycGxlOiAjZThkNWYxO1xyXG4kbGlnaHRlci1ibHVlOiAjZDllYWY2O1xyXG5cclxuLy8gTEVHQUNZIFNFQ09OREFSWSBDT0xPUlNcclxuJGFsYWJhc3RlcjogI2Y4ZjhmODtcclxuJGFsdG86ICNjZmNmY2Y7XHJcbiRhbHRvMjogI2RjZGNkYztcclxuJGFsdG8zOiAjZDFkMWQxO1xyXG4kYWx0bzc6ICNlN2U3ZTc7XHJcbiRhcXVhLWZvcmVzdDogIzU5YWQ3MjtcclxuJGNvbmVkLWxpZ2h0LWdyYXk6ICNkYmRiZGI7XHJcbiRjb3JuZmxvd2VyOiAjOGFjMGRmO1xyXG4kZ2FsbGVyeTogI2ViZWJlYjtcclxuJGdob3N0LXdoaXRlOiAjZjBmMGYwO1xyXG4kZ3JheS1saWdodC0zOiAjZGRkO1xyXG4kaHVtbWluZy1iaXJkOiAjY2RlYmY3O1xyXG4kbGlnaHRlci1ncmF5OiAjZjVmNWY1O1xyXG4kbGlnaHRlci1ncmF5LWJsdWU6ICNmMWYzZjc7XHJcbiRtYWxpYnU6ICM0YmNiZmY7XHJcbiRub2JsZTogI2I3YjdiNztcclxuJG5vYmVsOiAjYjViNWI1O1xyXG4kc2Vhc2hlbGw6ICNmMWYxZjE7XHJcbiRzaWx2ZXI6ICNjYmNiY2I7XHJcbiRzaWx2ZXIyOiAjYzdjN2M3O1xyXG4kc2lsdmVyMzogI2MxYzFjMTtcclxuJHNpbHZlci1jaGFsaWNlOiAjYWRhZGFkO1xyXG4kdHVuZG9yYTogIzQyNDI0MjtcclxuJHR3aXR0ZXItYmx1ZTogIzc4Y2RmMDtcclxuJHdpbGQtc2FuZDogI2Y0ZjRmNDtcclxuXHJcbi8vIEFMRVJUIENPTE9SU1xyXG4keWVsbG93OiAjZmZmM2E1O1xyXG4kZGFyay15ZWxsb3c6ICNmZGVlOGE7XHJcbiRkYXJrZXIteWVsbG93OiAjZTNkNjdjO1xyXG5cclxuLy9DSEFSVCBDT0xPUlNcclxuJGxpZ2h0LWdyZWVuOiAjMjdhYTVlO1xyXG4kc2hhZG93LWxpZ2h0LWdyZWVuOiAjOGJjY2FiO1xyXG4kZGFyay1jaGFydC1ncmVlbjogIzE5NTIyYztcclxuJHNlcGlhLWJsYWNrOiAjMzAwMjAyO1xyXG4kZ3JheTogIzdhN2E3YTtcclxuJHNoYWRvdy1kYXJrLWdyZWVuOiAjNmJhMjg0O1xyXG4kZGVmYXVsdC1zZWxlY3Rpb24tYmx1ZTogIzAwNWFhMztcclxuJGRpc2FibGVkLWxpZ2h0LWdyYXk6ICM3Nzc7XHJcbiRkaXNhYmxlZC1ncmF5OiAjNjU2NTY1O1xyXG4kZGFya2VyLWdyYXk6ICMzYTNhM2E7XHJcbiRwYXN0ZWwtbGlnaHQtYmx1ZTogI2YwZjVmOTtcclxuJGxpZ2h0LWJsdWU6ICM0Y2JmZTY7XHJcbiRwYXN0ZWwtbGlnaHQtZ3JlZW46ICNhOWRkYmU7XHJcbiRwYXN0ZWwtZGFyay1ncmVlbjogI2EzYmFhYjtcclxuJGZpcmUtYnJpY2s6ICNiNzJlMjQ7XHJcbiRyZWQtZGFyay1yZWQ6ICM5NDAyMGY7XHJcbiRvdmVyYWdlLXJlZDogIzk0MDAwZjtcclxuXHJcbi8vIFVUSUxTXHJcbi8vIEZvciBleGFtcGxlOiBkZWdyYWRhdGlvblxyXG4kYmx1ZS10cmFuc3BhcmVudDogcmdiYSg2LCAxNTUsIDIxNSwgMCk7XHJcbiRvcmFuZ2UtdHJhbnNwYXJlbnQ6IHJnYmEoMjMxLCAxMTgsIDE5LCAwKTtcclxuJGFsdG8tdHJhbnNwYXJlbnQ6IHJnYmEoMjE5LCAyMTksIDIxOSwgMCk7XHJcbiR3aGl0ZS10cmFuc3BhcmVudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuJHdoaXRlLWJhcmVseS10cmFuc3BhcmVudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4kd2hpdGUtZnVsbC1vcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4kd2hpdGUtdHJhbnNwYXJlbnQtODU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiR0cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcclxuJGJsYWNrLWJhcmVseS10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJGJsYWNrLXF1YXJ0ZXItdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiRibGFjay1zZW1pLXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiRibGFjay1zZW1pLXRyYW5zcGFyZW50LTI6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwLjc3KTtcclxuJGJsYWNrLW5vbi10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAxKTtcclxuJGJsdWUtc2VtaS10cmFuc3BhcmVudDogcmdiYSgxMywgMTU3LCAyMTMsIDAuNSk7XHJcbiRkYXJrLWdyYXktdHJhbnNwYXJlbnQ6IHJnYmEoNDIsIDQyLCA0MiwgMC43NSk7XHJcbiRkYXJrLWdyYXktdHJhbnNwYXJlbnQtMjogcmdiYSg0MiwgNDIsIDQyLCAwLjQpO1xyXG4kc2lsdmVyLXNlbWktdHJhbnNwYXJlbnQ6IHJnYmEoMjAzLCAyMDMsIDIwMywgMC4yKTtcclxuJHNpbHZlci1jaGFsaWNlLXRyYW5zcGFyZW50OiByZ2JhKDE2MywgMTYzLCAxNjMsIDAuNSk7XHJcbiRsaWdodC1ncmF5LXRyYW5zcGFyZW50OiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XHJcbiRsaWdodC1ncmF5LXJiZ2E6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XHJcbiRibGFjay10cmFuc3BhcmVudC0xNS1wZXJjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4kbGlnaHQtcHVycGxlOiAjY2JiMWQ4O1xyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT05UIFZBUklBQkxFUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplOiAxMDtcclxuXHJcbi8vIE9wZW4gU2Fuc1xyXG4kb3Blbi1zYW5zOiAnT3BlbiBTYW5zJztcclxuJG9wZW4tc2Fucy1mYW1pbHk6ICRvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XHJcblxyXG4kb3Blbi1zYW5zLWxpZ2h0OiAzMDA7XHJcbiRvcGVuLXNhbnMtcmVndWxhcjogNDAwO1xyXG4kb3Blbi1zYW5zLXNlbWktYm9sZDogNjAwO1xyXG4kb3Blbi1zYW5zLWJvbGQ6IDcwMDtcclxuJG9wZW4tc2Fucy1leHRyYS1ib2xkOiA4MDA7XHJcblxyXG4vLyBMZXhlbmRcclxuJGxleGVuZDogJ0xleGVuZCc7XHJcbiRsZXhlbmQtZmFtaWx5OiAkbGV4ZW5kLCBzYW5zLXNlcmlmO1xyXG5cclxuJGxleGVuZC1saWdodDogMzAwO1xyXG4kbGV4ZW5kLXJlZ3VsYXI6IDQwMDtcclxuJGxleGVuZC1zZW1pLWJvbGQ6IDYwMDtcclxuJGxleGVuZC1leHRyYS1ib2xkOiA4MDA7XHJcblxyXG4vLyBJY29uc1xyXG4kY29uZWQtaWNvbnM6ICdjb25lZC1pY29ucyc7XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRvb2xzXHJcblxyXG4gICBGdW5jdGlvbnMsIG1peGlucyBldGMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICd0b29scy5icmVha3BvaW50cyc7XHJcbkBpbXBvcnQgJ3Rvb2xzLmZsZXhib3gnO1xyXG5AaW1wb3J0ICd0b29scy50eXBlLXRheG9ub215LWJ1dHRvbnMnO1xyXG5AaW1wb3J0ICd0b29scy50eXBlLXRheG9ub215JztcclxuQGltcG9ydCAndG9vbHMudXRpbHMnO1xyXG4iLCIvLyA9PT09PT09PT09PT09PSBCUkVBS1BPSU5UUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuQG1peGluIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1leHRyYS1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbHQtZXh0cmEtbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWV4dHJhLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWxhcmdlLW9ubHkge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWV4dHJhLWxhcmdlKSBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1tZWRpdW0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWx0LWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1tZWRpdW0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXNtYWxsZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1pbi1zbWFsbGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1zbWFsbC1kZXZpY2VzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1zbWFsbC1kZXZpY2VzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1zbWFsbGVzdCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlc3QpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ09NUE9ORU5UIEJSRUFLUE9JTlRTXHJcbkBtaXhpbiBicC1tYXgtcGFnZS1oZXJvLXNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbi13aWR0aC1wYWdlLWhlcm8tc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWJpbGxpbmcge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWJpbGxpbmcpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWJpbGxpbmctbWVkaXVtIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1iaWxsaW5nLXRhYnMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWJpbGwtY2FyZCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtYmlsbC1jYXJkKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1iaWxsLWNhcmQtYWx0ZXJuYXRpdmUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWJpbGwtY2FyZC1hbHRlcm5hdGl2ZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcGFnZS1oZXJvLXNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wYWdlLWhlcm8tc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWhlcm8tbWVkaXVtIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wYWdlLWhlcm8tbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1oZXJvLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wYWdlLWhlcm8tbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWhlcm8tZXh0cmEtbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXBhZ2UtaGVyby1leHRyYS1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcHJpbWFyeS1uYXYtc21hbGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXByaW1hcnktbmF2KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC10aXBzLWZpbHRlcnMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXRpcHMtZmlsdGVycykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbWlkLXNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1taWQtc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbmVkLWhlcm8ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWNvbmVkLWhlcm8pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbmVkLWltYWdlcyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtY29uZWQtaW1hZ2VzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1ncmVlbi1kYXRhIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1ncmVlbi1kYXRhKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb25lZC10aXRsZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtY29uZWQtdGl0bGUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbGFyZ2UtaGVhZGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtaW4tcGFnZS1iYW5uZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWRhc2hib2FyZC1oZWFkZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWhlcm8ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgtaGVybykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZXh0cmEtbGFyZ2UtaGVhZGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1leHRyYS1sYXJnZS1oZWFkZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXBhZ2UtaGVyby1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LW1heC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtYXJ0aWNsZS1oZWFkZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLWNhcmQtdGlsZXMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1pbi1zbWFsbGVyZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXJlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbW9iLWFsZXJ0cyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbW9iLWFsZXJ0cykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtY2FyZHMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWNhcmRzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1vcG93ZXItd2lkZ2V0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1vcG93ZXItd2lkZ2V0KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb250YWN0LXVzLWhlcm8tbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluLXdpZHRoLWV4dHJhLWxhcmdlLWhlYWRlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc21hbGxlcmVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWV4dHJhLXNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1leHRyYS1zbWFsbCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtY29udGFjdC11cy1oZXJvLW1pZCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY29udGFjdC11cy1oZXJvLW1pZCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtYXJ0aWNsZS1hY3Rpb25zIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1hcnRpY2xlLWFjdGlvbnMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbnRhY3QtdXMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnRhY3QtdXMpIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbnRhY3QtdXMtc21hbGwtY2FyZC1saW5rIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1zbWFsbCkgYW5kIChtaW4td2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtY29udGFjdC11cy1tZWRpdW0tY2FyZC1saW5rIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbi13aWR0aC1jYXJkcykgYW5kIChtaW4td2lkdGg6ICRtYXgtd2lkdGgtc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXBhZ2UtY2FyZHMtdGlsZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY2FyZC10aWxlcykgYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1mYWNldGVkLXNlYXJjaCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtZmFjZXRlZC1zZWFyY2gpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWZhY2V0ZWQtc2VhcmNoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1kYXRlLXBpY2tlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LW1heC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbmF2LWljb25zIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1uYXYtaWNvbnMpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW5hdi1pY29ucykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZm9ybS1wcm9ncmVzLWJhciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtZnJvbS1wcm9ncmVzcy1iYXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW92ZXJ2aWV3LW5vdGlmaWNhdGlvbnMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluLXdpZHRoLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wYXltZW50LWFncmVlbWVudCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtcGF5bWVudC1hZ3JlZW1lbnQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWxvZ2luLW1vZGFsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1sb2dpbi1tb2RhbCkgYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wb3B1cC1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaW4td2lkdGgtbW9iLWFsZXJ0cykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcmVwb3J0LWV4cGFuZCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtcmVwb3J0LWV4cGFuZCkgYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcmVwb3J0LWV4cGFuZCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtdGFibGUtdGFicy1uYXYtYnkge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXRhYmxlLXRhYnMtYnktbmF2KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1lbnJvbGwtdW5pdHMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWVucm9sbC11bml0cykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc3RhcnQtc2VydmljZS1wcm9maWxlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1zdGFydC1zZXJ2aWNlLXByb2ZpbGUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXJlY2FwdGNoYS1zY2FsZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtdW5hdXRoZW50aWNhdGVkLWxvZ2luKSBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbGFyZ2UtbGFuZGluZy1oZXJvIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1sYW5kaW5nLWhlcm8teGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWxhcmdlLWhvbWVwYWdlLWhlcm8ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWhvbWVwYWdlLWhlcm8teGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXBvcnRyYWl0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4td2lkdGgtbWVkaXVtKSAvKjc2OCovIGFuZCAobWF4LWRldmljZS13aWR0aDogJG1pbi13aWR0aC1leHRyYS1sYXJnZSkgLyoxMDI0Ki8gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wb3J0cmFpdC1pcGFkLXBybyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkbWluLXdpZHRoLWV4dHJhLWxhcmdlKSAvKjEwMjQqLyBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRtYXgtd2lkdGgtbGFyZ2UpIC8qMTM2NiovIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXByb2dyZXNzLWJhci1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtdW5zdXBwb3J0ZWQtYnJvd3Nlci1iYW5uZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXVuc3VwcG9ydGVkLWJyb3dzZXItYmFubmVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1ncmFwaGljcy1tb2JpbGUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWdyYXBoaWNzLW1vYmlsZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZ3JhcGhpY3MtZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZ3JhcGhpY3MtZGVza3RvcCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZMRVhCT1ggTUlYSU5TID09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC5cclxuLy9cclxuLy8gZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcclxuLy9cclxuLy8gKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxyXG5cclxuQG1peGluIGZsZXhib3gge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbiVpbmxpbmUtZmxleCB7XHJcbiAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXHJcbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cclxuLy9cclxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IHJvd1xyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG4gICAgQGlmICR2YWx1ZSA9PSByb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIH1cclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuICAgIC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG5AbWl4aW4gZmxleC1kaXIoJGFyZ3MuLi4pIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggV3JhcFxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcclxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcclxuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXHJcbi8vXHJcbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG4gICAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuICAgIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgICAtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gICAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICBmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcclxuLy8gYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGFuZCBjcm9zcyBheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPlxyXG4vLyBEZWZhdWx0OiByb3cgbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coXHJcbiAgICAkdmFsdWVzOiAoXHJcbiAgICAgICAgcm93IG5vd3JhcFxyXG4gICAgKVxyXG4pIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAgIC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gICAgLW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAgIGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuLy9cclxuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxyXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XHJcbiAgICAtd2Via2l0LW9yZGVyOiAkaW50O1xyXG4gICAgLW1vei1vcmRlcjogJGludDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xyXG4gICAgb3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IEdyb3dcclxuLy9cclxuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAkaW50O1xyXG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XHJcbiAgICAtbW96LWZsZXgtZ3JvdzogJGludDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xyXG4gICAgZmxleC1ncm93OiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBTaHJpbmtcclxuLy9cclxuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAxXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuICAgIC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcbiAgICBmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggQmFzaXNcclxuLy9cclxuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuLy9cclxuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xyXG4gICAgLW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xyXG4gICAgZmxleC1iYXNpczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXHJcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXHJcbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXHJcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXHJcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXHJcbi8vXHJcbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XHJcbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcclxuICAgIC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xyXG4gICAgJGZnLWJveGZsZXg6ICRmZztcclxuXHJcbiAgICAvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXHJcbiAgICAvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxyXG4gICAgQGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xyXG4gICAgICAgICRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuICAgIC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcbiAgICAtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuICAgIC1tb3otZmxleDogJGZnICRmcyAkZmI7XHJcbiAgICAtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcbiAgICBmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXHJcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXHJcbi8vIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxyXG4vLyBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXHJcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xyXG4vLyBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXHJcbi8vXHJcbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBTaG9ydGVyIHZlcnNpb246XHJcbkBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbiAgICAtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbiAgICBhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuICAgIC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICBhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcbiAgICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZ2FwKCR2YWx1ZTogMCkge1xyXG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgVW5rbm93blByb3BlcnR5LCBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG4gICAgZ2FwOiAkdmFsdWU7XHJcbiAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFVua25vd25Qcm9wZXJ0eSwgUHJvcGVydHlTcGVsbGluZywgUHJvcGVydHlTb3J0T3JkZXJcclxufVxyXG4iLCJAbWl4aW4gYnV0dG9uLWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1tIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNik7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tcyB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLXhzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT0gRk9VTkRBVElPTkFMIEdMT0JBTCBUWVBFIFNUWUxFUyA9PT09PT09PT09PT09PVxyXG5cclxuQG1peGluIGRpc3BsYXktbCB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxMDgpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDgzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDEzNyk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEwNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkaXNwbGF5LW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNDMpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDYpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy1sIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDM4KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyOSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSg0Myk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMzKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmctbSB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjMpO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy1zIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjcpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxufVxyXG5cclxuQG1peGluIGJvZHktbSB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTYpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9keS1zIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIxKTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LXhzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LXh4cyB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTApO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFVUSUxTID09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBUUkFOU0lUSU9OU1xyXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiAkYXJncztcclxuICAgIHRyYW5zaXRpb246ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXkpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2U6XHJcblxyXG5hIHtcclxuICBjb2xvcjogZ3JheTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4zcyBlYXNlKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBUUkFOU0ZPUk1TXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR0cmFuc2Zvcm1zKSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm1zO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm1zO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbi8vIFRSQU5TRk9STVNcclxuQG1peGluIHRyYW5zZm9ybS1pbXBvcnRhbnQoJHRyYW5zZm9ybXMpIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5yb3RhdGUxMzUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxMzVkZWcpKTtcclxufVxyXG4qL1xyXG5cclxuLy8gUExBQ0VIT0xERVJcclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQTEFDRUhPTERFUlxyXG5AbWl4aW4gc2VsZWN0aW9uIHtcclxuICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG4uY2xhc3Mge1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG4qL1xyXG5cclxuLy8gQ1JPU1MgQlJPV1NFUiBPUEFDSVRZXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcbiAgICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAkb3BhY2l0eS1pZSk7IC8vIElFOFxyXG4gICAgLWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5OyAvLyBTYWZhcmkgMS54XHJcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTsgLy8gR29vZCBicm93c2Vyc1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5mYWRlZC10ZXh0IHtcclxuICBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBCT1ggU0laSU5HXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3gtbW9kZWwpIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gU2FmYXJpIDw9IDVcclxuICAgIC1tb3otYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gRmlyZWZveCA8PSAxOVxyXG4gICAgYm94LXNpemluZzogJGJveC1tb2RlbDtcclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG4gICAgKixcclxuICAgICo6YWZ0ZXIsXHJcbiAgICAqOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIH1cclxuKi9cclxuXHJcbi8vIEJPUkRFUiBSQURJVVNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IC8qIHN0b3BzIGJnIGNvbG9yIGZyb20gbGVha2luZyBvdXRzaWRlIHRoZSBib3JkZXI6ICovXHJcbn1cclxuXHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG59XHJcblxyXG4uc3VibWl0LWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygxMHB4KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoOHB4KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDEwcHgpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzICg2cHgpO1xyXG59XHJcbiovXHJcblxyXG4vLyBMSU5FQVIgR1JBRElFTlRcclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtaHBvaW50LCAkZW5kLXZwb2ludCwgJHN0YXJ0LWNvbG9yLCAkc3RhcnQtb3BhY2l0eSwgJGVuZC1jb2xvciwgJGVuZC1vcGFjaXR5KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LWhwb2ludCAkc3RhcnQtdnBvaW50LFxyXG4gICAgICAgICRzdGFydC1ocG9pbnQgJGVuZC12cG9pbnQsXHJcbiAgICAgICAgY29sb3Itc3RvcCgkc3RhcnQtb3BhY2l0eSwgJHN0YXJ0LWNvbG9yKSxcclxuICAgICAgICBjb2xvci1zdG9wKCRlbmQtb3BhY2l0eSwgJGVuZC1jb2xvcilcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LXZwb2ludCwgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LCAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gJGVuZC12cG9pbnQsICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSwgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHkpO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5hYnMge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgbGVmdCwgYm90dG9tLCAkdHJhbnNwYXJlbnQsIDAlLCAkZGFyay1ncmF5LXRyYW5zcGFyZW50LCA3MCUpO1xyXG59XHJcblxyXG4qL1xyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgJHN0YXJ0LXZwb2ludCxcclxuICAgICRzdGFydC1ocG9pbnQsXHJcbiAgICAkZW5kLXZwb2ludCxcclxuICAgICRzdGFydC1jb2xvcixcclxuICAgICRzdGFydC1vcGFjaXR5LFxyXG4gICAgJGJyZWFrLW9uZS1jb2xvcixcclxuICAgICRicmVhay1vbmUtb3BhY2l0eSxcclxuICAgICRicmVhay10d28tY29sb3IsXHJcbiAgICAkYnJlYWstdHdvLW9wYWNpdHksXHJcbiAgICAkZW5kLWNvbG9yLFxyXG4gICAgJGVuZC1vcGFjaXR5XHJcbikge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LXZwb2ludCwgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LCAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgICAgICRzdGFydC1ocG9pbnQgJHN0YXJ0LXZwb2ludCxcclxuICAgICAgICAkc3RhcnQtaHBvaW50ICRlbmQtdnBvaW50LFxyXG4gICAgICAgIGNvbG9yLXN0b3AoJHN0YXJ0LW9wYWNpdHksICRzdGFydC1jb2xvciksXHJcbiAgICAgICAgY29sb3Itc3RvcCgkYnJlYWstb25lLWNvbG9yICRicmVhay1vbmUtb3BhY2l0eSksXHJcbiAgICAgICAgY29sb3Itc3RvcCgkYnJlYWstdHdvLWNvbG9yICRicmVhay10d28tb3BhY2l0eSksXHJcbiAgICAgICAgY29sb3Itc3RvcCgkZW5kLW9wYWNpdHksICRlbmQtY29sb3IpXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LXZwb2ludCxcclxuICAgICAgICAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLW9uZS1jb2xvciAkYnJlYWstb25lLW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLXR3by1jb2xvciAkYnJlYWstdHdvLW9wYWNpdHksXHJcbiAgICAgICAgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHlcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LXZwb2ludCxcclxuICAgICAgICAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLW9uZS1jb2xvciAkYnJlYWstb25lLW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLXR3by1jb2xvciAkYnJlYWstdHdvLW9wYWNpdHksXHJcbiAgICAgICAgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHlcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICRzdGFydC12cG9pbnQsXHJcbiAgICAgICAgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LFxyXG4gICAgICAgICRicmVhay1vbmUtY29sb3IgJGJyZWFrLW9uZS1vcGFjaXR5LFxyXG4gICAgICAgICRicmVhay10d28tY29sb3IgJGJyZWFrLXR3by1vcGFjaXR5LFxyXG4gICAgICAgICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5XHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIHRvICRlbmQtdnBvaW50LFxyXG4gICAgICAgICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstb25lLWNvbG9yICRicmVhay1vbmUtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstdHdvLWNvbG9yICRicmVhay10d28tb3BhY2l0eSxcclxuICAgICAgICAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eVxyXG4gICAgKTtcclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG4uYWJzIHtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKHRvcCwgbGVmdCwgYm90dG9tLCAkdHJhbnNwYXJlbnQsIDAlLCAkdHJhbnNwYXJlbnQsIDIwJSwgJGRhcmstZ3JheS10cmFuc3BhcmVudCwgNzAlLCAkZGFyay1ncmF5LXRyYW5zcGFyZW50LCAxMDAlKTtcclxufVxyXG5cclxuKi9cclxuXHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtZGVncmVlcygkZGVncmVlcywgJHN0YXJ0LWNvbG9yLCAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IsICRlbmQtcG9zaXRpb24pIHtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWdyZWVzLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBvc2l0aW9uLCAkZW5kLWNvbG9yICRlbmQtcG9zaXRpb24pO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudCgkZGVncmVlcywgY29sb3Itc3RvcCgkc3RhcnQtcG9zaXRpb24sICRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoJGVuZC1wb3NpdGlvbiwgJGVuZC1jb2xvcikpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZ3JlZXMsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IgJGVuZC1wb3NpdGlvbik7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZ3JlZXMsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IgJGVuZC1wb3NpdGlvbik7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCRkZWdyZWVzLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBvc2l0aW9uLCAkZW5kLWNvbG9yICRlbmQtcG9zaXRpb24pO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkZWdyZWVzLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBvc2l0aW9uLCAkZW5kLWNvbG9yICRlbmQtcG9zaXRpb24pO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5hYnMge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWRlZ3JlZXMoOTFkZWcsICRncmVlbiwgNTAlLCAkbGlnaHQtZ3JheSwgNTAlKTtcclxufVxyXG5cclxuKi9cclxuXHJcbi8vIEFCU09MVVRFIFBPU0lUSU9OSU5HXHJcbkBtaXhpbiBhYnMtcG9zKCR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcclxuICAgIHRvcDogJHRvcDtcclxuICAgIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgICBib3R0b206ICRib3R0b207XHJcbiAgICBsZWZ0OiAkbGVmdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG4uYWJzIHtcclxuICAgIEBpbmNsdWRlIGFicy1wb3MoMTBweCwgMTBweCwgNXB4LCAxNXB4KTtcclxufVxyXG5cclxuKi9cclxuXHJcbi8vIE1BSU5UQUlOIEFTUEVDVCBSQVRJT1xyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCwgJGNvbnRlbnQtY2xhc3MpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRjb250ZW50LWNsYXNzfSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5zaXh0ZWVuLW5pbmUge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5LCAnY29udGVudCcpO1xyXG59XHJcblxyXG4qL1xyXG5cclxuLy8gRk9OVC1GQUNFXHJcbi8vIFVzZWQgZm9yIHRoZSBkaWZmZXJlbnQgc2l0ZSBmb250J3MgYWRkaXRpb25cclxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHkpIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udC1mYW1pbHl9JztcclxuICAgICAgICBzcmM6IC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi9mb250cy8jeyRmb250LWZhbWlseX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIC8qIElFOSBDb21wYXQgTW9kZXMgKi8gdXJsKCcuLi9mb250cy8jeyRmb250LWZhbWlseX0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbkBpbmNsdWRlIGZvbnQtZmFjZShBbnRlbm5hLUJvbGQpO1xyXG5cclxuKi9cclxuXHJcbi8vIENBTENVTEFURSBSRU1cclxuLy8gVGhpcyBmdW5jdGlvbiByZXR1cm5zIHRoZSBmb250IHNpemUgaW4gcmVtLlxyXG4vLyBSZWFzb25zIHRvIHVzZSByZW06IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vcmVtcy1lbXMvXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGUtcmVtKCRzaXplLXZhbHVlOiAkZGVmYXVsdC1mb250LXNpemUpIHtcclxuICAgICRyZW0tc2l6ZTogJHNpemUtdmFsdWUgLyAkZGVmYXVsdC1mb250LXNpemU7XHJcbiAgICBAcmV0dXJuICN7JHJlbS1zaXplfXJlbTtcclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBDRU5URVIgQkxPQ0tcclxuJWNlbnRlci1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5mb290ZXItd3JhcCB7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBAZXh0ZW5kICVjZW50ZXItYmxvY2s7XHJcbn1cclxuKi9cclxuXHJcbi8vIFRFWFQgT1ZFUkZMT1dcclxuJXRleHQtdHJ1bmNhdGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuJXRleHQtdHJ1bmNhdGUtd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlLXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbn1cclxuKi9cclxuXHJcbi8vIEdVVFRFUlxyXG5AbWl4aW4gZGVza3RvcC1ndXR0ZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLWNvbnRhaW5lci13aWR0aDtcclxufVxyXG5cclxuQG1peGluIG1vYmlsZS1ndXR0ZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4vLyBCT1ggU0hBRE9XXHJcbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJHNpemUsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xyXG4gICAgQGlmICRpbnNldCB7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkdG9wICRsZWZ0ICRibHVyICRzaXplICRjb2xvcjtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRzaXplICRjb2xvcjtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5ib3gtc2hhZG93IHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4LDFweCwxcHgsMCwgI2ZmZiwgdHJ1ZSk7XHJcbn1cclxuKi9cclxuXHJcbi8vIFVTRVIgU0VMRUNUXHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6ICRzZWxlY3Q7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi51c2VyLXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcclxufVxyXG4qL1xyXG5cclxuLy8gV0VCIEtJVCBBUFBBUkVOQ0VcclxuQG1peGluIHdlYmtpdC1hcHBhcmVuY2UoJHZhbHVlKSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi53ZWJraXQtYXBwYXJlbmNlIHtcclxuICAgIEBpbmNsdWRlIHdlYmtpdC1hcHBhcmVuY2Uobm9uZSk7XHJcbn1cclxuKi9cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgR2VuZXJpY1xyXG5cclxuICAgTG93LXNwZWNpZmljaXR5LCBmYXItcmVhY2hpbmcgcnVsZXNldHMuIChOb3JtYWxpemUuY3NzLCByZXNldHMsIGJveC1zaXppbmcuLilcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ25vcm1hbGl6ZSc7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXHJcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cclxuICovXHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgLyogMSAqL1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAvKiAyICovXHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8qIDEgKi9cclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcbmEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cclxuICovXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcbmRmbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAqL1xyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5wcmUge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIC8qIDEgKi9cclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAvKiAyICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcbmJ1dHRvbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4gKi9cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAvKiAyICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcbmlucHV0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxyXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gKi9cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAvKiAxICovXHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xyXG5sZWdlbmQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcbm9wdGdyb3VwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG5cclxuICAgVW5jbGFzc2VkIEhUTUwgZWxlbWVudHMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdiYXNlLmRlZmF1bHQnO1xyXG5AaW1wb3J0ICdiYXNlLmZvY3VzLWluZGljYXRvcic7XHJcbiIsIi8vID09PT09PT09PT09IERFRkFVTFQgU1RZTElORyBGT1IgRUxFTUVOVFMgPT09PT09PT09PT09PT1cclxuXHJcbi8qIFZlcnkgaW1wb3J0YW50IGZvciBwYXJhbGxheCB0byB3b3JrICovXHJcbioge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSxcclxuaHRtbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICsgcHg7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5saSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG5cclxucGljdHVyZSB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy8gUmVtb3Zpbmcgc3BpbmVyIG9uIG51bWVyaWMgaW5wdXRzXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLm5vLW91dGxpbmUge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gUmVtb3ZpbmcgSUUgc3BlY2lmaWMgaW5wdXQgY2xlYXIgYW5kIHNob3dcclxuOjotbXMtY2xlYXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbjo6LW1zLXJldmVhbCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLm5vdC11bmRlcmxpbmVkLWFuY2hvciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDbGFzcyB0byByZW1vdmUgdGhlIHBvc2l0aW9uIGZpeGVkIGZyb20gdGhlIGhlYWRlciBmb3IgdGhlIHNpdGVjb3JlIGxpdmUgZWRpdCB0b29sXHJcbi5zYy1lZGl0b3ItLWhlYWRlci1zdGF0aWMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG59XHJcbi8vIENsYXNzIHRvIHJlbW92ZSB0aGUgcGFkZGluZyB0b3AgZnJvbSB0aGUgY29udGVudCB3cmFwcGVyIGZvciB0aGUgc2l0ZWNvcmUgbGl2ZSBlZGl0IHRvb2xcclxuLnNjLWVkaXRvci0tbm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICAgIC5tb3VzZS11c2VyICYge1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIuY29uZWQtZm9jdXMtb3V0bGluZSB7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGRlZmF1bHQtc2VsZWN0aW9uLWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uY29uZWQtZm9jdXMtb3V0bGluZS0tcmV2ZXJzZWQge1xyXG4gICAgb3V0bGluZTogc29saWQgMnB4ICRkZWZhdWx0LXNlbGVjdGlvbi1ibHVlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm9ydS1mb2N1cy1vdXRsaW5lIHtcclxuICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkdGVhbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5vcnUtZm9jdXMtb3V0bGluZS0tcmV2ZXJzZWQge1xyXG4gICAgb3V0bGluZTogc29saWQgMnB4ICR0ZWFsO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ1dHRvbi1mb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICBsZWZ0OiAtNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uYnV0dG9uLWZvY3VzLWluc2V0IHtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxufVxyXG5cclxuLyogU2FmYXJpIGZvY3VzIG91dGxpbmUgZml4IGZvciB3aGVuIGFuIGFuY2VzdG9yIGhhcyBhIHJvdGF0ZSAqL1xyXG4uZm9jdXMtb3V0bGluZS1zYWZhcmktcm90YXRpb24tZml4LWRlc2t0b3Age1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1idXR0b24tZm9jdXMge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzO1xyXG4gICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxufVxyXG5cclxuLmNvbmVkLWJ1dHRvbi1mb2N1cy0tcmV2ZXJzZWQge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzO1xyXG4gICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZS0tcmV2ZXJzZWQ7XHJcbn1cclxuXHJcbi5vcnUtYnV0dG9uLWZvY3VzIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbi1mb2N1cztcclxuICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG59XHJcblxyXG4ub3J1LWJ1dHRvbi1mb2N1cy0tcmV2ZXJzZWQge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzO1xyXG4gICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmUtLXJldmVyc2VkO1xyXG59XHJcblxyXG5hOm5vdCgubm8tY3VzdG9tLW91dGxpbmUpIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmLmxpbmstZm9jdXMtb3V0bGluZS1zYWZhcmktZml4LWRlc2t0b3A6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvY3VzLW91dGxpbmUtc2FmYXJpLXJvdGF0aW9uLWZpeC1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYubGluay1mb2N1cy1vdXRsaW5lLXNhZmFyaS1maXgtZGVza3RvcDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9jdXMtb3V0bGluZS1zYWZhcmktcm90YXRpb24tZml4LWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4lZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50IHtcclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0aGVtZS1iZWZvcmUtb3V0bGluZSB7XHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRoZW1lLWZvY3VzLW91dGxpbmUge1xyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJlZm9yZS1vdXRsaW5lIHtcclxuICAgIEBpbmNsdWRlIHRoZW1lLWJlZm9yZS1vdXRsaW5lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1mb2N1cztcclxuICAgIH1cclxuXHJcbiAgICAmLm91dGxpbmUtZm9jdXMge1xyXG4gICAgICAgICYtLWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWUtYmVmb3JlLW91dGxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW91dGxpbmUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnRuLWZvY3VzLW91dGxpbmUge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlLW91dGxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4taWNvbi1mb2N1cyB7XHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE9iamVjdHNcclxuXHJcbiAgIERlc2lnbi1mcmVlIG9iamVjdHMsIGFic3RyYWN0aW9ucyBhbmQgcGF0dGVybnMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdvYmplY3RzLmFkZHJlc3MtYm94JztcclxuQGltcG9ydCAnb2JqZWN0cy5hZGRyZXNzLWRyb3Bkb3duJztcclxuQGltcG9ydCAnb2JqZWN0cy5hcnJvdyc7XHJcbkBpbXBvcnQgJ29iamVjdHMuYm9yZGVyLWJhcic7XHJcbkBpbXBvcnQgJ29iamVjdHMuYm94JztcclxuXHJcbi8vIENoYW5naW5nIG9yZGVyIHRvIGdpdmUgcHJpb3JpdHkgdG8gdGhlIGN0YS1hbmltYXRlZCBzdHlsaW5nXHJcbkBpbXBvcnQgJ29iamVjdHMuYnV0dG9uJztcclxuQGltcG9ydCAnb2JqZWN0cy5hbmltYXRlZC1jdGEnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmF1dG9jb21wbGV0ZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hhcnQtcmFkaW8tYnV0dG9uJztcclxuQGltcG9ydCAnb2JqZWN0cy5jaGVja2JveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hlY2stbGlzdCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hlY2tib3gtYWNjb3VudHMnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmNoZWNrYm94LXJlY2VpcHQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmNoZWNrYm94LXN3aXRjaCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY29sbGFwc2libGUtY29udGFpbmVyJztcclxuQGltcG9ydCAnb2JqZWN0cy5jb25lZC10YWJzJztcclxuQGltcG9ydCAnb2JqZWN0cy5jb25lZC10YWJzLWRyb3Bkb3duJztcclxuQGltcG9ydCAnb2JqZWN0cy5kYXRlLWJveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZGlzYWJsZWQtbW9kYWwnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmVuZXJneS1zaGFyZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZXh0cmEtaGVscCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZmllbGQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmZpZWxkc2V0JztcclxuQGltcG9ydCAnb2JqZWN0cy5mb3JtJztcclxuQGltcG9ydCAnb2JqZWN0cy50YWJsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZ3V0dGVyJztcclxuQGltcG9ydCAnb2JqZWN0cy5oZWFkaW5ncyc7XHJcbkBpbXBvcnQgJ29iamVjdHMuaWNvbnMnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmltYWdlLWJ1dHRvbic7XHJcbkBpbXBvcnQgJ29iamVjdHMuaW5mb3JtYXRpb25hbC1tZXNzYWdlJztcclxuQGltcG9ydCAnb2JqZWN0cy5pbnB1dC1maWxlJztcclxuQGltcG9ydCAnb2JqZWN0cy5pbnB1dCc7XHJcbkBpbXBvcnQgJ29iamVjdHMubGFiZWwnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmxlZ2VuZCc7XHJcbkBpbXBvcnQgJ29iamVjdHMubGluZWFyLXN0ZXBwZXInO1xyXG5AaW1wb3J0ICdvYmplY3RzLmJ1dHRvbi1saW5rJztcclxuQGltcG9ydCAnb2JqZWN0cy5sb2FkaW5nLWFuaW1hdGlvbi1zdGFuZGFsb25lJztcclxuQGltcG9ydCAnb2JqZWN0cy5wYWdlJztcclxuQGltcG9ydCAnb2JqZWN0cy5yYWRpby1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLnJlY2FwdGNoYSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuc2VsZWN0LWJveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuc2tpcC1tYWluLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLnN1Ym1pdC1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLnRleHRhcmVhJztcclxuQGltcG9ydCAnb2JqZWN0cy50ZXh0LXNlYXJjaCc7XHJcbkBpbXBvcnQgJ29iamVjdHMudG9vbHRpcCc7XHJcbkBpbXBvcnQgJ29iamVjdHMudHJhbnNhY3Rpb25hbCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuYWRkaXRpb25hbC1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLmJhY2stdG8tdG9wLWxpbmsnO1xyXG4iLCIvLyA9PT09PT09PT09PT0gQUREUkVTUyBCT1ggQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmFkZHJlc3MtYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vbi1hdXRoZW50aWNhdGVkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8taW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQUREUkVTUyBEUk9QRE9XTiBDVEEgPT09PT09PT09PT09PT09XHJcblxyXG4uYWRkcmVzcy1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZWFwLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bm90KC5hZGRyZXNzLWRyb3Bkb3dfX2J1dHRvbi0tbm8tcG9pbnRlcikge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguYWRkcmVzcy1kcm9wZG93X19idXR0b24tLW5vLXBvaW50ZXIpOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWRyb3Bkb3duX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gMjhweCkgLyAyKTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVjayB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNThweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJiArICYgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtOmhvdmVyLFxyXG4gICAgICAgICYtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2luZm8sXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWRyb3Bkb3duX19pY29uLS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAmX19saXN0LWl0ZW06aG92ZXIsXHJcbiAgICAgICAgJl9fbGlzdC1pdGVtOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbjpub3QoLmFkZHJlc3MtZHJvcGRvd19fYnV0dG9uLS1uby1wb2ludGVyKTpob3ZlcixcclxuICAgICAgICAmX19idXR0b246Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtZHJvcGRvd25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBBUlJPVyA9PT09PT09PT09PT09PT1cclxuLmFycm93IHtcclxuICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3ctcmV2ZXJzZSk7XHJcblxyXG4gICAgICAgIC5hcnJvd19faWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBCT1JERVIgQkFSID09PT09PT09PT09PT09PT09XHJcblxyXG4uYm9yZGVyLWJhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbmltYXRlOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQk9YRVMgPT09PT09PT09PT09PT09XHJcblxyXG4uYm94IHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQlVUVE9OUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnktY29sb3I7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZvbnQtc2l6ZSwgMC4ycywgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1tO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtjbGFzc149J2ljb24tJ10sXHJcbiAgICAgICAgW2NsYXNzKj0nIGljb24tJ10ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnktY29sb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5LWNvbG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIFtjbGFzc149J2ljb24tJ10sXHJcbiAgICAgICAgW2NsYXNzKj0nIGljb24tJ10ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlnaC1lbXBoYXNpcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWw7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtbGFyZ2Uge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWhpZ2gtZW1waGFzaXMsIC5idXR0b24tLWZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZsZXgge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wdXJwbGUge1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZSB7XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVmYXVsdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUtaW52ZXJ0ZWQtb3V0bGluZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmx1ZSxcclxuICAgICYtLW9yYW5nZSxcclxuICAgICYtc21hbGwsXHJcbiAgICAmLW1lZGl1bSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3V0bGluZS10aGVtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAmLWRhcmstZ3JheSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmFkaXVzIHtcclxuICAgICAgICAgICAgJi1zbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEFOSU1BVEVEIENUQSA9PT09PT09PT09PT09PT1cclxuXHJcbi5jdGEge1xyXG4gICAgJi1hbmltYXRlZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICZfX2xpbmstLW5vLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFsZXJ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iZWZvcmUtZm9jdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBBVVRPQ09NUExFVEUgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtYXV0b2NvbXBsZXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pdGVtLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA5NyU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMS41cHggMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ob3ZlciB7XHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0tLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEFueSBpY29uLSBjbGFzc1xyXG4gICAgICAgIFtjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tdW5oaWdobGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5ub3VuY2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAwLCAwIDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgJi0tb3J1IHtcclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbS1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbS0taG92ZXIgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbS0taGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbSBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtIFtjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aWxpbmUtZWxlbWVudHMge1xyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItLWRyb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gUkFESU8gPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtY2hhcnQtcmFkaW8ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJGRpc2FibGVkLWdyYXk7XHJcbiAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAmLS1ub3dyYXAge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykgc2NhbGUoMSwgMSkpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBIb3ZlciBhbmQgZm9jdXMgc3RhdGVzICovXHJcbiAgICAmX19pbnB1dDpjaGVja2VkIH4gLmNvbmVkLWNoYXJ0LXJhZGlvX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBEaXNhYmxlZCBzdGF0ZSAqL1xyXG4gICAgJl9faW5wdXQ6ZGlzYWJsZWQgfiAuY29uZWQtY2hhcnQtcmFkaW9fX2luZGljYXRvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTaG93IGNpcmNsZSBtYXJrICovXHJcbiAgICAmX19pbnB1dDpjaGVja2VkIH4gLmNvbmVkLWNoYXJ0LXJhZGlvX19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIERpc2FibGVkIGNpcmNsZSBjb2xvdXIgKi9cclxuICAgICZfX2lucHV0OmRpc2FibGVkIH4gLmNvbmVkLWNoYXJ0LXJhZGlvX19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IENIRUNLQk9YID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWNoZWNrYm94IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAuY29uZWQtY2hlY2tib3hfX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mb2N1cyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXV0byB7XHJcbiAgICAgICAgLmNvbmVkLWNoZWNrYm94X19pbnB1dDpjaGVja2VkIH4gLmNvbmVkLWNoZWNrYm94X19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAmLS1mbGV4IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgICYtY2VudGVyZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH0gIFxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICAmLS1lcXVhbC1oaWVyYXJjaHkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbi1mb2N1cyB7XHJcbiAgICAgICAgICAgICY6Zm9jdXMgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZGljYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMSk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjay1zdGF0dXM6OmJlZm9yZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNzAlLCAtNjUlKSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDUwKSAnY29uZWQtaWNvbnMnO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTU1JSkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuXHJcbiAgICAgICAgLmNvbmVkLWNoZWNrYm94X19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtMjUlLCAtMzUlKSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+IC5jb25lZC1jaGVja2JveF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogRGlzYWJsZWQgc3RhdGUgKi9cclxuICAgICZfX2lucHV0OmRpc2FibGVkIH4gLmNvbmVkLWNoZWNrYm94X19pbmRpY2F0b3Ige1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNob3cgY2hlY2sgbWFyayAqL1xyXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCB+IC5jb25lZC1jaGVja2JveF9faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gSU5GTyBMSVNUIENUQSA9PT09PT09PT09PT09PT1cclxuXHJcbi5jaGVjay1saXN0IHtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyLS1tdWx0aXBheS1wb3N0LXBheW1lbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hbmFnZS1hY2NvdW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC50cmFuc2FjdGlvbmFsLXJldmlld19fZWRpdC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmhvdmVyID4gLnRyYW5zYWN0aW9uYWwtcmV2aWV3X19lZGl0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlbWktYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRhYi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWNoZWNrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWViaWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLWJvcmRlcjplbXB0eSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1lYmlsbCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1saXN0LWRlY29yYXRpb24ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3KTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQ0hFQ0tCT1ggQUNDT1VOVFMgPT09PT09PT09PT09PT09XHJcblxyXG4uY2hlY2tib3gtYWNjb3VudHMge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSlcclxuICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICArIC5jaGVja2JveC1hY2NvdW50c19fY29udGFpbmVyXHJcbiAgICAgICAgICAgID4gLmNoZWNrYm94LWFjY291bnRzX19jaGVja2VkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKVxyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICsgLmNoZWNrYm94LWFjY291bnRzX19jb250YWluZXJcclxuICAgICAgICAgICAgPiAuY2hlY2tib3gtYWNjb3VudHNfX2NoZWNrZWQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tlZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtY2hlY2tib3g7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogU2hvdyBjaGVjayBtYXJrICovXHJcbiAgICAmX19pbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWFjY291bnRzX19jb250YWluZXIgPiAuY2hlY2tib3gtYWNjb3VudHNfX2NoZWNrZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQ0hFQ0tCT1ggUkVDRUlQVCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jaGVja2JveC1yZWNlaXB0IHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tb3ZlcmR1ZSB7XHJcbiAgICAgICAgLmNoZWNrYm94LXJlY2VpcHRfX2RhdGUsXHJcbiAgICAgICAgLmNoZWNrYm94LXJlY2VpcHRfX3RpdGxlLFxyXG4gICAgICAgIC5jaGVja2JveC1yZWNlaXB0X190b29sdGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9faXRlbS1ib3gge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbmVkLXRvb2x0aXBfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQ0hFQ0tCT1ggU1dJVENIID09PT09PT09PT09PT09PVxyXG4uY29uZWQtY2hlY2tib3gtc3dpdGNoIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYtLW9uLWZvY3VzIHtcclxuICAgICAgICAgICAgJjpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrLXN0YXR1czo6YmVmb3JlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ2FsbGVyeTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzMCkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlLWhhbmRsZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZWRpdC1wcm9maWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9jdXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtY2hlY2tib3gtc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLmNvbmVkLWNoZWNrYm94LXN3aXRjaF9fdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtY2hlY2tib3gtc3dpdGNoX190b2dnbGUtaGFuZGxlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjVweCkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMThweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT0xMQVBTSUJMRSBDT05UQUlORVIgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb2xsYXBzaWJsZS1jb250YWluZXIge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjApIC8gY2FsY3VsYXRlLXJlbSgzMCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA3MHB4IDYwcHggMjEuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tYnV0dG9uIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tb3BlbiB7XHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bDpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZyksXHJcbiAgICBvbDpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZykge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpLFxyXG4gICAgb2w6bm90KDpsYXN0LWNoaWxkKTpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWw6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpIGxpIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTEuMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIG9sOm5vdCguY29sbGFwc2libGUtY29udGFpbmVyX19saXN0LS1uby11bC1zdHlsaW5nKSB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudGNvdW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRjb3VudGVyKSAnLic7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudGNvdW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWw6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpIGxpLFxyXG4gICAgb2w6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICBhOmZvY3VzIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZS1jb250YWluZXItLW9ydSB7XHJcbiAgICAuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLWNvbnRlbnQgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkVEIFRBQlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4vKnVzZWQgZm9yIGdlbmVyaWMgdGFicyAqL1xyXG4uY29uZWQtdGFicyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsdG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tc2luZ2xlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tbGFyZ2VyIHtcclxuICAgICAgICAgICAgLypmb3IgYmlnZ2VyIHRleHQgKi9cclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tc2VwYXJhdGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5jb25lZC10YWJzX190YWItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYi1pdGVtIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncmF5LWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMiU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAuY29uZWQtdGFic19fc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzX19zZWxlY3RvciB7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAuY29uZWQtdGFic19fdGFiIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX3RhYi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDIwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXNpZGVzLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtdGFicyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzX190YWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmlzaWJpbGl0eS1oaWRkZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLXRhYnNfX3NlY3Rpb24tLWluYWN0aXZlIHtcclxuICAgIC5jb25lZC10YWJzX19zZWN0aW9uLS1hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLXRhYnMtLW9ydSB7XHJcbiAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0ge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT05FRCBUQUJTIERST1BET1dOIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLXRhYnMtZHJvcGRvd24ge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmX19wYXJlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0ge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0ZWQtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdGVkIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RlZC1hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucy1hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RlZCxcclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX3RhYi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLXRhYnMtZHJvcGRvd24tLW9ydSB7XHJcbiAgICAuY29uZWQtdGFicy1kcm9wZG93bl9fb3B0aW9uIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gREFURSBCT1ggQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmRhdGUtYm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJyZWFrLXdvcmQge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBESVNBQkxFRCBNT0RBTCA9PT09PT09PT09PT09PT1cclxuXHJcbi5kaXNhYmxlZC1tb2RhbCB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBFTkVSR1kgU0hBUkUgPT09PT09PT09PT09PT09XHJcblxyXG4uZW5lcmd5LXNoYXJlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5N3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLXRvcC1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFWFRSQSBIRUxQID09PT09PT09PT09PT09PT09XHJcblxyXG4uZXh0cmEtaGVscCB7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWlkLXNtYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDY1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oYWxmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS10aGlyZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmUtZm91cnRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXN0YXJ0LXNlcnZpY2UtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoYXV0byk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveCxcclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc3RhcnQtc2VydmljZS1wcm9maWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2x0aXAge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXN0YXJ0LXNlcnZpY2UtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBGSUVMRCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1maWVsZCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLWVycm9yLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWZpZWxkLS1kaXNhYmxlZCB7XHJcbiAgICAuY29uZWQtbGFiZWwsXHJcbiAgICAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBGSUVMRFNFVCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1maWVsZHNldCB7XHJcbiAgICAvLyBDb25zdHJhaW5zIHRoZSB3aWR0aCwgYWxsb3dzIGl0IHRvIGRvd25zaXplIGFzIG5lZWRlZFxyXG4gICAgJi0tbWluLXdpZGh0LTAge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT1JNICA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWZvcm0sXHJcbi5wb3dlci15b3VyLXdheS1mb3JtLFxyXG4ubGVhZC1nZW4tZm9ybSxcclxuLnJlYWwtdGltZS1mb3JtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweCA2NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTI1cHggMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FyZC1tb2R1bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wLW1vYmlsZS02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsLW1hcmdpbi1ib3R0b20geyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmLS1vbmUtaGFsZiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkLTIwLXItbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmUtdGhpcmQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS10aGlyZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS10aGlyZDpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvLXRoaXJkcyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hc3ltZXRyaWMtbGVmdC10aGlyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlubGluZS1lbGVtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnZW5kLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGVydC1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweCAxOHB4IDIxcHg7XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWRhcmstZ3JheSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNik7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1hcmdpbi1yaWdodC0yNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGluZy0yMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTQwLWRlc3Rrb3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTI0LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbm8tcGFkZGluZy10b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWxpZ24tcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWxfX3BhcmFncmFwaC0tYm9sZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXItLWJveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyLS1maWVsZHNldC1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLWNvbnRhaW5lci0tY2FyZC1mb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLWNvbnRhaW5lci0tLW1hcmdpbi1ib3R0b20tMTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtZ3JvdXAtc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnRpY2xlLXN1YnNlY3Rpb24ge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIC5jb25lZC1mb3JtX19hcnRpY2xlLXN1YnNlY3Rpb24tc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KC5jb25lZC1mb3JtX19maWVsZHNldC1zdWJoZWFkZXIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHggNTBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2l0aC1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdpdGgtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tOyBcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb25zZW50LXBhcmFncmFwaCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8tbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWZpZWxkLWVycm9yLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWZvcm1fX2ZpZWxkLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8tbGlzdC0tZmxleC13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtZm9ybV9fcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCg1MCUgMCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzc2VzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtYm94LWJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMSA1MCUpO1xyXG5cclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2LjUlO1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWJveC1idXR0b24rbGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWJyYW5kO1xyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWZvcm1fX2FkZHJlc3MtYm94LWJ1dHRvbi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy1ib3gtYnV0dG9uIHtcclxuICAgICAgICAmOmZvY3VzICsgbGFiZWwge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtZm9ybV9fYWRkcmVzcy1ib3gtYnV0dG9uLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMjAlIDAgMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xyXG5cclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxMykgLyBjYWxjdWxhdGUtcmVtKDIwKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCAuY29uZWQtZm9ybV9fYWRkcmVzcy1ib3gtYnV0dG9uLWNoZWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwLWhlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IGNhbGN1bGF0ZS1yZW0oNDApIDAgY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG90YWwtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0ZWFtLWVtYWlsLWZvcm0ge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3QtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLXdyYXBwZXIge1xyXG4gICAgJi5jb25lZC1mb3JtLXdyYXBwZXItLW1hcmdpbi1ib3R0b20tYmlnZ2VyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aWR0aC02Ny1kZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjcuNiUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWZvcm0tLW9ydSB7XHJcbiAgICAuY29uZWQtZm9ybV9fYWRkcmVzcy1ib3gtYnV0dG9uICsgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWZvcm1fX2FydGljbGUtc3Vic2VjdGlvbiB7XHJcbiAgICAgICAgdWwgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29uZWQtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBHVVRURVIgPT09PT09PT09PT09PT09XHJcbi8qXHJcbiAgICAlIHBsYWNlaG9sZGVyIGFkZGVkIHRvIHBhZ2UgYW5kIGNvbnRlbnQgZ3V0dGVyIGluIG9yZGVyIHRvXHJcbiAgICBiZSBhYmxlIHRvIGV4dGVuZCB0aGlzIGNsYXNzZXMgd2l0aG91dCBhbnkgbGludCB3YXJuaW5nc1xyXG4qL1xyXG5cclxuLnBhZ2UtZ3V0dGVyLFxyXG4uY29udGVudC1ndXR0ZXIsXHJcbiVwYWdlLWd1dHRlcixcclxuJWNvbnRlbnQtZ3V0dGVyIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWd1dHRlcixcclxuJXBhZ2UtZ3V0dGVyIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWd1dHRlcixcclxuJWNvbnRlbnQtZ3V0dGVyIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gSEVBRElOR1MgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sZXZlbDQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxufVxyXG4iLCIvLyBETyBOT1QgUkVQTEFDRSBUSElTIFBBUlRcclxuLy8gQWRkZWQgY29sb3JzIGZvciBPUlUgJiBDb25FZCBsb2dvc1xyXG4uaWNvbi1vcnUtbG9nbyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC41KSk7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tY29uZWQtbG9nbzo6YmVmb3JlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1jb25lZC1sb2dvIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjUpKTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxufVxyXG5cclxuLmljb24tLWNlbnRlcmVkIHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yNSUpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMCUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlcGxhY2UgY29kZSBmcm9tIGhlcmUgdW50aWwgZW5kXHJcbi8vIFJlbWVtYmVyIHRvIGZpeCBwYXRoIHRvIGZvbnRzIGZpbGVzXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdjb25lZC1pY29ucyc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvY29uZWQtaWNvbnMuZW90P2VvcnVneicpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NvbmVkLWljb25zLmVvdD9lb3J1Z3ojaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9jb25lZC1pY29ucy50dGY/ZW9ydWd6JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvY29uZWQtaWNvbnMud29mZj9lb3J1Z3onKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2NvbmVkLWljb25zLnN2Zz9lb3J1Z3ojY29uZWQtaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj0naWNvbi0nXSxcclxuW2NsYXNzKj0nIGljb24tJ10sXHJcbi5pY29uLWRlZmF1bHQtY29udGFpbmVyIHtcclxuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6ICdjb25lZC1pY29ucycgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICBzcGVhazogbm9uZTtcclxufVxyXG5cclxuLmljb24tY29uZWQtbG9nbzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xyXG59XHJcblxyXG4uaWNvbi1yZXBvcnQtcHJvYmxlbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG59XHJcblxyXG4uaWNvbi1hdXRvcGF5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwMyc7XHJcbn1cclxuXHJcbi5pY29uLWF3YXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwNCc7XHJcbn1cclxuXHJcbi5pY29uLWJhdHRlcnktNDE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA1JztcclxufVxyXG5cclxuLmljb24tYmVmb3JlLXlvdS1kaWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA2JztcclxufVxyXG5cclxuLmljb24tYmlsbGluZy1wYXltZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwNyc7XHJcbn1cclxuXHJcbi5pY29uLWJyb2NodXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwOCc7XHJcbn1cclxuXHJcbi5pY29uLWJ1aWxkaW5nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwOSc7XHJcbn1cclxuXHJcbi5pY29uLWJ1aWxkaW5nczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xyXG59XHJcblxyXG4uaWNvbi1jYWxjdWxhdG9yOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwYic7XHJcbn1cclxuXHJcbi5pY29uLWNhbGVuZGFyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwYyc7XHJcbn1cclxuXHJcbi5pY29uLWNhcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG59XHJcblxyXG4uaWNvbi1jYXJib24tc2Y2OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwZSc7XHJcbn1cclxuXHJcbi5pY29uLWNhcmVlcnM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBmJztcclxufVxyXG5cclxuLmljb24tY2xpbWF0ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG59XHJcblxyXG4uaWNvbi1jbG9jazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTEnO1xyXG59XHJcblxyXG4uaWNvbi1pbmR1c3RyaWFsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxMic7XHJcbn1cclxuXHJcbi5pY29uLWNvbW1lcmNpYWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTEzJztcclxufVxyXG5cclxuLmljb24tY29tbXVuaXR5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxNCc7XHJcbn1cclxuXHJcbi5pY29uLWNvbmZpcm1hdGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTUnO1xyXG59XHJcblxyXG4uaWNvbi1jb250YWN0LXVzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxNic7XHJcbn1cclxuXHJcbi5pY29uLWN1c3RvbWVyLXNlcnZpY2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE3JztcclxufVxyXG5cclxuLmljb24tZWFybmluZy1jb3N0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxOCc7XHJcbn1cclxuXHJcbi5pY29uLWVjb25vbWljLWRldmVsb3BtZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxOSc7XHJcbn1cclxuXHJcbi5pY29uLWVkdWNhdGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xyXG59XHJcblxyXG4uaWNvbi1lbmVyZ3ktZWZmaWNpZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxYic7XHJcbn1cclxuXHJcbi5pY29uLWVsZWN0cmljLWNhci1jaGFyZ2VyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxYyc7XHJcbn1cclxuXHJcbi5pY29uLWVsZWN0cmljLWVtZXJnZW5jeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWQnO1xyXG59XHJcblxyXG4uaWNvbi1lbGVjdHJpY2l0eTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWUnO1xyXG59XHJcblxyXG4uaWNvbi1tYWlsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxZic7XHJcbn1cclxuXHJcbi5pY29uLWVtcGxveWVlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyMCc7XHJcbn1cclxuXHJcbi5pY29uLWVmZmljaWVuY3k6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTIxJztcclxufVxyXG5cclxuLmljb24tZW5lcmd5LXNhdmluZ3M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTIyJztcclxufVxyXG5cclxuLmljb24tZW5lcmd5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyMyc7XHJcbn1cclxuXHJcbi5pY29uLWVudmlyb25tZW50LWhlYWx0aDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjQnO1xyXG59XHJcblxyXG4uaWNvbi1lbnZpcm9ubWVudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjUnO1xyXG59XHJcblxyXG4uaWNvbi1jbG9zZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjYnO1xyXG59XHJcblxyXG4uaWNvbi1mYWNlYm9vazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjcnO1xyXG59XHJcblxyXG4uaWNvbi1maW5hbmNpYWwtaGVscDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjgnO1xyXG59XHJcblxyXG4uaWNvbi1mbGlja3I6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI5JztcclxufVxyXG5cclxuLmljb24tZm9ybXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJhJztcclxufVxyXG5cclxuLmljb24tZ2FzLWVtZXJnZW5jeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmInO1xyXG59XHJcblxyXG4uaWNvbi1nZXQteW91ci1iaWxsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyYyc7XHJcbn1cclxuXHJcbi5pY29uLWdvb2dsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmQnO1xyXG59XHJcblxyXG4uaWNvbi1ncmVlbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmUnO1xyXG59XHJcblxyXG4uaWNvbi1tZW51OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyZic7XHJcbn1cclxuXHJcbi5pY29uLWhpc3Rvcnk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTMwJztcclxufVxyXG5cclxuLmljb24taW1hZ2VzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzMSc7XHJcbn1cclxuXHJcbi5pY29uLXBlcnNvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzInO1xyXG59XHJcblxyXG4uaWNvbi1pbmZvZ3JhcGhpYzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzMnO1xyXG59XHJcblxyXG4uaWNvbi1pbm5vdmF0aW9uLXRlY2g6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM0JztcclxufVxyXG5cclxuLmljb24taW50ZXJuZXQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM1JztcclxufVxyXG5cclxuLmljb24taXNzdWVzLXN0YXR1czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzYnO1xyXG59XHJcblxyXG4uaWNvbi1saWdodC1idWxiOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzNyc7XHJcbn1cclxuXHJcbi5pY29uLWxpbmtlZC1pbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzgnO1xyXG59XHJcblxyXG4uaWNvbi1saXZlLWNoYXQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM5JztcclxufVxyXG5cclxuLmljb24tbG9jazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2EnO1xyXG59XHJcblxyXG4uaWNvbi1sb2dpbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2InO1xyXG59XHJcblxyXG4uaWNvbi1sb2dnZWQtaW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNjJztcclxufVxyXG5cclxuLmljb24tbG93ZXItYmlsbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2QnO1xyXG59XHJcblxyXG4uaWNvbi1tYWlsaW5nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZSc7XHJcbn1cclxuXHJcbi5pY29uLW1lZGlhLWNlbnRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2YnO1xyXG59XHJcblxyXG4uaWNvbi1jYXJyb3Q6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQwJztcclxufVxyXG5cclxuLmljb24tbW9iaWxlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0MSc7XHJcbn1cclxuXHJcbi5pY29uLW1vcmUtaW5mbzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDInO1xyXG59XHJcblxyXG4uaWNvbi1uYXR1cmFsLWdhczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDMnO1xyXG59XHJcblxyXG4uaWNvbi1zZXR1cC1zZXJ2aWNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0NCc7XHJcbn1cclxuXHJcbi5pY29uLW5ld3MtaGlnaGxpZ2h0czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDUnO1xyXG59XHJcblxyXG4uaWNvbi1vbmxpbmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ2JztcclxufVxyXG5cclxuLmljb24tZXhjZWxsZW5jZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDcnO1xyXG59XHJcblxyXG4uaWNvbi1vdXRhZ2UtYWxlcnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ4JztcclxufVxyXG5cclxuLmljb24tb3V0YWdlLW1hcDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDknO1xyXG59XHJcblxyXG4uaWNvbi1wYXltZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0YSc7XHJcbn1cclxuXHJcbi5pY29uLXBkZjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGInO1xyXG59XHJcblxyXG4uaWNvbi1wbGFudHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRjJztcclxufVxyXG5cclxuLmljb24tcHJpbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRkJztcclxufVxyXG5cclxuLmljb24tcXVlc3Rpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRlJztcclxufVxyXG5cclxuLmljb24tcmViYXRlcy1pbmNlbnRpdmVzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Zic7XHJcbn1cclxuXHJcbi5pY29uLXJlbmV3YWJsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTAnO1xyXG59XHJcblxyXG4uaWNvbi1yZXBhaXJzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1MSc7XHJcbn1cclxuXHJcbi5pY29uLXJlcG9ydC1zZXJ2aWNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Mic7XHJcbn1cclxuXHJcbi5pY29uLXJlc2lkZW50aWFsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Myc7XHJcbn1cclxuXHJcbi5pY29uLXJldGlyZWU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU0JztcclxufVxyXG5cclxuLmljb24tc2FmZXR5LXByZWNhdXRpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU1JztcclxufVxyXG5cclxuLmljb24tc2FmZXR5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Nic7XHJcbn1cclxuXHJcbi5pY29uLXNjZS1yZXBvcnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU3JztcclxufVxyXG5cclxuLmljb24tc2VhcmNoOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1OCc7XHJcbn1cclxuXHJcbi5pY29uLXNlbmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU5JztcclxufVxyXG5cclxuLmljb24tc2VuaW9yLXNlcnZpY2VzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1YSc7XHJcbn1cclxuXHJcbi5pY29uLWJhY2stdG8tdG9wOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Yic7XHJcbn1cclxuXHJcbi5pY29uLXNsaWRlc2hvdzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NWMnO1xyXG59XHJcblxyXG4uaWNvbi1zbWFsbC1idXNpbmVzc2VzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1ZCc7XHJcbn1cclxuXHJcbi5pY29uLXNtYXJ0LW1ldGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1ZSc7XHJcbn1cclxuXHJcbi5pY29uLXNoYXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Zic7XHJcbn1cclxuXHJcbi5pY29uLXNvbGFyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2MCc7XHJcbn1cclxuXHJcbi5pY29uLXNwZWNpYWwtYWNjb21vZGF0aW9uczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjEnO1xyXG59XHJcblxyXG4uaWNvbi1zcHJlYWRzaGVldHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTYyJztcclxufVxyXG5cclxuLmljb24tc3RlYW0tZW1lcmdlbmN5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2Myc7XHJcbn1cclxuXHJcbi5pY29uLXN0ZWFtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2NCc7XHJcbn1cclxuXHJcbi5pY29uLXN0b3JtLXByZXBhcmVkbmVzczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjUnO1xyXG59XHJcblxyXG4uaWNvbi10aHVtYnMtdXA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTY2JztcclxufVxyXG5cclxuLmljb24tdHJhbnNtaXNzaW9uLXBsYW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2Nyc7XHJcbn1cclxuXHJcbi5pY29uLXR3aXR0ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTY4JztcclxufVxyXG5cclxuLmljb24tdXBsb2FkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2OSc7XHJcbn1cclxuXHJcbi5pY29uLXZpZGVvOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2YSc7XHJcbn1cclxuXHJcbi5pY29uLXZvbHVudGVlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NmInO1xyXG59XHJcblxyXG4uaWNvbi13aW5kOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2Yyc7XHJcbn1cclxuXHJcbi5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTZkJztcclxufVxyXG5cclxuLmljb24tY2hlY2stc3RhdHVzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2ZSc7XHJcbn1cclxuXHJcbi5pY29uLWFydDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NmYnO1xyXG59XHJcblxyXG4uaWNvbi1vcHBvcnR1bml0aWVzLXYxOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3MCc7XHJcbn1cclxuXHJcbi5pY29uLW9wcG9ydHVuaXRpZXMtdjI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTcxJztcclxufVxyXG5cclxuLmljb24tcGlwZWxpbmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTcyJztcclxufVxyXG5cclxuLmljb24tcG93ZXJsaW5lOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3Myc7XHJcbn1cclxuXHJcbi5pY29uLXJlY3ljbGluZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzQnO1xyXG59XHJcblxyXG4uaWNvbi1sYW5ndWFnZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzUnO1xyXG59XHJcblxyXG4uaWNvbi1maWxsZWQtbG9jazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzYnO1xyXG59XHJcblxyXG4uaWNvbi1yaXZlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzcnO1xyXG59XHJcblxyXG4uaWNvbi1zaG9wcGluZy1jYXJ0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3OCc7XHJcbn1cclxuXHJcbi5pY29uLXNob3dlcnM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTc5JztcclxufVxyXG5cclxuLmljb24tc25vdzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5N2EnO1xyXG59XHJcblxyXG4uaWNvbi1zbm93Zmxha2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTdiJztcclxufVxyXG5cclxuLmljb24tc29jaWFsLXNoYXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3Yyc7XHJcbn1cclxuXHJcbi5pY29uLXNvbGFyLWVuZXJneTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5N2QnO1xyXG59XHJcblxyXG4uaWNvbi10aGVybW9zdGF0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3ZSc7XHJcbn1cclxuXHJcbi5pY29uLXRodW1icy1kb3duOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3Zic7XHJcbn1cclxuXHJcbi5pY29uLWFsZXJ0LWJlbGw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTgwJztcclxufVxyXG5cclxuLmljb24tYW5ub3VuY2VtZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4MSc7XHJcbn1cclxuXHJcbi5pY29uLWJpby1lbmdpbmVlcmluZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODInO1xyXG59XHJcblxyXG4uaWNvbi1icmlkZ2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTgzJztcclxufVxyXG5cclxuLmljb24tYnVzaW5lc3M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTg0JztcclxufVxyXG5cclxuLmljb24tY2FtZXJhOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4NSc7XHJcbn1cclxuXHJcbi5pY29uLWNhcmJvbi1kaW94aWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4Nic7XHJcbn1cclxuXHJcbi5pY29uLWNsZWFyLW5pZ2h0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4Nyc7XHJcbn1cclxuXHJcbi5pY29uLWNsb3VkeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODgnO1xyXG59XHJcblxyXG4uaWNvbi1jb2FzdGd1YXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4OSc7XHJcbn1cclxuXHJcbi5pY29uLWN1bHR1cmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOThhJztcclxufVxyXG5cclxuLmljb24tY3liZXItc2VjdXJpdHk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOThiJztcclxufVxyXG5cclxuLmljb24tZGFzaGJvYXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4Yyc7XHJcbn1cclxuXHJcbi5pY29uLWRpdmVyc2l0eTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OGQnO1xyXG59XHJcblxyXG4uaWNvbi1kb3dubG9hZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OGUnO1xyXG59XHJcblxyXG4uaWNvbi1lbXBsb3llZS1pbnRlcm5hbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OGYnO1xyXG59XHJcblxyXG4uaWNvbi1ldmVudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTAnO1xyXG59XHJcblxyXG4uaWNvbi1leHBsb3Npb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTkxJztcclxufVxyXG5cclxuLmljb24tZXh0ZXJuYWwtc2l0ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTInO1xyXG59XHJcblxyXG4uaWNvbi1maXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5Myc7XHJcbn1cclxuXHJcbi5pY29uLWZyZWV6aW5nLXJhaW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTk0JztcclxufVxyXG5cclxuLmljb24tZ292ZXJubWVudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTUnO1xyXG59XHJcblxyXG4uaWNvbi1odXJyaWNhbmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTk2JztcclxufVxyXG5cclxuLmljb24taW5zaWdodHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTk3JztcclxufVxyXG5cclxuLmljb24tbWFwOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5OCc7XHJcbn1cclxuXHJcbi5pY29uLW1pY3Jvc29mdC1leGNlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTknO1xyXG59XHJcblxyXG4uaWNvbi1taWNyb3NvZnQtcG93ZXJwb2ludDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OWEnO1xyXG59XHJcblxyXG4uaWNvbi1taWNyb3NvZnQtd29yZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OWInO1xyXG59XHJcblxyXG4uaWNvbi1tb25leTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OWMnO1xyXG59XHJcblxyXG4uaWNvbi1tdWx0aWZhbWlseTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OWQnO1xyXG59XHJcblxyXG4uaWNvbi1teS1zZXR0aW5nczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OWUnO1xyXG59XHJcblxyXG4uaWNvbi1uZWlnaGJvcmhvb2Q6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTlmJztcclxufVxyXG5cclxuLmljb24tdHJ1Y2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWEwJztcclxufVxyXG5cclxuLmljb24tdHJ1c3Q6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWExJztcclxufVxyXG5cclxuLmljb24td2FzdGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWEyJztcclxufVxyXG5cclxuLmljb24td2luZC1lbmVyZ3k6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWEzJztcclxufVxyXG5cclxuLmljb24tc3RyYXktdm9sdGFnZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTQnO1xyXG59XHJcblxyXG4uaWNvbi1kaWFnbm9zdGljczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjcwJztcclxufVxyXG5cclxuLmljb24tZmx1cnJpZXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNmMCc7XHJcbn1cclxuXHJcbi5pY29uLWluZm86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWE1JztcclxufVxyXG5cclxuLmljb24tcGxheTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTYnO1xyXG59XHJcblxyXG4uaWNvbi1wYXVzZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTcnO1xyXG59XHJcblxyXG4uaWNvbi1pbnN0YWdyYW06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWE4JztcclxufVxyXG5cclxuLmljb24tZXhwYW5kOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhOSc7XHJcbn1cclxuXHJcbi5pY29uLXN0YXJ0LXN0b3Atc2VydmljZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YWEnO1xyXG59XHJcblxyXG4uaWNvbi1nbG9iZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YWInO1xyXG59XHJcblxyXG4uaWNvbi1maWx0ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNmMSc7XHJcbn1cclxuXHJcbi5pY29uLWNvbW1lcmNpYWwtaW5kdXN0cmlhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZjInO1xyXG59XHJcblxyXG4uaWNvbi1zbWFsbC1tZWRpdW0tYnVzaW5lc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2YzJztcclxufVxyXG5cclxuLmljb24taW5jb21lLWVsaWdibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2Y0JzsgIFxyXG59XHJcblxyXG4uaWNvbi1ob21lLW93bmVyLXJlbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZjUnO1xyXG59XHJcblxyXG4uaWNvbi1ldi1kZXZlbG9wZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNmNic7XHJcbn0iLCIuaW1hZ2UtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNDglKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgbWFyZ2luOiAxJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxuICAgICAgICBtYXJnaW46IDIlIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDIzJSk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3ZlcmZsb3ctdmlzaWJsZS1mb2N1cyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC5pbWFnZS1idXR0b25fX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IElORk9STUFUSU9OQUwgTUVTU0FHRSA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmluZm9ybWF0aW9uYWwtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICYtLXJvdW5kLWNvcm5lcnMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLXNlbWktYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmstZ3JheSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1pbmRlbnRhdGlvbi1sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbmFsLW1lc3NhZ2UtaWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBJTlBVVCBGSUxFID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWlucHV0ZmlsZSB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0td2l0aC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJi0tZm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmLS1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY29uZWQtaW5wdXRmaWxlX19sYWJlbC11cGxvYWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLXVwbG9hZDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IC02cHggMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzgpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbmFsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdXBsb2FkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJlbW92ZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgei1pbmRleDogMjAwMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWxlLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtb3J1IHtcclxuICAgIC5jb25lZC1pbnB1dGZpbGVfX2xhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVwbG9hZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmVtb3ZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gSU5QVVQgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDM3cHggMCA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQgfiAuY29uZWQtaW5wdXRfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oYXMtdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQgfiAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLS1jYWxlbmRhciB7XHJcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi0tbm8tdG9vbHRpcCB7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb25nLWxhYmVsIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29uZWQtaW5wdXQtLWZpbGxlZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBMQUJFTCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMTVzLCBlYXNlKTtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBwYWRkaW5nOiAzN3B4IDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvZ2luLWRyb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGF0ZS1tb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvbmcge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTEVHRU5EID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWxlZ2VuZCB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiA2NXB4IDAgMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2R1bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLmxpbmVhci1zdGVwcGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY29tcGxldGUgKyAuaXMtY3VycmVudDphZnRlcixcclxuICAgICAgICAmLmlzLWNvbXBsZXRlICsgLmlzLWNvbXBsZXRlOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY29tcGxldGUgKyAuaXMtZXJyb3I6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAubGluZWFyLXN0ZXBwZXJfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAubGluZWFyLXN0ZXBwZXJfX3N0ZXAtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5saW5lYXItc3RlcHBlcl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmVhci1zdGVwcGVyX19zdGVwLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTklO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgcGFkZGluZzogMC43ZW0gMC41ZW0gMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtY3VycmVudCA+ICYsXHJcbiAgICAgICAgLmlzLWNvbXBsZXRlID4gJiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLmxpbmVhci1zdGVwcGVyX19zdGVwLS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MyU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWN1cnJlbnQgPiAmLFxyXG4gICAgICAgIC5pcy1jb21wbGV0ZSA+ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLXBlbmRpbmcgPiAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtZXJyb3IgPiAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXBzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmlzLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLWxpbmsge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXByaW1hcnktY29sb3I7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgW2NsYXNzXj0naWNvbi0nXSxcclxuICAgIFtjbGFzcyo9JyBpY29uLSddIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSwgJi0taG92ZXItdW5kZXJsaW5lKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnktY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHRyYS1sb3ctZW1waGFzaXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhvdmVyLXVuZGVybGluZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBMT0FESU5HIEFOSU1BVElPTiBTVEFOREFMT05FID09PT09PT09PT09PT09PVxyXG5cclxuLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC41cywgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmctY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5pbWF0aW9uLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLWZvcmVzdDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5pbWF0aW9uLWJsb2NrLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbGlwLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNjRweCwgNjRweCwgMzJweCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xpcC1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCA2NHB4LCA2NHB4LCAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50LS1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X190b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fc2xpY2UtcmlnaHQsXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19jbGlwLWxlZnQge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMjBweCwgNDBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fY2xpcC1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNDBweCwgNDBweCwgMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fc2xpY2UtcmlnaHQsXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1sZWZ0LFxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fY2xpcC1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX2NsaXAtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudC0tYmx1ZSB7XHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLXJpZ2h0LS13aGl0ZSxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnQtLW9ydSB7XHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLXJpZ2h0LS13aGl0ZSxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fYW5pbWF0aW9uLWJsb2NrLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBR0UgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYWdlLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LS1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gUkFESU8gPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtcmFkaW8ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAmLS1ub3dyYXAge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHQtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSBzY2FsZSgxLCAxKSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZGljYXRvci0tZm9jdXMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIERpc2FibGVkIHN0YXRlICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1yYWRpb19faW5kaWNhdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtcmFkaW9fX2luZGljYXRvciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNob3cgY2lyY2xlIG1hcmsgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtcmFkaW9fX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCB+IC5jb25lZC1yYWRpb19fbGFiZWwtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBEaXNhYmxlZCBjaXJjbGUgY29sb3VyICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1yYWRpb19faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5qcy1yZWNhcHRjaGEge1xyXG4gICAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgICAgIGJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpZC1hY3RpdmUge1xyXG4gICAgICAgIC5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBTRUxFQ1QgQk9YID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWZpZWxkLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29uZWQtc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIHdlYmtpdC1hcHBhcmVuY2Uobm9uZSk7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMjlweCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvZHktbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmstZ3JheSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vbi1mb2N1cyB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDclO1xyXG4gICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLS1zbWFsbC1yaWdodC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWxwLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbmVkLWlucHV0LW1lc3NhZ2UtLWVycm9yLFxyXG4gICAgJi5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBTa2lwIHRvIE1haW4gQ29udGVudCA9PT09PT09PT09PT09PT1cclxuXHJcbi5za2lwLW1haW4tY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEzKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gU1VCTUlUIEJVVFRPTiA9PT09PT09PT09PT09PT1cclxuXHJcbi5zdWJtaXQtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuXHJcbiAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jaXJjbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC0tbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LS1oaWRkZW4ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24sXHJcbiAgICAmLS1wb3N0LXBheW1lbnQtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbGlwLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNjRweCwgNjRweCwgMzJweCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xpcC1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCA2NHB4LCA2NHB4LCAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLS1zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItLWxvZ2luLW1vZGFsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibWl0LWJ1dHRvbl9fY29udGFpbmVyLS1ibHVlIHtcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQtLXdoaXRlLFxyXG4gICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idXR0b24tLWxvZ2luLW1vZGFsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tb3J1IHtcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQtLXdoaXRlLFxyXG4gICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWJtaXQtYnV0dG9uX19jb250YWluZXItLWJnLWNvbnRhaW5lci1yZXZlcnNlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IFRFWFRBUkVBID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLXRleHRhcmVhIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jb250YWN0LXVzIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICYgKyAuY29uZWQtbGFiZWwsXHJcbiAgICAgICAgJiArIC5jb25lZC1sYWJlbCArIC5ib3JkZXItYmFyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vbi1mb2N1cyB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbGxlZCB+IGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcHQtb3V0IHtcclxuICAgICAgICBtYXJnaW46IDMzcHggMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBURVhUIFNFQVJDSCA9PT09PT09PT09PT09PT1cclxuXHJcbi50ZXh0LXNlYXJjaCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1JTtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gLy8gPT09PT09PT09PT09IFRPT0xUSVAgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtdG9vbHRpcCB7XHJcbiAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX3RpdGxlLWNvbnRhaW5lciAmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuLFxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXJlcG9ydC1wcm9ibGVtOjpiZWZvcmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjIpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICByaWdodDogMXB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2xvc2U6OmJlZm9yZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzNSkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5wdXQtc2luZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIC5jb25lZC10b29sdGlwLS1vcGVuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXRlLXBpY2tlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1lZGl0LXByb2ZpbGUge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tcXVlc3Rpb246OmJlZm9yZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtYmx1ZSB7XHJcbiAgICAgICAgLmNvbmVkLXRvb2x0aXAtLW9wZW4sXHJcbiAgICAgICAgLmNvbmVkLXRvb2x0aXAtLWNsb3NlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtcmVkIHtcclxuICAgICAgICAuY29uZWQtdG9vbHRpcC0tb3BlbixcclxuICAgICAgICAuY29uZWQtdG9vbHRpcC0tY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJi0tb3BlbixcclxuICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlLXJlZCB7XHJcbiAgICAgICAgICAgIC5jb25lZC10b29sdGlwLS1vcGVuLFxyXG4gICAgICAgICAgICAuY29uZWQtdG9vbHRpcC0tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcF9fdGVtcGxhdGVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnRyYW5zYWN0aW9uYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3AtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcC0yMC1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLXdpZHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVkaXQtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmVmZXJlbmNlLWNlbnRlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtZm9ybS13cmFwcGVyICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1wYWRkaW5nLXRvcC1ib3R0b20tMzAtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoW2NsYXNzXSkge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS03Mi1wZXJjZW50LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbmlzaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mdWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGUtZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGFsZiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zdHJpY3Qge1xyXG4gICAgICAgICAgICAgICAgZmxleDogNDklIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFzZWxpbmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3V0dGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zcGxpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VudGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctYm90dG9tLTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1iZW5lZml0cy10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWJlbmVmaXRzLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tZGl2aWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXZlcmFnZS1hbW91bnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHAgPiBhOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIFxyXG4gICAgICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVwb3J0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3ZpZC1pbmZvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1sZWZ0LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXNpZGUtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2NvcnBpby1jb2xvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiA3LjUlIDAgNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tdXBwZXJjYXNlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWRlc2NyaXB0aW9uLFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kZXNjcmlwdGlvbiA+IHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWRlc2NyaXB0aW9uLWJsYWNrLFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kZXNjcmlwdGlvbi1ibGFjayA+IHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoLS1yZWQsXHJcbiAgICAmX19wYXJhZ3JhcGgtLXJlZCA+IHAge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC0tZGFyay1ncmF5LFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kYXJrLWdyYXkgPiBwIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWxlZnQsXHJcbiAgICAmX19wYXJhZ3JhcGgtLWxlZnQgPiBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nLXRvcCxcclxuICAgICYtLXBhZmZpbmctdG9wID4gcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1pbnB1dC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1pbnB1dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRoZW50aWNhdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0td2lkZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vbmUtdGhpcmQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maXJzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uYWwtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhbnNhY3Rpb25hbF9fcGFyYWdyYXBoLW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iYWNrZ3JvdW5kLWdyZXkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20geyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQtbGVmdC1hbGlnbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uLXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobGVmdCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmFuc2FjdGlvbmFsX19wYXJhZ3JhcGgtLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVjay1vdXRhZ2Utbm8tc2VydmljZS1lcnJvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoLnRyYW5zYWN0aW9uYWxfX2Vycm9yLWxpbmspIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsdWUtbGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgLTUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaWRlcy1tYXJnaW4tbmVnYXRpdmUtMTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlLWJveC1ib3JkZXItcmVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWQtYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWQtdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1zaWRlLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgJi0tcGFkZGluZy10b3AtYm90dG9tLTEyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLS1kYXNoYm9hcmQtdXBkYXRlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLS1lbmVyZ3ktdXNhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NyZWRpdC1jYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b25wLW1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRvb2x0aXAtLW9wZW46OmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFkZGl0aW9uYWwtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZm9udC1zaXplLCAwLjJzLCBlYXNlKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeS1jb2xvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgW2NsYXNzXj0naWNvbi0nXSxcclxuICAgICAgICBbY2xhc3MqPScgaWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iYWNrLXRvLXRvcC1saW5rIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHggMjEuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVmVuZG9yXHJcblxyXG4gICBUaGlyZCBwYXJ0eSBjb21wb25lbnRzLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAnYmVtaWZ5JztcclxuQGltcG9ydCAnYzMnO1xyXG5AaW1wb3J0ICdqcXVlcnktdWkuc3RydWN0dXJlJztcclxuQGltcG9ydCAnanF1ZXJ5LXVpLnRoZW1lLm1pbic7XHJcbkBpbXBvcnQgJ3N3aXBlcic7XHJcbkBpbXBvcnQgJ3Rvb2x0aXBzdGVyLmJ1bmRsZSc7XHJcbkBpbXBvcnQgJ3Rvb2x0aXBzdGVyLmNvcmUnO1xyXG4iLCIvLyBiZW1pZnlcclxuLy8gaHR0cHM6Ly9ndGlodWIuY29tL2ZyYW56aGVpZGwvYmVtaWZ5XHJcbi8vIEZyYW56IEhlaWRsIDIwMTVcclxuLy8gTUlUIExpY2Vuc2VcclxuXHJcbi8vIENPTkZJR1xyXG4vLyA9PT09PT1cclxuLy8gWW91IGNhbiBjaGFuZ2UgdGhlIGNvbmZpZ3VyYXRpb24gaGVyZS4gVG8gdXNlIHlvdXIgb3duIGNvbmZpZy92YXJpYWJsZXMgZmlsZSwganVzdCBpbXBvcnQgeW91ciB2YXJpYWJsZXMgYmVmb3JlIHVzaW5nIG9uZSBvZiB0aGUgbWl4aW5zLlxyXG5cclxuLy8gT3V0cHV0IGNvbWJpbmVkIHN0YXRlIHNlbGVjdG9ycyBsaWtlOlxyXG4vLyAgICAuYmxvY2tfX2VsZW1lbnQuaXMtYWN0aXZlIHt9XHJcbi8vIFNldCB0byBmYWxzZSB0byBvdXRwdXQgc2luZ2xlLCBub24tY29tYmluZWQgc3RhdGUgbW9kaWZpZXJzOlxyXG4vLyAgICAuYmxvY2tfX2VsZW1lbnQtLWlzLWFjdGl2ZSB7fVxyXG4kY29tYmluZWQtc3RhdGUtc2VsZWN0b3JzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gLmJsb2NrW3NlcGFyYXRvcl1lbGVtZW50OlxyXG4kZWxlbWVudC1zZXBhcmF0b3I6ICdfXycgIWRlZmF1bHQ7XHJcblxyXG4vLyAuYmxvY2tbc2VwYXJhdG9yXW1vZGlmaWVyOlxyXG4kbW9kaWZpZXItc2VwYXJhdG9yOiAnLS0nICFkZWZhdWx0O1xyXG5cclxuLy8gVGhlIGRlZmF1bHQgcHJlZml4IGZvciBzdGF0ZSBtb2RpZmllciBzZWxlY3RvcnMsIHdpbGwgYmUgY29tYmluZWQgd2l0aCAkbW9kaWZpZXItc2VwYXJhdG9yOlxyXG4kc3RhdGUtcHJlZml4OiAnaXMnICFkZWZhdWx0O1xyXG5cclxuLy8gTUlYSU5TXHJcbi8vID09PT09PVxyXG5AbWl4aW4gYmxvY2soJG5hbWUpIHtcclxuICAgIC4jeyRuYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBlbGVtZW50KCRuYW1lKSB7XHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgJiN7JGVsZW1lbnQtc2VwYXJhdG9yfSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9kaWZpZXIoJG5hbWUpIHtcclxuICAgIEBhdC1yb290IHtcclxuICAgICAgICAmI3skbW9kaWZpZXItc2VwYXJhdG9yfSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3RhdGUoJHN0YXRlLCAkcHJlZml4OiAkc3RhdGUtcHJlZml4KSB7XHJcbiAgICBAaWYgJGNvbWJpbmVkLXN0YXRlLXNlbGVjdG9ycyA9PSB0cnVlIHtcclxuICAgICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgICAgICYuI3skcHJlZml4fS0jeyRzdGF0ZX0ge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgICAgICYjeyRtb2RpZmllci1zZXBhcmF0b3J9I3skcHJlZml4fS0jeyRzdGF0ZX0ge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFMSUFTRVNcclxuLy8gPT09PT09PVxyXG5AbWl4aW4gY29tcG9uZW50KCRuYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBibG9jaygkbmFtZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2hpbGQoJG5hbWUpIHtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJG5hbWUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN1YmNvbXBvbmVudCgkbmFtZSkge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudCgkbmFtZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ViKCRuYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50KCRuYW1lKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLSBDaGFydCAtLSovXHJcbi5jMyBzdmcge1xyXG4gICAgZm9udDogMTBweCBzYW5zLXNlcmlmO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4uYzMgcGF0aCxcclxuLmMzIGxpbmUge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogIzAwMDtcclxufVxyXG5cclxuLmMzIHRleHQge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmMzLWxlZ2VuZC1pdGVtLXRpbGUsXHJcbi5jMy14Z3JpZC1mb2N1cyxcclxuLmMzLXlncmlkLFxyXG4uYzMtZXZlbnQtcmVjdCxcclxuLmMzLWJhcnMgcGF0aCB7XHJcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgcGF0aCB7XHJcbiAgICBzdHJva2U6ICNmZmY7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgcmVjdCB7XHJcbiAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjIHRleHQge1xyXG4gICAgZmlsbDogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLyotLSBBeGlzIC0tKi9cclxuLyotLSBHcmlkIC0tKi9cclxuLmMzLWdyaWQgbGluZSB7XHJcbiAgICBzdHJva2U6ICNhYWE7XHJcbn1cclxuXHJcbi5jMy1ncmlkIHRleHQge1xyXG4gICAgZmlsbDogI2FhYTtcclxufVxyXG5cclxuLmMzLXhncmlkLFxyXG4uYzMteWdyaWQge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMyAzO1xyXG59XHJcblxyXG4vKi0tIFRleHQgb24gQ2hhcnQgLS0qL1xyXG4uYzMtdGV4dC5jMy1lbXB0eSB7XHJcbiAgICBmaWxsOiAjODA4MDgwO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi8qLS0gTGluZSAtLSovXHJcbi5jMy1saW5lIHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKi0tIFBvaW50IC0tKi9cclxuLmMzLWNpcmNsZS5fZXhwYW5kZWRfIHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgc3Ryb2tlOiB3aGl0ZTtcclxufVxyXG5cclxuLmMzLXNlbGVjdGVkLWNpcmNsZSB7XHJcbiAgICBmaWxsOiB3aGl0ZTtcclxuICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4vKi0tIEJhciAtLSovXHJcbi5jMy1iYXIge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uYzMtYmFyLl9leHBhbmRlZF8ge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4vKi0tIEZvY3VzIC0tKi9cclxuLmMzLXRhcmdldC5jMy1mb2N1c2VkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLWxpbmUsXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLXN0ZXAge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5jMy10YXJnZXQuYzMtZGVmb2N1c2VkIHtcclxuICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKi0tIFJlZ2lvbiAtLSovXHJcbi5jMy1yZWdpb24ge1xyXG4gICAgZmlsbDogc3RlZWxibHVlO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjE7XHJcbn1cclxuXHJcbi8qLS0gQnJ1c2ggLS0qL1xyXG4uYzMtYnJ1c2ggLmV4dGVudCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTtcclxufVxyXG5cclxuLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cclxuLyotLSBMZWdlbmQgLS0qL1xyXG4uYzMtbGVnZW5kLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uYzMtbGVnZW5kLWl0ZW0taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDAuMTU7XHJcbn1cclxuXHJcbi5jMy1sZWdlbmQtYmFja2dyb3VuZCB7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbiAgICBzdHJva2U6IGxpZ2h0Z3JheTtcclxuICAgIHN0cm9rZS13aWR0aDogMTtcclxufVxyXG5cclxuLyotLSBUaXRsZSAtLSovXHJcbi5jMy10aXRsZSB7XHJcbiAgICBmb250OiAxNHB4IHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qLS0gVG9vbHRpcCAtLSovXHJcbi5jMy10b29sdGlwLWNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA3cHggN3B4IDEycHggLTlweCAjNzc3Nzc3O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiA3cHggN3B4IDEycHggLTlweCAjNzc3Nzc3O1xyXG4gICAgYm94LXNoYWRvdzogN3B4IDdweCAxMnB4IC05cHggIzc3Nzc3NztcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdHIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzk5OTtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdGQgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRkLnZhbHVlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vKi0tIEFyZWEgLS0qL1xyXG4uYzMtYXJlYSB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi8qLS0gQXJjIC0tKi9cclxuLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xyXG4gICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xyXG4gICAgZmlsbDogI2UwZTBlMDtcclxuICAgIHN0cm9rZTogI2ZmZjtcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtdW5pdCB7XHJcbiAgICBmaWxsOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS1tYXgge1xyXG4gICAgZmlsbDogIzc3NztcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWluIHtcclxuICAgIGZpbGw6ICM3Nzc7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgLmMzLWdhdWdlLXZhbHVlIHtcclxuICAgIGZpbGw6ICMwMDA7XHJcbiAgICAvKiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7Ki9cclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyYy5jMy10YXJnZXQgZyBwYXRoIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgZyBwYXRoIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qLS0gWm9vbSAtLSovXHJcbi5jMy1kcmFnLXpvb20uZW5hYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYzMtZHJhZy16b29tLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jMy1kcmFnLXpvb20gLmV4dGVudCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTtcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMi4wXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXHJcbiAqL1xyXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWhlbHBlci1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4udWktaGVscGVyLXpmaXgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXHJcbn1cclxuXHJcbi51aS1mcm9udCB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDE3ZW07XHJcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjJlbSAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDEuOGVtO1xyXG4gICAgaGVpZ2h0OiAxLjhlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICAgIHRvcDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgbGVmdDogMnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgcmlnaHQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuICAgIGxlZnQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMi4zZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luOiAxcHggMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IDAgMCAwLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcbiAgICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAuN2VtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMCAwLjJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAuNWVtIDAuMmVtIDAuNGVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW0gMC42ZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDMzLjMlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4vKiBSVEwgc3VwcG9ydCAqL1xyXG4udWktZGF0ZXBpY2tlci1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGxlZnQ6IDAuNWVtO1xyXG4gICAgdG9wOiAwLjNlbTtcclxufVxyXG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMCAtIDIwMTYtMDgtMjZcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xyXG5cclxuLnVpLXdpZGdldCB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIGEge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS1idXR0b24sXHJcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlcixcclxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzQ1NDU0NTtcclxufVxyXG4udWktc3RhdGUtZGVmYXVsdCBhLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcclxuYS51aS1idXR0b24sXHJcbmE6bGluay51aS1idXR0b24sXHJcbmE6dmlzaXRlZC51aS1idXR0b24sXHJcbi51aS1idXR0b24ge1xyXG4gICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXHJcbi51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktYnV0dG9uOmhvdmVyLFxyXG4udWktYnV0dG9uOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMmIyYjJiO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxyXG5hLnVpLWJ1dHRvbjpob3ZlcixcclxuYS51aS1idXR0b246Zm9jdXMge1xyXG4gICAgY29sb3I6ICMyYjJiMmI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXZpc3VhbC1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcclxuYS51aS1idXR0b246YWN0aXZlLFxyXG4udWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDdmZmY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnVpLWljb24tYmFja2dyb3VuZCxcclxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcclxuICAgIGJvcmRlcjogIzAwM2VmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcbiAgICBjb2xvcjogIzc3NzYyMDtcclxufVxyXG4udWktc3RhdGUtY2hlY2tlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmE5MDtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XHJcbiAgICBjb2xvcjogIzc3NzYyMDtcclxufVxyXG4udWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZGZkZjtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcclxufVxyXG4udWktaWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxufVxyXG4udWktaWNvbixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1idXR0b24gLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nJyk7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxyXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXHJcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXHJcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXHJcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXHJcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcclxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nJyk7XHJcbn1cclxuLnVpLWljb24tYmxhbmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XHJcbn1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtbmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTItbi1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tZXh0bGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDtcclxufVxyXG4udWktaWNvbi1uZXd3aW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tcmVmcmVzaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDtcclxufVxyXG4udWktaWNvbi1zaHVmZmxlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4O1xyXG59XHJcbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcclxufVxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xyXG59XHJcbi51aS1pY29uLWZvbGRlci1vcGVuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLWRvY3VtZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLWRvY3VtZW50LWIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tbm90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1tYWlsLW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tc3VpdGNhc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLWNvbW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXBlcnNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXRyYXNoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1sb2NrZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXVubG9ja2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1ib29rbWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tdGFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1ob21lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWZsYWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWNhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1jYXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1wZW5jaWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWNsb2NrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1kaXNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tem9vbWluIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXdyZW5jaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWdlYXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1oZWFydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXN0YXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tY2FuY2VsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLXBsdXN0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24tbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLW1pbnVzdGhpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1rZXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1saWdodGJ1bGIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1zY2lzc29ycyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWNsaXBib2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWNvcHkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1jb250YWN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24taW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLXNjcmlwdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWFsZXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLW5vdGljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24taGVscCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tcmFkaW8tb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLXJhZGlvLW9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLXBpbi13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tcGluLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcclxufVxyXG4udWktaWNvbi1wbGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXBhdXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDtcclxufVxyXG4udWktaWNvbi1zZWVrLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XHJcbn1cclxuLnVpLWljb24tc2Vlay1lbmQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstc3RhcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXN0b3Age1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLWVqZWN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XHJcbn1cclxuLnVpLWljb24tdm9sdW1lLW9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXZvbHVtZS1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXBvd2VyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDtcclxufVxyXG4udWktaWNvbi1zaWduYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLWJhdHRlcnktMCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XHJcbn1cclxuLnVpLWljb24tYmF0dGVyeS0xIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDtcclxufVxyXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLWJhdHRlcnktMyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDtcclxufVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcclxufVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7XHJcbn1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XHJcbn1cclxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcclxufVxyXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcclxufVxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci10b3AsXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci10bCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItYmwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci1iciB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxufVxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjtcclxufVxyXG4iLCIvKipcclxuICogU3dpcGVyIDYuOC40XHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBBdWd1c3QgMjMsIDIwMjFcclxuICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XHJcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuOnJvb3Qge1xyXG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIEF1dG8gSGVpZ2h0ICovXHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcclxufVxyXG4vKiAzRCBFZmZlY3RzICovXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIHtcclxuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLyogQ1NTIE1vZGUgKi9cclxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAvKiBGb3IgRmlyZWZveCAqL1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcclxufVxyXG46cm9vdCB7XHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xyXG4gIC8qXHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAqL1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xyXG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjM1O1xyXG4gIGN1cnNvcjogYXV0bztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcclxuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdwcmV2JztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcbiAgY29udGVudDogJ25leHQnO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcclxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcclxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuOnJvb3Qge1xyXG4gIC8qXHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAqL1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4vKiBDb21tb24gU3R5bGVzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBCdWxsZXRzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBtYXJnaW46IDAgNHB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xyXG59XHJcbi8qIFByb2dyZXNzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogU2Nyb2xsYmFyICovXHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxJTtcclxuICBib3R0b206IDNweDtcclxuICB6LWluZGV4OiA1MDtcclxuICBoZWlnaHQ6IDVweDtcclxuICB3aWR0aDogOTglO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogM3B4O1xyXG4gIHRvcDogMSU7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDk4JTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLyogUHJlbG9hZGVyICovXHJcbjpyb290IHtcclxuICAvKlxyXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAqL1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xyXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcclxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuLyogYTExeSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogLTEwMDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICB6LWluZGV4OiAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgei1pbmRleDogMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufSIsIi50b29sdGlwc3Rlci1mYWxsLFxyXG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1iYXNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udG9vbHRpcHN0ZXItYm94IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcbi50b29sdGlwc3Rlci1jb250ZW50IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnRvb2x0aXBzdGVyLXJ1bGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhZGUudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi50b29sdGlwc3Rlci1ncm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXN3aW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhbGwge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1pbml0aWFsIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWR5aW5nIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItaW5pdGlhbCB7XHJcbiAgICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1keWluZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1mYWRpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi50b29sdGlwc3Rlci11cGRhdGUtZmFkZSB7XHJcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLWZhZGluZyAwLjRzO1xyXG59XHJcbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItcm90YXRpbmcge1xyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1yb3RhdGUge1xyXG4gICAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1yb3RhdGluZyAwLjZzO1xyXG59XHJcbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItc2NhbGluZyB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1zY2FsZSB7XHJcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXNjYWxpbmcgMC42cztcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICM1NjU2NTY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWJveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItY29udGVudCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDE0cHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTY1NjU2O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogM3B4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NjU2NTY7XHJcbiAgICBsZWZ0OiAtM3B4O1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzU2NTY1NjtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHRvcDogMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzU2NTY1NjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0zcHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG4gICAgdG9wOiAtMTBweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG59XHJcbiIsIi50b29sdGlwc3Rlci1mYWxsLFxyXG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1iYXNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udG9vbHRpcHN0ZXItYm94IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcbi50b29sdGlwc3Rlci1jb250ZW50IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnRvb2x0aXBzdGVyLXJ1bGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhZGUudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi50b29sdGlwc3Rlci1ncm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXN3aW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhbGwge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1pbml0aWFsIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWR5aW5nIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItaW5pdGlhbCB7XHJcbiAgICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1keWluZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1mYWRpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi50b29sdGlwc3Rlci11cGRhdGUtZmFkZSB7XHJcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLWZhZGluZyAwLjRzO1xyXG59XHJcbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItcm90YXRpbmcge1xyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1yb3RhdGUge1xyXG4gICAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1yb3RhdGluZyAwLjZzO1xyXG59XHJcbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItc2NhbGluZyB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1zY2FsZSB7XHJcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXNjYWxpbmcgMC42cztcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBDb21wb25lbnRzXHJcblxyXG4gICBDb21wb25lbnRzIGFuZCB3aWRnZXRzLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy5hY2NvcmRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFjY291bnQtZm9jdXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFjY291bnQtZGV0YWlscyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYWN0aXZlLWNvbm5lY3Rpb25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5hbGVydHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFuY2hvci1saW5rJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5hcnRpY2xlLWFjdGlvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFydGljbGUtY29udGVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYXJ0aWNsZS1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmF2YWlsYWJsZS1jb25uZWN0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYmlsbC1jb21wYXJpc29uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5iaWxsaW5nLXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5iaWxsaW5nLXBheW1lbnQtaGlzdG9yeSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYnJlYWRjcnVtYnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmJvcGEtc3RhdHVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ib3BhLXVuaXRzLWxpc3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZpbmFuY2lhbC1hZHZpc29yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci1hY2NvdW50LXNlbGVjdG9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci1zdGVwcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYWNjb3VudC10eXBlLW5vdC1zdXBwb3J0ZWQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZpbmFuY2lhbC1hZHZpc29yLXJlc3VsdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucHJvZ3JhbSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucHJvZ3JhbS1zdGF0dXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmJpbGwtaW5mbyc7XHJcbi8vIExlYXZlIGNhcmRzIG9yZGVyIGxpa2UgdGhpcywgc2luY2UgaXQgYWZmZWN0cyBzdHlsaW5nXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZHMtdGlsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLWJhbm5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLWN0YSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZHMtdGlsZS1ncmlkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtaW1hZ2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtdGlsZS1ncmlkLWltYWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtdGV4dCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLXF1b3RlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtd2lkdGgnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtdGlsZS1iZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC1tb2R1bGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNoYXJ0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2hlY2stb3V0YWdlLXN0YXR1cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29tcGFyaXNvbi10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29uZWQtaGVybyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29uZWQtaWZyYW1lJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb25maXJtYXRpb24tc2NyZWVuLW1haW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbmZpcm1hdGlvbi1zY3JlZW4tdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbmZpcm1hdGlvbi1zY3JlZW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbnRhY3QtdXMtZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29udGFjdC11cy10ZXh0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb250YWN0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb250ZW50LWJsb2NrJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb3JyZXNwb25kZW5jZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY3VycmVudGx5LWVucm9sbGVkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jdXN0b21lci1tZXNzYWdpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhc2hib2FyZC1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhc2hib2FyZC10aGlyZC1wYXJ0eSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kYXRhLWNvbm5lY3Rpb25zLWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhdGEtdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhdGEtdGFibGUtc2ltcGxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kaXNjbGFpbWVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kcm9wZG93bic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZWRpdC1wcm9maWxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lbmVyZ3ktc2F2aW5ncyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZW5lcmd5LXN1cHBsaWVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lbmVyZ3ktdXNhZ2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmVucm9sbC11bml0cy1idWlsZGluZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZW5yb2xsLXVuaXRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lbnJvbGwtY29uZmlybWF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lcnJvci1jaGFydC1tZXNzYWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5mb290ZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZvcm0tYWN0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZm9ybS1sb2FkaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5mb3JtLW1lc3NhZ2VzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5mb3JtLXByb2dyZXNzLWJhcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZm9ybS10by10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZnVsbC1tZWRpYS13aXRoLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmdhbGxlcnknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmdvb2dsZS10cmFuc2xhdGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmdyYXBoaWNzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ncmVlbi1kYXRhJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmhlcm8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmljb25zLW5hdmlnYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmltYWdlLW1vZGFsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5maWx0ZXItZ3JvdXAnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZpbHRlci10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZmlsdGVycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuaW4tcGFnZS1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmluLXBhZ2UtY3VzdG9tZXItbWVzc2FnaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5pbmZvZ3JhcGhpYyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuaW5mb3JtYXRpb25hbC1iYW5uZXInO1xyXG4vLyBMYW5kaW5nIFBhZ2UgKCBFbmVyZ3kgRnV0dXJlIClcclxuQGltcG9ydCAnY29tcG9uZW50cy5sYW5kaW5nLWxheW91dCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGFuZGluZy1oZXJvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sYW5kaW5nLXNlY3Rpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxhbmRpbmctbW9kdWxlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGFuZ3VhZ2Utc3dpdGNoZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxlYWQtZ2VuLWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxpc3RpbmctdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxvYWRpbmctYW5pbWF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sYW5kaW5nLWdiYyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGl2ZS1jaGF0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sb2dpbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubG9naW4tZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFpZC10cmFja2luZy1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hbmFnZS1jYXJkcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFuYWdlLWVucm9sbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFuYWdlLWhlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFuYWdlLXRoaXJkLXBhcnR5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tYXJrZXQtcmF0ZXMtdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hc2tlZC1maWVsZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWF1aS1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hdWktbW9kdWxlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWV0ZXItcmVhZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWV0ZXItc3VibWl0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tb2RhbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubW9kYWwtbG9nZ2VkLWluJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tb2RhbC1zZWxlY3Rvcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubmF2aWdhdGlvbi1idXR0b25zLWJhbm5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubmF2aWdhdGlvbi10aWxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ub3QtZm91bmQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm5vdC1hdmFpbGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm5vdGlmaWNhdGlvbi1vbmJvYXJkaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wYWdlLWhlcm8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm91dGFnZS1jb25maXJtYXRpb24tYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5vdmVydmlldy1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm92ZXJ2aWV3LW5vdGlmaWNhdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucGFnZS1sb2FkaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wYWdpbmF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wYXktbXktYmlsbC1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBheS1iaWxsLW5vdGlmaWNhdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucGF5bWVudC10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucG9wdXAnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBvd2VyLXlvdXItd2F5LWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnByZWZlcmVuY2UtY2VudGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wcm9ncmFtLXNhdmluZ3MtZmlsdGVycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmFkaW8tZ3JvdXAnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnJlY2FwdGNoYSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmVnaXN0ZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnJlZ2lzdGVyLWJlbmVmaXRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZWdpc3Rlci1hY2NvdW50cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmVnaXN0ZXItc3VjY2Vzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2VydmljZS1tYW5hZ2VtZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zdGFydC1zdG9wLXRyYW5zZmVyLXNlcnZpY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnJlbGF0ZWQtcmVzb3VyY2VzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZXBvcnQtb3V0YWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZXBvcnQtdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlYXJjaC1iYXItcmVzdWx0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2VhcmNoLWJveCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2VhcmNoLWZpbHRlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlYXJjaC1yZXN1bHRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZWxlY3QtbXVsdGlwbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlbGVjdC1zaW5nbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRvYXN0JztcclxuLy8gRmFjZXRlZCBzaG91bGQgYmUgdW5kZXIgc2VhcmNoIHJlc3VsdHMgYmVjYXVzZSBvZiBhbiBpc3N1ZSB3aXRoIHRoZSBkcm9wZG93bnNcclxuQGltcG9ydCAnY29tcG9uZW50cy5mYWNldGVkLXNlYXJjaCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2VydmVyLWVycm9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZXNzaW9uLXRpbWVvdXQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNoYXJlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zaGFyZS1lbmVyZ3ktZGF0YSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2xpZGVyLXBhbmVsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zbWFydC1lbmVyZ3knO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNvY2lhbC1zaGFyZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3RyZWV0LWxpZ2h0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3VibWl0LWEtbWV0ZXItZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3Vib3JkaW5hdGUtYWNjb3VudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3VjY2Vzcy1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRhYmxlLXRhYnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50ZXh0LWFuZC1pbWFnZS1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy50ZXh0LWFuZC12aWRlby1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy50aXBzLWZpbHRlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50cmFuc2FjdGlvbmFsLWZvb3Rlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1yZXZpZXcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtdGhhbmtzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50cmFuc2FjdGlvbmFsLXN0YXJ0LXNlcnZpY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnVuYXV0aGVudGljYXRlZC1sb2dpbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudW5zdXBwb3J0ZWQtYnJvd3Nlci1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnVzYWdlLWhpc3RvcnknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnZpZGVvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy53YW1pJztcclxuQGltcG9ydCAnY29tcG9uZW50cy53YXMtdGhpcy1oZWxwZnVsJztcclxuIiwiLmFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MzBweDtcclxuXHJcbiAgICAuY29sbGFwc2libGUtY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2libGUtY29udGFpbmVyIHtcclxuICAgICAgICAmX19pdGVtOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLS1vcGVuIHtcclxuICAgICAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweCA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2hvdyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWhvdmVyLXVuZGVybGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAycHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJi10aXRsZSxcclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZS13cmFwO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSdmYWxzZSddIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1wb3JjZWxhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgJi1zaG93IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWNvbnRlbnQgJiBsaSB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jb250ZW50ICYgYSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG4iLCIuYWNjb3VudC1mb2N1cyB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAxMThweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5hY3RpdmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50cy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAudHJhbnNhY3Rpb25hbF9fcGFyYWdyYXBoLS1hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudHMtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlciAhaW1wb3J0YW50KTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVwLS1vcnUge1xyXG4gICAgLnBvcHVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNQU5BR0UgUFJFRkVSRU5DRVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5hY2NvdW50LWRldGFpbHMge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZmxvdyh3cmFwIGNvbHVtbik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXh0cmEtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC0tYWN0aXZlIHtcclxuICAgICAgICAuY29uZWQtc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1zZWxlY3RfX2xhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdW5jaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHJ1ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrLXN0YXR1czo6YmVmb3JlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZhbHNlOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2xvc2U6OmJlZm9yZTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tYXgtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXh0ZW5zaW9uLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpdGNoIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlci1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvdW50LWRldGFpbHNfX2NvbnRhaW5lci0tb3BlbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFjY291bnQtZGV0YWlscy0tb3J1IHtcclxuICAgIC5hY2NvdW50LWRldGFpbHNfX2luZm8tbGluayB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEFDVElWRSBDT05ORUNUSU9OUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5hY3RpdmUtY29ubmVjdGlvbi1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxhYmVscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAxM3B4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvYWQtbW9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZS1hY2NvdW50LWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0LWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTM2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0LXByb2dyZXNzLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdC1idXR0b24tdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUtcGlja2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyYXktY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKHN0cmV0Y2gpO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyOHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQtZmxvYXRlZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVuZGVybGluZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2x1bW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ibHVlLXJvdW5kZWQgeyBcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tY2FuY2VsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLWxpbmsge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZWF1dGhvcml6ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAuY29sbGFwc2libGUtYWNjb3VudC1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2libGUtYWNjb3VudC1pdGVtX19zdWJ0aXRsZSxcclxuICAgICAgICAuY29sbGFwc2libGUtYWNjb3VudC1pdGVtX19lZGl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLS1vcGVuIHtcclxuICAgICAgICAuY29sbGFwc2libGUtYWNjb3VudC1pdGVtX19mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvcmRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAmLS1yb3RhdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODApO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjdGl2ZS1jb25uZWN0aW9ucy1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uYWN0aXZlLWNvbm5lY3Rpb25zLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZW1wdHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTUwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQUxFUlQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYWxlcnQge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgbm93cmFwKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teWVsbG93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrZXIteWVsbG93O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay15ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXB1cnBsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R5cGUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mdWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2N3B4KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mbGV4IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICYtLWFic29sdXRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydF9fdHlwZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDc1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDExKSAvIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcHJpbWFyeS1uYXYtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbW9iLWFsZXJ0cyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyMik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICBcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1czo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggOXB4IDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtd3JhcHBlci0teWVsbG93IHtcclxuICAgIC5hbGVydF9fY29udGVudC1jdGEge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydF9fY2xvc2Uge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEFOQ0hPUiBMSU5LIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmFuY2hvci1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtZGlzcGxheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNzBweCAwIDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDMyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA5NHB4IDAgNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMikgLyBjYWxjdWxhdGUtcmVtKDMyKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDcwcHggMCAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDMyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDIyKSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgMC4xcyBlYXNlLW91dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW06aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29ybmZsb3dlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXNlbGVjdF9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFuY2hvcnMtd3JhcHBlcnMge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5jaG9yLWxpbmstLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgIC5hbmNob3ItbGlua19fc2VsZWN0LWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5jaG9yLWxpbmtfX2xpc3QtbmF2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1zZWxlY3RfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuY2hvci1saW5rX19uYXYtaXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW5jaG9yLWxpbmtfX25hdi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBUlRJQ0xFIEFDVElPTlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1hcnRpY2xlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlci0tZmFxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxLjUlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1zaGFyZSxcclxuICAgICAgICAud2FzLXRoaXMtaGVscGZ1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEFSVElDTEUgVEVYVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5hcnRpY2xlLXBhZ2Uge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAwIDk1cHggMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aXRoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5NXB4IDIxLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmZvY3VzOm5vdCguY3RhLS1iZWZvcmUtZm9jdXMpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWVkaXVtLXNpemUge1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHggMDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi1ib3R0b20tbW9iaWxlLTIwIHsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tYm90dG9tLWRlc2t0b3AtMzAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvZHktbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSgpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWNvbnRlbnQtLXdyYXAtbGlua3MgJiB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4IDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRjb3VudGVyO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Y291bnRlcikgJy4nO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRjb3VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvciBzdXBwb3J0aW5nIGxpc3RzIGRlcHRoIG9uIHJpY2ggdGV4dC4gcGxlYXNlIGRvbid0IHJlbW92ZVxyXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aCwgU2VsZWN0b3JEZXB0aFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudEFscGhhQ291bnRlcjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRBbHBoYUNvdW50ZXIsIGxvd2VyLWFscGhhKSAnLic7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRBbHBoYUNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRSb21hbkNvdW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRSb21hbkNvdW50ZXIsIGxvd2VyLXJvbWFuKSAnLic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudFJvbWFuQ291bnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aCwgU2VsZWN0b3JEZXB0aFxyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJlZm9yZS1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtY29udGVudC0tb3J1IHtcclxuICAgIGxpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQVJUSUNMRSBIRUFERVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYXJ0aWNsZS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stc2VtaS10cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgbGVmdCxcclxuICAgICAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgICAgIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgIDE1JSxcclxuICAgICAgICAgICAgICAgICR0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgIDgwJSxcclxuICAgICAgICAgICAgICAgICR0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgIDEwMCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWhlYWRlci0taW1hZ2UtZGVza3RvcCAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlnaHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRibHVlLWJyYW5kO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXItLXNpbmdsZS1saW5lIHtcclxuICAgICAgICAuYXJ0aWNsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlcm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jZW50ZXJlZC1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGxpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRibHVlLWJyYW5kO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGFsZi1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNCUgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1oZXJvLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzVweCAwIDk1cHggMjEuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1oZXJvLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQtYWxpZ25lZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWhlcm8tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCAwIDk1cHggMi41JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC0taW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1oZXJvLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaGVyby1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIxLjUlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J5bGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMyk7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDJweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRhbHRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hdXRob3Ige1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG5cclxuICAgICAgICAuYXJ0aWNsZS1oZWFkZXItLWltYWdlICYge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhcyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstLW5vLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuaW1hdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgLmFydGljbGUtaGVhZGVyLS1pbWFnZS1kZXNrdG9wICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtbGluazphY3RpdmUge1xyXG4gICAgICAgIC5hcnRpY2xlLWhlYWRlcl9fY3RhLWFuaW1hdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMjBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRjb3VudGVyO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Y291bnRlcikgJy4nO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRjb3VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtaGVhZGVyLS1vcnUge1xyXG4gICAgLmFydGljbGUtaGVhZGVyIHtcclxuICAgICAgICAmX19ieWxpbmUtaHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWFuaW1hdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXJ0aWNsZS1oZWFkZXItLWltYWdlLWRlc2t0b3Age1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlLWJyYW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBVkFJTEFCTEUgQ09OTkVDVElPTlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYXZhaWxhYmxlLWNvbm5lY3Rpb24taXRlbSB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbGQtc2FuZDtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDMwcHg7XHJcbiAgICB3aWR0aDogMzIxcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMyMXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweCAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVscyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZS13cmFwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDI3MGRlZykpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRub2JsZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXZhaWxhYmxlLWNvbm5lY3Rpb25zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYXZhaWxhYmxlLWNvbm5lY3Rpb24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDc3OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBocy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmlsbC1jb21wYXJpc29uIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYteWVhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXllYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDEgMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMSAwKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNCUgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteWVhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCA0NSUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlsbC1jb21wYXJpc29uX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5iaWxsLWNvbXBhcmlzb25fX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLWZsZXgge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJJTExJTkcgVEFCTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYmlsbGluZy10YWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY29uZWQtaGVybyB7XHJcbiAgICAgICAgbWFyZ2luOiA1NHB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW1vdW50IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvdGFsIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJJTExJTkcgJiBQQVlNRU5UIEhJU1RPUlkgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYmlsbGluZy1wYXltZW50IHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aGl0ZS1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIwLW1hcmdpbi10b3AtbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtaW5zdHJ1Y3Rpb25zIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApIC8gY2FsY3VsYXRlLXJlbSg0MCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG5zIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrcy1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLWltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmtzLW9ubHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctcGF5bWVudC1ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi0tbm8tcGFkZGluZy10b3AtYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS0yMC1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWN5Y2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG5cclxuICAgICAgICAmLS1oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctcGF5bWVudC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY29uZWQtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb2N1cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCg1KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQtcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VtbWFyeS1saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb250aHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb250aHMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBwcmV2ZW50IGxpYnJhcnkgb3ZlcndyaXRlXHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlldyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3RhbC1hbW91bnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlY2VpdmVkIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvdGFsLXJlY2VpdmVkIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZS1yYW5nZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMTY1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyNik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJlY2VpdmVkIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgICAgLmJpbGxpbmctcGF5bWVudC1pdGVtX19hcnJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmlsbGluZy1wYXltZW50LWl0ZW1fX3RhYmxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpbGxpbmctcGF5bWVudC1pdGVtLS1iaWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9zdC1wYXltZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1NXB4IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcm93LXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNhbmNlbGxlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYmlsbGluZy1wYXltZW50LWl0ZW1fX3RvdGFsLWFtb3VudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlsbGluZy1wYXltZW50LXRhYmxlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBvc3QtcGF5bWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRoLCBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlsbGluZy1wYXltZW50LS1vcnUge1xyXG4gICAgLmJpbGxpbmctcGF5bWVudC1pdGVtX19hcnJvdzpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQlJFQURDUlVNQlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIHBhZGRpbmc6IDdweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi1saW5rLFxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJPUEEgU1RBVFVTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJvcGEtc3RhdHVzIHtcclxuICAgIG1hcmdpbjogLTEwcHggMCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBwYWRkaW5nOiAwIDEycHggMCAyOHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogLTM0cHggMCAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlLFxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFsZXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJPUEEgVU5JVFMgTElTVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJvcGEtdW5pdHMtc3RlcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJvcGEtdW5pdHMtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDMwcHggMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDYycHggMCAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWx0bzI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGFsdG8yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3duZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1ib3gge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1vd25lcixcclxuICAgICAgICAgICAgLmVucm9sbC11bml0cy1saXN0X19pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRub2JlbDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVybXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRklOQU5DSUFMIEFEVklTT1IgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5maW5hbmNpYWwtYWR2aXNvciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlLWhvbGRlci1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyOiBkYXNoZWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGSU5BTkNJQUwtQURWSVNPUi1BQ0NPVU5ULVNFTEVDVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5maW5hbmNpYWwtYWR2aXNvci1hY2NvdW50LXNlbGVjdG9yIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDE2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDQwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24geyBcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGSU5BTkNJQUwtQURWSVNPUi1TVEVQUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5maW5hbmNpYWwtYWR2aXNvci1zdGVwcyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RhcnQpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHN0YXJ0KTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXktOTM7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMzJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWFyZ2luLTIwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsK2xhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQUNDT1VOVCBUWVBFIE5PVCBTVVBQT1JURUQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5hY2NvdW50LXR5cGUtbm90LXN1cHBvcnRlZCB7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKHN0YXJ0KTtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24geyBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRklOQU5DSUFMIEFEVklTT1IgUkVTVUxUIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uZmluYW5jaWFsLWFkdmlzb3ItcmVzdWx0IHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LWluZm9ybWF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAxMnB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMTJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4IDEycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4IDEycHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb24tYWNjb3VudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAyNHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbi1wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdGFydCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHsgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7IFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEgKyBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5vdC1tYXRjaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZW5kKTtcclxuXHJcbiAgICAgICAgICAgICAgICBhICsgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJvZ3JhbXMtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByb2dyYW1zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcm90YXRlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi0wIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkdGVhbDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQUk9HUkFNIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4ucHJvZ3JhbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pOyBcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXktOTM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xMzVkZWcpKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTM1ZGVnKSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNpbXBsZS10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG5cclxuICAgICAgICAgICAgJi0tcGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1oZWFkaW5nLXRleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kaXNwbGF5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDhweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYXAoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRpc3BsYXktcm93IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZvbnQtd2VpZ2h0LW5vcm1hbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1saWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1tO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHN0YXJ0KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSArIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nLXRvcC0xNiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFkZGluZy1ib3R0b20tMzIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcblxyXG4gICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aWxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkdGVhbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHRlYWw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUFJPR1JBTSBTVEFUVVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5wcm9ncmFtLXN0YXR1cyB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcblxyXG4gICAgICAgICAgICAmLS1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7ICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZ3JheSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yb3RhdGUtMTgwIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFkZGluZy12ZXJ0aWNhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFkZGluZy10b3AtNDAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJJTEwgSU5GTyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLmJpbGwtaW5mbyB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5NHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhbGFuY2UtY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MS40NTklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbW91bnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tcm90YXRlLTE4MCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS13aGl0ZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtb3J1ICYgeyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlZC1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRlYWwtY29sb3Ige1xyXG4gICAgICAgICAgICAuaXMtb3J1ICYgeyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYgeyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSA3MnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUyBUSUxFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC43cywgZWFzZSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIGhlaWdodDogNDgwcHg7XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmNhcmQtdGlsZS1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlLFxyXG4gICAgICAgICYtLWZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEzcHgpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDMpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICYuY2FyZC10aWxlLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4uY2FyZC10aWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3pvb20ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2N0YS1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9jdXMtb3V0bGluZS1zYWZhcmktcm90YXRpb24tZml4LWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDApIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpbGwtYmx1ZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpbGwtb3JhbmdlIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibHVlLFxyXG4gICAgICAgICYtLXF1b3RlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDIwcHggMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXMsICVmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZS0tdHlwZS1xdW90ZSAmLFxyXG4gICAgICAgIC5jYXJkLXRpbGUtLWxpZ3Rlci1iZyAmLFxyXG4gICAgICAgIC5jYXJkLXRpbGUtLWRhcmtlci1iZyAmLFxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2luZm8tY29udGFpbmVyLS10eXBlLWZ1bGwgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1ob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtcGFnZSArICZfX3BhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maXJzdC1yb3ctb3JkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTNweCk7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDMpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kLXJvdy1vcmRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEzcHgpO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLWZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgIC5jYXJkLXRpbGVfX2xpbmstd3JhcHBlcjpob3ZlciB7XHJcbiAgICAgICAgLmNhcmQtdGlsZV9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDcpIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRjb3VudGVyO1xyXG5cclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Y291bnRlcikgJy4nO1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudGNvdW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgICAgdG9wOiAtMC4yNWVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICBmb250LXNpemU6IDAuNjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBhOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtd3JhcHBlci0tbm8taG92ZXIge1xyXG4gICAgJi5jYXJkLXRpbGU6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgJl9fem9vbTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmstd3JhcHBlcjpob3ZlciAuY2FyZC10aWxlX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpZ2h0ZXItYmcge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiBsaTo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEIFRJTEUgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZS1iYW5uZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuN3MsIGVhc2UpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KGluaXRpYWwpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlyc3Qtcm93IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7IFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAmLS10b3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTU1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmlyc3Qtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxM3B4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vjb25kLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKHN0cmV0Y2gpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMCAwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvcCB7IFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMCAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXMsICVmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhlbmQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAwIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUyBUSUxFIFRZUEUgQ1RBIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZSB7XHJcbiAgICAmLS10eXBlLWN0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fem9vbSxcclxuICAgICAgICAuY2FyZC10aWxlX196b29tOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXItLXR5cGUtY3RhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tdHlwZS1jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENhcmQgVGlsZSBidXR0b25zLlxyXG4gICAgJl9fY3RhLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgLmNhcmQtdGlsZV9fem9vbS0tYmx1ZSAmLFxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpIC5jYXJkLXRpbGUtLWxpZ2h0ZXItYmcgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtbGluay1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgJl9faW5mby1jb250YWluZXItLXR5cGUtY3RhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHlwZS1jdGEge1xyXG4gICAgICAgICAgICAuY2FyZC10aWxlX196b29tLFxyXG4gICAgICAgICAgICAuY2FyZC10aWxlX196b29tOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLmNhcmQtdGlsZS1ncmlkIHtcclxuICAgIC8vIC5jYXJkLXRpbGUtLWdyaWQge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuN3MsIGVhc2UpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQtMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDI1cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI5LjglKTtcclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlLFxyXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIyLjUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4uY2FyZC10aWxlLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10eXBlLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICYtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHggMjBweCA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW11bHRpcGxlOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxNXB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fem9vbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1wYWdlICsgJl9fcGFnZS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAuY2FyZC10aWxlLWdyaWRfX2xpbmstd3JhcHBlcjpob3ZlciB7XHJcbiAgICAgICAgLmNhcmQtdGlsZS1ncmlkX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wNykgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLWdyaWQtd3JhcHBlci0tbm8taG92ZXIge1xyXG4gICAgJi5jYXJkLXRpbGU6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgJl9fem9vbTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmstd3JhcHBlcjpob3ZlciAuY2FyZC10aWxlX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLWdyaWQtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGlsZS1ncmlkX19kZXNjcmlwdGlvbiBsaTo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aWxlLWdyaWRfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBUWVBFIElNQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZSB7XHJcbiAgICAmLS10eXBlLWZ1bGwge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAuY2FyZC10aWxlX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlLWltYWdlIHtcclxuICAgICAgICAuY2FyZC10aWxlX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlLWltYWdlLFxyXG4gICAgJi0tdHlwZS1mdWxsIHtcclxuICAgICAgICAuY2FyZC10aWxlX19saW5rLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXItLWZ1bGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgoNzY3cHggLSAxMDB2dykgLyAtMikgLSAxMHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDc2N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXItLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXItLXR5cGUtZnVsbCxcclxuICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXItLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LXR3by1icmVha3MoXHJcbiAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgbGVmdCxcclxuICAgICAgICAgICAgYm90dG9tLFxyXG4gICAgICAgICAgICAkdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAkdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIDIwJSxcclxuICAgICAgICAgICAgJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgODUlLFxyXG4gICAgICAgICAgICAkYmxhY2stYWxtb3N0LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXItLW5vLWdyYWRpZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS10eXBlLWltYWdlLFxyXG4gICAgJl9fZGVzY3JpcHRpb24tLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZS0tdHlwZS1pbWFnZSxcclxuICAgIC5jYXJkLXRpbGUtLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgLmNhcmQtdGlsZV9faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUyBUSUxFIFRZUEUgSU1BR0UgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY2FyZC10aWxlLWdyaWQge1xyXG4gICAgJi0tdHlwZS1mdWxsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlLWltYWdlLFxyXG4gICAgJi0tdHlwZS1mdWxsIHtcclxuICAgICAgICAuY2FyZC10aWxlLWdyaWRfX2xpbmstd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIC5jYXJkLXRpbGUtZ3JpZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS1ncmlkLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZS1ncmlkLS10eXBlLWltYWdlLFxyXG4gICAgLmNhcmQtdGlsZS1ncmlkLS10eXBlLWZ1bGwge1xyXG4gICAgICAgIC5jYXJkLXRpbGUtZ3JpZF9faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgVFlQRSBURVhUIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZSB7XHJcbiAgICAmLS10eXBlLXRleHQsXHJcbiAgICAmLS1pbmZvIHtcclxuICAgICAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZS0td2hpdGUtdGV4dCxcclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24tLXdoaXRlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlLXRleHQge1xyXG4gICAgICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZS0tb25seSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTRweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWluZm8ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE92ZXJyaWRlcyB0aGUgdGV4dCBjbGFtcGluZ1xyXG4gICAgLy8gZm9yIG5vbiBpbnRlcmFjdGl2ZSB0ZXh0IHRpbGVzXHJcbiAgICAvLyB3aXRoIGxvbmcgdGV4dFxyXG4gICAgJi0tdHlwZS10ZXh0LWxvbmcgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlLXRleHQtbG9uZyAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJi0tdHlwZS10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0td2hpdGUtYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saWdodGVyLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXJrZXItYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAgICAgJl9faW5mby1jb250YWluZXItLXR5cGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGlwLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLS10eXBlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAmLmNhcmQtdGlsZS0td2hpdGUtYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saWdodGVyLWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmstLXR5cGUtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpcC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlLS10ZWFsLXRleHQsXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24tLXRlYWwtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBUWVBFIFFVT1RFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZSB7XHJcbiAgICAmLS10eXBlLXF1b3RlIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjc1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX196b29tLFxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3pvb206aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lci0tdHlwZS1xdW90ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS10eXBlLXF1b3RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2NCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgJi0tdHlwZS1xdW90ZSB7XHJcbiAgICAgICAgICAgIC5jYXJkLXRpbGVfX3pvb20sXHJcbiAgICAgICAgICAgIC5jYXJkLXRpbGVfX3pvb206aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mby1jb250YWluZXItLXR5cGUtcXVvdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgVFlQRSBXSURUSCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oYWxmLXdpZHRoIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjAtbWFyZ2luLWJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00MC1tYXJnaW4tYm90dG9tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLXRpbGU6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZS0tZGFya2VyLWJnLFxyXG4gICAgICAgIC5jYXJkLXRpbGUtLWxpZ2h0ZXItYmcsXHJcbiAgICAgICAgLmNhcmQtdGlsZS0td2hpdGUtYmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2xpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggNTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19waWN0dXJlLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19pbmZvLWNvbnRhaW5lci0tdHlwZS1jdGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fY3RhcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19jdGEtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlX19pbmZvLWNvbnRhaW5lci0tdHlwZS1jdGEge1xyXG4gICAgICAgIC5jYXJkLXRpbGVfX3NlcnZpY2UtdGl0bGUsXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBCRyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tbGlnaHRlci1iZyxcclxuICAgICYtLWRhcmtlci1iZyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1saWdodGVyLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrZXItYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tbGlnaHRlci1iZyAuY2FyZC10aWxlX19kZXNjcmlwdGlvbixcclxuLmNhcmQtdGlsZS0tZGFya2VyLWJnIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlLS1kYXJrZXItYmcgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aWxlLS1saWdodGVyLWJnIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uLFxyXG4gICAgLmNhcmQtdGlsZS0td2hpdGUtYmcgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkQgTU9EVUxFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtbW9kdWxlIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEzcHgpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDMpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWxlcnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jcm9zcy1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggODJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTIwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX19jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nLTMwLTUwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLWJvdHRvbS0xMC1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY292ZXItaG9yaXpvbnRhbC1zcGFjZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDA7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxbiArIDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX190aXRsZSxcclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyay10aGVtZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX190aXRsZSxcclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fY29udGVudC1ib3JkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLW1vZHVsZV9fdGl0bGUsXHJcbiAgICAgICAgICAgIC5jYXJkLW1vZHVsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5jYXJkLW1vZHVsZV9fY29udGVudC1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1tb2R1bGVfX2N0YS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlci1saW5rLFxyXG4gICAgJl9fd3JhcHBlci1tdWx0aXBsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy10b3AtMzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctdG9wLTEwLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaWRlcy1wYWRkaW5nLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLWJvdHRvbS0wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXItbGluayB7XHJcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG5cclxuICAgICAgICAmLS1uby1mbGV4LWdyb3cgeyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtYm9yZGVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggYXV0byA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS0tY29udGFjdCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1waWN0dXJlLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBtYXJnaW46IDhweCAwIDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb250YWN0LXVzLXNtYWxsLWNhcmQtbGluayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1jb250YWN0LXVzLW1lZGl1bS1jYXJkLWxpbmsge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1mb3JtLW1lc3NhZ2VzLFxyXG4gICAgLmNvbmVkLXNlbGVjdCxcclxuICAgIC5jb25lZC1zZWxlY3RfX2Fycm93LFxyXG4gICAgLmNvbmVkLWlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbG9hZGluZ19faW1hZ2UtLWNlbnRlciB7IFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmFuc2FjdGlvbmFsX19lcnJvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTlweDtcclxuICAgIH1cclxufVxyXG4iLCIuY29uZWQtY2hhcnQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICYtLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzODVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19taWRkbGUtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVhay10aXRsZSxcclxuICAgICZfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29mZnBlYWstdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BlYWstdGl0bGUsXHJcbiAgICAmX19vZmZwZWFrLXRpdGxlLFxyXG4gICAgJl9faGVhZGVyLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhcnQtdG9vbHRpcCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZnV0dXJhO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXh4cztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR5cGUge1xyXG4gICAgICAgICAgICAmLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1udW1iZXJzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcGFyYWdyYXBoLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1vdmVyYWdlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogZG91YmxlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ub25TdW1tZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAxMzVkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgJG1lZGl1bS1ncmF5LFxyXG4gICAgICAgICAgICAgICAgICAgICRtZWRpdW0tZ3JheSAxcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDFweCxcclxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUgM3B4XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXN1YnNjcmlwdGlvbk92ZXJhZ2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG92ZXJhZ2UtcmVkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAxMzVkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgJG92ZXJhZ2UtcmVkLFxyXG4gICAgICAgICAgICAgICAgICAgICRvdmVyYWdlLXJlZCAxcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDFweCxcclxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUgM3B4XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nVG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sdW1ucyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICYtLXNxdWFyZS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNxdWFyZS1ibHVlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zcXVhcmUtdGVhbC1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRlYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3F1YXJlLXRyYW5zcGFyZW50LWRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItZ3JheTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkaXNhYmxlZC1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtLXNxdWFyZS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZC10b29sdGlwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2xvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHlwZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICYtLWRlbWFuZFN1YnNjIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRvdmVyYWdlLXJlZCAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRhaWx5VXNhZ2VTdXBwbHkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJsdWUgMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY3R1YWxEZW1hbmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGxpZ2h0LWdyZWVuIDIuNXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1vZmZQZWFrRGVtYW5kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRkYXJrLWNoYXJ0LWdyZWVuIDIuNXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ub25TdW1tZXJEZW1hbmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1lZGl1bS1ncmF5IDIuNXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY3R1YWxFdmVudERlbWFuZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkb3ZlcmFnZS1yZWQgMi41cHggc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudC1tb250aGx5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJpbGxlZE92ZXJhZ2VEYXkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWsge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRsaWdodC1ncmVlbiAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZGFyay1jaGFydC1ncmVlbiAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlOb25TdW1tZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRtZWRpdW0tZ3JheSAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdW5iaWxsZWRPdmVyYWdlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkcmVkIDNweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrQSxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVhazIsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWtCLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrQyxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0QsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWs3LFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrOCxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVhazkge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRsaWdodC1ncmVlbiAzcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVha0EsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWsyLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrQixcclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVha0MsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWtELFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrNyxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVhazgsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWs5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZGFyay1jaGFydC1ncmVlbiAzcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5Tm9uU3VtbWVyQiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJG1lZGl1bS1ncmF5IDNweCBzb2xpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrRSxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0Yge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRtZWRpdW0tZ3JheSAzcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVuYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHNlcGlhLWJsYWNrIDNweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRzZXBpYS1ibGFjayAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGZpcmUtYnJpY2sgM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5vblN1bW1lclBlYWtWYWx1ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDEzNWRlZyxcclxuICAgICAgICAgICAgICAgICRtZWRpdW0tZ3JheSxcclxuICAgICAgICAgICAgICAgICRtZWRpdW0tZ3JheSAxcHgsXHJcbiAgICAgICAgICAgICAgICAkd2hpdGUgMXB4LFxyXG4gICAgICAgICAgICAgICAgJHdoaXRlIDNweFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVuYmlsbGVkU3Vic2NyaXB0aW9uT3ZlcmFnZVZhbHVlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG92ZXJhZ2UtcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgMTM1ZGVnLFxyXG4gICAgICAgICAgICAgICAgJG92ZXJhZ2UtcmVkLFxyXG4gICAgICAgICAgICAgICAgJG92ZXJhZ2UtcmVkIDFweCxcclxuICAgICAgICAgICAgICAgICR3aGl0ZSAxcHgsXHJcbiAgICAgICAgICAgICAgICAkd2hpdGUgM3B4XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcCB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWssXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWssXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU5vblN1bW1lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LS1ibHVlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvd19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy0tdGVhbCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvd19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlYWstY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICRkaXNhYmxlZC1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZS1yZWN0IHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFyZ2V0LXVuYmlsbGVkLW92ZXJhZ2Uge1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcclxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3VibGU7XHJcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxpbmstLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWlubGluZVRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMTNweCAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS11cCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtbGluZS15ZWFyIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0hFQ0sgT1VUQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNoZWNrLW91dGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW0sXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1kZXRhaWxzIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG5cclxuICAgICAgICAuZGF0ZS1ib3hfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlLWJveF9fZGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxlcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVwb3J0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXBvcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdG9yYXRpb24tY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXBvcnQtY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWUtbW9yZS1vcHRpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQtc3RlcHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAlaW5saW5lLWZsZXgsIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1oYWxmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZF9fY3RhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAqW3RhYmluZGV4PVwiLTFcIl0ge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVjay1vdXRhZ2UtLW9ydSB7XHJcbiAgICAuY2hlY2stb3V0YWdlX19uZXh0LXN0ZXBzX19jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjay1vdXRhZ2VfX25leHQtc3RlcHNfX2NhcmRfX3RpdGxlLFxyXG4gICAgLmNoZWNrLW91dGFnZV9fbmV4dC1zdGVwc19fY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb21wYXJpc29uLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjEuNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICAmLS1zdGlja3kge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDYxcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMjFweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQtYWxpZ24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJjpub3QoYSkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5LCAnY29tcGFyaXNvbi10YWJsZV9faW1hZ2UnKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORUQgSEVSTyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1oZXJvIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBub25lO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSg0MCkgLyBjYWxjdWxhdGUtcmVtKDYwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtaGVybyB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDc1KSAvIGNhbGN1bGF0ZS1yZW0oOTIpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oOTUpIC8gY2FsY3VsYXRlLXJlbSgxMDUpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI0KSAvIGNhbGN1bGF0ZS1yZW0oMzQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLWhlcm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT05FRCBJRlJBTUUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtaWZyYW1lIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORklSTUFUSU9OIFNDUkVFTiBNQUlOIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmZpcm1hdGlvbi1zY3JlZW5fX21haW4ge1xyXG4gICAgQGluY2x1ZGUgZmxleCgxIDEgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0LWFsaWduZWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb25maXJtYXRpb24tc2NyZWVuX19tYWluLS0yLWNvbHVtbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMi1jb2x1bW5zIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORklSTUFUSU9OIFNDUkVFTiBUQUJMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLmNvbmZpcm1hdGlvbi1zY3JlZW5fX3RhYmxlIHtcclxuICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNlbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICYtLXJpZ2h0LWFsaWduZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORklSTUFUSU9OIFNDUkVFTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25maXJtYXRpb24tc2NyZWVuIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICYtLWxlZnQtYWxpZ25lZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLTEwLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBwIHNlbGVjdG9yIGFsbG93cyBzdHlsZXMgbGlrZSBib2xkIHRvIGJlIGNvbnRyb2xsZWQgdmlhIGNvbnRlbnQgb24gc2l0ZWNvcmVcclxuICAgICZfX3BhcmFncmFwaHMtY29udGFpbmVyIHA6bm90KC5jb25maXJtYXRpb24tc2NyZWVuX19wYXJhZ3JhcGgtLWV0YSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICY6bm90KHA6bGFzdC1vZi10eXBlKTpub3QoLmNvbmZpcm1hdGlvbi1zY3JlZW5fX3BhcmFncmFwaC0tbm8tbWFyZ2luLWJvdHRvbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBocy1jb250YWluZXItLW1heC13aWR0aC04MDAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtLWV0YSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjpub3QocDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGVmdC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGl1bS1lbXBoYXNpcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vjb25kYXJ5LWNvbG9yIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWFyZWEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMi4xJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09OVEFDVC1VUyBGT1JNIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbnRhY3QtdXMtZm9ybSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNCUgMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aXRoLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5LWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2tzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLS1jb250YWN0LXVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEyNXB4IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLS1yZXF1aXJlZC1tZXNzYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtdXMtZm9ybV9fY29weS1ibG9jay0tc3VjY2VzcyB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTlRBQ1QtVVMgVEVYVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb250YWN0LXVzLXRleHQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMTVweCA3MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lLS1yZXZlcnNlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmUtLXJldmVyc2VkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbGlua3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluay1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwIDAgOXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tYW5jaG9yIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1jb3B5IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09OVEFDVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb250YWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOSkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvci1jaGF0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3ItcGhvbmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvci1lbWFpbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0taWNvbi1jaGF0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0taWNvbi1waG9uZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWljb24tZW1haWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudC1ibG9jayB7XHJcbiAgICAmX190ZXh0LWNvbnRhaW5lci1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwJSA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNSUgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPUlJFU1BPTkRFTkNFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvcnJlc3BvbmRlbmNlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAxNSUgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDIwJSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3JyZXNwb25kZW5jZS1ib2R5IHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTUlIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMCUgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZW5kYnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1JSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjAlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycmVzcG9uZGVuY2UtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VuZC1ieSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycmVzcG9uZGVuY2UtLW9ydSB7XHJcbiAgICAuY29ycmVzcG9uZGVuY2UtYm9keV9fdGl0bGVzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ1VSUkVOVExZIEVOUk9MTEVEIFVOSVRTID09PT09PT09PT09PT09PT09XHJcblxyXG4uY3VycmVudGx5LWVucm9sbGVkIHtcclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1lbXB0eSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdW5pdC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1lbnJvbGwtdW5pdHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gNzg2cHgpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50bHktZW5yb2xsZWRfX3RhYmxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3VycmVudGx5LWVucm9sbGVkX19pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1cnJlbnRseS1lbnJvbGxlZF9faXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50bHktZW5yb2xsZWRfX3VuaXQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdW5lbnJvbGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1c3RvbWVyLW1lc3NhZ2luZyB7XHJcbiAgICAmX19zY3JvbGwtc2VjdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1JSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDE4LjQlIDM0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc4cHggNDBweCAzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDEycHgsIC0ycHgsIHJnYmEoMCwgOTAsIDE2MywgMC4yNikpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNoYWRvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMTJweCwgLTJweCwgcmdiYSgwLCA5MCwgMTYzLCAwLjI2KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWN0YS1tb2JpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEtZGVza3RvcCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLm5vLWN1c3RvbS1vdXRsaW5lKTpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmUtbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbXVsdGlwbGUtbWVzc2FnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtaGVhZGluZ3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheS05MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNjhweCAxMXB4IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZXNzYWdlOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMnB4IDAgJGJsYWNrLXRyYW5zcGFyZW50LTE1LXBlcmNlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtbWVzc2FnZTpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWVzc2FnZS0tdW5yZWFkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1lc3NhZ2UtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDApO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2FjY291bnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW1lc3NhZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1udW1iZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSxcclxuICAgICZfX2JhY2stYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2stYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGhzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb2N1cy1vdXRsaW5lLW9uLWVsZW1lbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW11bHRpcGxlLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICZfX2xpZ2h0LXBhcmFncmFwaHMtY29udGFpbmVyIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW11bHRpcGxlLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gREFTSEJPQVJEIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxMSkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRhbHRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnQtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBUcmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguYWNjb3VudC1kcm9wZG93bl9fYnV0dG9uLS1uby1wb2ludGVyKSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxMykgLyBjYWxjdWxhdGUtcmVtKDE4KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1yZXN1bHRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWF1dG8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1zdGF0ZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEwKSAvIGNhbGN1bGF0ZS1yZW0oMTIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLXNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwbGVhc2Ugbm90aWNlIHRoYXQgdGhlIGhlaWdodCBvZiB0aGUgaXRlbSBpcyBiZWluZyB1c2Ugb24gSlMgbW9kdWxlIGNvbmVkLmNvbXBvbmV0cy5hY2NvdW50LWRyb3Bkb3duLmpzXHJcbiAgICAvLyBpbiBjYXNlIGFueSBkZWNsYXJhdGlvbiB0aGF0IGFmZmVjdHMgdGhlIGl0ZW0gaGVpZ2h0IHRoZSB2YWx1ZSBzaG91bGQgYmUgcmVjYWxjdWxhdGVkLiBtZXRob2QgbmFtZSBzZXRBY2NvdW50U2Nyb2xsLlxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWNjb3VudC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWNjb3VudC1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmssXHJcbiAgICAgICAgJi0tbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWRkLWFjY291bnQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zY3JvbGxhYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24tY2hlY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICYtLWFkZC1hY2NvdW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1kcm9wZG93bi1sb2dnZWQtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogVHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmFjY291bnQtZHJvcGRvd25fX2J1dHRvbi0tbm8tcG9pbnRlcikge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm8tYWNjb3VudHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hdXRvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtbnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LXN0YXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLXNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwbGVhc2Ugbm90aWNlIHRoYXQgdGhlIGhlaWdodCBvZiB0aGUgaXRlbSBpcyBiZWluZyB1c2Ugb24gSlMgbW9kdWxlIGNvbmVkLmNvbXBvbmV0cy5hY2NvdW50LWRyb3Bkb3duLmpzXHJcbiAgICAvLyBpbiBjYXNlIGFueSBkZWNsYXJhdGlvbiB0aGF0IGFmZmVjdHMgdGhlIGl0ZW0gaGVpZ2h0IHRoZSB2YWx1ZSBzaG91bGQgYmUgcmVjYWxjdWxhdGVkLiBtZXRob2QgbmFtZSBzZXRBY2NvdW50U2Nyb2xsLlxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobGVmdCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hY2NvdW50LXN0YXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayxcclxuICAgICAgICAmLS1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZGQtYWNjb3VudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi1jaGVjayB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgJi0tYWRkLWFjY291bnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNDklO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtaGVhZGVyLS1vcnUge1xyXG4gICAgLmFjY291bnQtZHJvcGRvd25fX29wdGlvbjpob3ZlcixcclxuICAgIC5hY2NvdW50LWRyb3Bkb3duX19vcHRpb246Zm9jdXMge1xyXG4gICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FjY291bnQtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FjY291bnQtc3RhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX190YWItaXRlbS0tc2luZ2xlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX190YWItLWRyb3Bkb3duIHtcclxuICAgICAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRhc2hib2FyZC10aGlyZC1wYXJ0eSB7XHJcbiAgICAmX190YWItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVxdWVzdC1hY2Nlc3MtcmVzcG9uc2UtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyOCk7XHJcblxyXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzcG9uc2UtYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVycy1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tc2VtaS1ib2xkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLWJvbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YmZvcm0tY29udGFpbmVyIC5jb25lZC1mb3JtX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAuY29uZWQtZmllbGQtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMCUpKTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1pbnB1dC1tZXNzYWdlLS1lcnJvcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dGFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNwb25zZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yLWxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNy41cHggMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHlfX3Jlc3BvbnNlLWVycm9yLWxpc3QtZWxlbWVudC0tYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHlfX3Jlc3BvbnNlLWVycm9yLWxpc3QtZWxlbWVudC0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnNfX21vYmlsZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdGFicy0tdmlzaWJsZSAuY29uZWQtdGFic19fc2VsZWN0b3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yNSUpKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnMtLXZpc2libGUgLmNvbmVkLXRhYnNfX2Ryb3Bkb3duIHtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG4iLCIuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzIHtcclxuICAgICZfX25vLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1uby1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0LW5vLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0LW5vLWNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtaW5wdXQtZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1ib3JkZXItYmFyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICYtLWJvcmRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWJvZHkge1xyXG4gICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1yb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcclxuXHJcbiAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLXJvdyB7XHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0tLXR5cGUsXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0tLWVtYWlsLFxyXG4gICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tYXJyb3cgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyLFxyXG4gICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzIGVhc2UpO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR5cGU6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciksXHJcbiAgICAgICAgJi0tbWV0ZXI6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciksXHJcbiAgICAgICAgJi0tZW1haWw6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlcikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1haWw6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlcikge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1yb3cgJi0tcGVuZGluZy1hY2NvdW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtcm93ICYtLXJlcXVlc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4cG9ydCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMTVweDtcclxuXHJcbiAgICAgICAgJi0tYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWV4cG9ydCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMTBweDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wZW5kaW5nLWFjY2VzcyB7XHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLXJvdy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDc1cHggMCAwKTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX2NoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0LS1maWxsZWQgfiAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX19zZWFyY2gtaW5wdXQtYm9yZGVyLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvNztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtc21hbGxlc3Qge1xyXG4gICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cyB7XHJcbiAgICAgICAgJl9fdGFibGUtaXRlbSxcclxuICAgICAgICAmX190YWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbS0tZXhwb3J0IC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbS0tbmFtZSxcclxuICAgICAgICAmX190YWJsZS1pdGVtLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxyXG4gICAgICAgICAgICAgICAgMTAwdncgLSAyMjBweFxyXG4gICAgICAgICAgICApOyAvLyAxMDAlIG9mIHRoZSBzY3JlZW4gbWludXMgdGhlIGNoZWNrYm94IGFuZCBleHBvcnQgd2lkdGhzXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cy0tcGVuZGluZy1hY2Nlc3NcclxuICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1jaGVja2JveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCg1MHB4IDAgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLWx0LWV4dHJhLWxhcmdlIHtcclxuICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHMge1xyXG4gICAgICAgICZfX3RhYmxlLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgzN3B4IDAgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uYW1lLFxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyhcclxuICAgICAgICAgICAgICAgICAgICAxMDB2dyAtIDI1MHB4XHJcbiAgICAgICAgICAgICAgICApOyAvLyAxMDAlIG9mIHRoZSBzY3JlZW4gbWludXMgdGhlIGNoZWNrYm94IGFuZCBleHBvcnQgd2lkdGhzXHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZXhwb3J0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzIHtcclxuICAgICAgICAmX19uby1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gtaW5wdXQtZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1oZWFkZXItZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0sXHJcbiAgICAgICAgICAgICAgICA+IC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS10eXBlLFxyXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tZW1haWwsXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICYtLXR5cGUsXHJcbiAgICAgICAgICAgICYtLWVtYWlsLFxyXG4gICAgICAgICAgICAmLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcuMjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOS41NCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExLjQ5JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZW1haWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1Ljg2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWV0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0LjM3JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEuNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1leHBvcnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBlbmRpbmctYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yZXF1ZXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBlbmRpbmctYWNjZXNzIHtcclxuICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVOUk9MTCBVTklUUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXRhLWNvbm5lY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMzBweCAzOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjdweCAwIDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctYm90dG9tLTEwNiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpZGUtcGFkZGluZy1tb2JpbGUtMjAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctdG9wLW1vYmlsZS02NyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tNDgge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLW1vYmlsZS02MCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbS1kZXNrdG9wLTQwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1zZWN0aW9uLWNvbHVtbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXNlY3Rpb24tc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1jYXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWNoZWNrYm94LWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfSAgXHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tc3VibWl0LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTNweDtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzZXQtc3ViaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gREFUQSBUQUJMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXRhLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2x1bW4tLXNtYWxsZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uOm5vdCguZGF0YS10YWJsZV9fY29sdW1uLS1yaWNoLXRleHQtbW9iaWxlKTo6YmVmb3JlLCBcclxuICAgICZfX2NvbHVtbi1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDQ4JSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb2x1bW46bm90KC5kYXRhLXRhYmxlX19jb2x1bW4tLXJpY2gtdGV4dC1tb2JpbGUpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLS1zbWFsbGVyOjpiZWZvcmUsIFxyXG4gICAgJl9fY29sdW1uLS1zbWFsbGVyOmZpcnN0LWNoaWxkLFxyXG4gICAgJl9fY29sdW1uLS1zbWFsbGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg0OCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJrZXQtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhLXRhYmxlLS1jb2xsYXBzaWJsZS10YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtdGFibGVfX2hlYWRlciB7XHJcbiAgICAgICAgJi1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTIpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YS10YWJsZV9fY29sdW1uIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGEtdGFibGUtLXNtYWxsLXRleHQge1xyXG4gICAgLmRhdGEtdGFibGVfX2NvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhLXRhYmxlLS1vcnUge1xyXG4gICAgLmRhdGEtdGFibGVfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtdGFibGVfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRhdGEtdGFibGUtc2ltcGxlIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3ctZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS16b25lcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0temlwLWNvZGVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IERJU0NMQUlNRVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZGlzY2xhaW1lciB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA3NXB4IDIxLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tb3V0bGluZS10aGVtZTtcclxuICAgICAgICBAaW5jbHVkZSBidG4tZm9jdXMtb3V0bGluZTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxNTBtcyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06aG92ZXIsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duX19idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDJweCwgMTJweCwgMCwgJGJsYWNrLXF1YXJ0ZXItdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mb3JtLXRvLXRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duX19idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFRElUIFBST0ZJTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5lZGl0LXByb2ZpbGUge1xyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVtcHR5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRhbHRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0LWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYW5jZWwge1xyXG4gICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgICYtc2VuZC1jb2RlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1haWwtY2FuY2VsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG93bmxvYWQtYWNjb3VudHMtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDIyKSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1lcnJvci1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVycm9yLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbWFpbC1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZW1haWxfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5FUkdZIFNBVklOR1MgRk9STSA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmVuZXJneS1zYXZpbmdzIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnN0cnVjdGlvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmUtaGFsZiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZS10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2UtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtdGlsZXMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC10aWxlcy13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5FUkdZIFNVUFBMSUVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmVuZXJneS1zdXBwbGllciB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZpZ2F0aW9uLWJ5IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXRhYmxlLXRhYnMtbmF2LWJ5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVORVJHWSBVU0FHRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5lbmVyZ3ktdXNhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDVweCAwIDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDk1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA5NXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAmLS10b3Atc3BhY2luZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTMwLW1hcmdpbi1ib3R0b20tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNTAtbWFyZ2luLWJvdHRvbS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmctbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcy0tbm9mbGV4IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyZWVuLWRhdGEtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbmVyZ3ktdXNhZ2VfX3RhYnMtbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVuZXJneS11c2FnZV9fdGFicy1saW5rLS1lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3MtLXJvdyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW5vLW1hcmdpbi1zaWRlcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyZWVuLWRhdGEtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbmVyZ3ktdXNhZ2VfX3RhYnMtbGluay0tZXN0aW1hdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG5cclxuICAgICAgICAmX190YWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd2lkZ2V0LS16ZXJvLXotaW5kZXgge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX19zZWN0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1wcmltYXJ5LW5hdi1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW9wb3dlci13aWRnZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdpZGdldCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTQ1cHg7XHJcblxyXG4gICAgICAgICAgICAuc2VydmljZS11bmF2YWlsYWJsZS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5ST0xMIFVOSVRTIEJVSUxESU5HID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5yb2xsLXVuaXRzLWJ1aWxkaW5nIHtcclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVOUk9MTCBVTklUUyBMSVNUID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5yb2xsLXVuaXRzLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMzRweCAzMHB4IDQycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA2MnB4IDAgNDBweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjAuMikgLyBjYWxjdWxhdGUtcmVtKDI2KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyNSkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApIC8gY2FsY3VsYXRlLXJlbSgzNikgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1jb250YWluZXItdG9vbHRpcCB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRpbmctY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmFtZSxcclxuICAgICAgICAmLW93bmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3duZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8taGVpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAuZW5yb2xsLXVuaXRzLWxpc3RfX2l0ZW0tYm94IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW5yb2xsLXVuaXRzLWxpc3RfX2l0ZW0tb3duZXIsXHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9iZWw7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1oZWlnaHQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1idXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlLFxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICAmLS1lbXB0eSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmVucm9sbC11bml0cy1saXN0LS1vcnUge1xyXG4gICAgLmVucm9sbC11bml0cy1saXN0X19pdGVtLWhlYWRpbmctY3RhIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09IEVNUFRZIFBBR0UgPT09PT09PT09PT09PT09PT1cclxuLmVucm9sbC11bml0cy1lbXB0eSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTlJPTEwgVU5JVFMgQ09ORklSTUFUSU9OID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5yb2xsLXVuaXRzLWNvbmZpcm1hdGlvbiB7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAzM3B4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDVweCAzMHB4IDQzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDk1cHggMTUlIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFsdG8yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMCAyOXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDI5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMCA0MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LFxyXG4gICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgJi1zaG93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2hvdyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FuY2VsIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1zIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZXJyb3ItY2hhcnQtbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWwtbGlnaHQtYmx1ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLS1pbWFnZS1pY29uIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgNTBweCAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwJSAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT09URVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZm9vdGVyIHtcclxuICAgICZfX3ByaW1hcnkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCA1MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWJ0biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCA1NXB4IDI1cHggMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0taWNvbi0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMCA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1saW5rcy0tc29jaWFsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tbGlua3MtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweCAyNXB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1saW5rOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMCAwIDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3Ige1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ub3QtdW5kZXJsaW5lZC1hbmNob3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tYW5jaG9yLS1zb2NpYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaW1hcnktaXRlbS1hbmNob3I6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIC5mb290ZXJfX3ByaW1hcnktbGluay1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmltYXJ5LWl0ZW0tYW5jaG9yIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY29uZGFyeS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm5vdC11bmRlcmxpbmVkLWFuY2hvcjtcclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc2NsYWltZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFkZC1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRk9STSBBQ1RJT05TIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWd1bGFyLWNvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgLmZvcm1fX2FjdGlvbnMtc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1lbnJvbGxfX2d1dHRlciAmLFxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX2d1dHRlciAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJlc2V0LWJ1dHRvbixcclxuICAgICYtZGVjbGluZS1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlY2xpbmUtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmstYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNhcmQtZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvZ2luLW1vZGFsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbG9naW4tbW9kYWwge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aWR0aC1hdXRvIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8td3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1vcmUtcGFkZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tcm93LWRlc2t0b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VibWl0LWFuaW1hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS12aXNpYmlsaXR5LWhpZGRlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5mb3JtX19hY3Rpb25zLS1yZWd1bGFyLWNvbHVtbikgLmJ1dHRvbixcclxuICAgICY6bm90KC5mb3JtX19hY3Rpb25zLS1yZWd1bGFyLWNvbHVtbikgLmJ1dHRvbi1saW5rIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvcm1fX2FjdGlvbnMtc3VibWl0LWJ1dHRvbi0tbWFyZ2luLXRvcC1jdXN0b20ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPUk0gTE9BRElORyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5mb3JtLWxvYWRpbmcge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgIC5mb3JtLWxvYWRpbmdfX2ltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPUk0gTUVTU0FHRVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtZm9ybS1tZXNzYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwIDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGFjdC11cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FyZC1tZXNzYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWZvcm0tbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24td3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS1lcnJvciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLXN1Y2Nlc3Mge1xyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3VjY2VzcyxcclxuICAgICYtLWVycm9yIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfiAuY29uZWQtZm9ybS1tZXNzYWdlX19idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8taGVpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXJpZ2h0LTIwLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1tZXNzYWdlLXJlcXVpcmVkIHtcclxuICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgIG1hcmdpbjogMjBweCAwIDUwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICYtLXdpdGgtYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT1JNIFBST0dSRVNTIEJBUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5mb3JtLXByb2dyZXNzLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRncmVlbiA1MCUsICR3aGl0ZSA1MCUpO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICYtLWZpbmlzaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzLXBvaW50ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCA1MCUgNTAlIDAlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3MtYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LS1oaWRlLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1mb3JtLXByb2dyZXMtYmFyIHtcclxuICAgICAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLWRvdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDElO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbnVtYmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLW51bWJlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjay1zdGF0dXM6OmJlZm9yZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzApICdjb25lZC1pY29ucyc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tLXZhbGlkIHtcclxuICAgICAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLWRvdDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1jdXJyZW50IHtcclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbnVtYmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tdmFsaWQge1xyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLXN0YXRpYyB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maW5pc2gge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbmlzaC0tYWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWRvdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbnVtYmVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy4nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSg0MikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXByb2dyZXNzLWJhci1sYXJnZSgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXN0ZXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuZm9ybS10by10YWJsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1OXB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZzogNDdweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxhYmVsLXBhZGRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggMCA2N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmcge1xyXG4gICAgICAgICYtcHVycGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjguNDI4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDE2cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYXAoMjBweCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlbGVjdHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhiYXNlbGluZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgxNnB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRhYmxlIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyID4gLmZvcm0tdG8tdGFibGU6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtLXRvLXRhYmxlLS13aXRob3V0LW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMzNweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1maWx0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDI5NnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2J5bGluZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDJweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUycHg7XHJcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgLnRhYmxlX19yb3ctLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC50YWJsZV9fY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlX19jZWxsID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgICAgXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICAgIFxyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb2N1cy1vdXRsaW5lLW9uLWVsZW1lbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRlVMTCBNRURJQSBXSVRIIENPTlRFTlQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZnVsbC1tZWRpYS13aXRoLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmlkZW8tbm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgLmNvbmVkLXZpZGVvX19wbGF5ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC52anMtcG9zdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1sYW5kaW5nLWhlcm8ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1ODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFBvcnRyYWl0ICovXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyN3B4IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLW1lZGlhLXdpdGgtY29udGVudF9fbWVkaWEtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlby13aXRoLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTYwMCAvIDI4NDAgKiAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLXZpZGVvX19wbGF5ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmpzLWNvbnRyb2wtYmFyLFxyXG4gICAgICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbixcclxuICAgICAgICAgICAgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9ubHktdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxNjAwIC8gMjg0MCAqIDEwMCUpO1xyXG5cclxuICAgICAgICAuZnVsbC1tZWRpYS13aXRoLWNvbnRlbnRfX2ltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gR0FMTEVSWSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5nYWxsZXJ5IHtcclxuICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDk1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2luZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNpbmdsZS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5hZGRpdGlvbmFsLWJ1dHRvbiwgLmFkZGl0aW9uYWwtYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0LWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXYtYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDAgNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwJSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb3VyY2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc291cmNlLS1zaW5nbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1zaW5nbGUtd3JhcHBlciB7XHJcbiAgICAuZ2FsbGVyeV9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBHT09HTEUgVFJBTlNMQVRFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmdvb2dsZS10cmFuc2xhdGUge1xyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmFuc2xhdGVkLWx0cixcclxuLnRyYW5zbGF0ZWQtcnRsIHtcclxuICAgIC5zZWFyY2gtYm94X19sb2dvLFxyXG4gICAgLmxvZ2luIHtcclxuICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ib3hfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgdG9wOiA4OXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEdSQVBISUNTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gR1JBUEhJQ1MgR1JJRFxyXG4uZ3JhcGhpY3MtZ3JpZCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIC8vICdnYXAnIGF0dHJpYnV0ZSBpcyBub3QgYWxsb3dlZCBvbiB0aGUgZGVmYXVsdCBsaW50IGNvbmZpZ3VyYXRpb25cclxuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjhweCA2JTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDE4JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDEyJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS02IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCA4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS00IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyOTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICR3aGl0ZSAwJSwgJHdoaXRlIDEwMCUpLCAkbm9ibGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAxNnB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMzJweCkgLyAzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA4MHB4KSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA2NHB4KSAvIDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA0OHB4KSAvIDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAzMnB4KSAvIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290bm90ZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290bm90ZS1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7ICAgICBcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTSU5HTEUgR1JBUEhJQ1xyXG4uc2luZ2xlLWdyYXBoaWMge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG4gICAgZ2FwOiAyOHB4O1xyXG4gICAgLy8gc2Nzcy1saW50OmVuYWJsZSBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAxMiU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDQlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAxNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDI4cHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDI4cHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzVweCAyMHB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS4xZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRjb3VudGVyO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRjb3VudGVyKSAnLic7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudGNvdW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEZvciBzdXBwb3J0aW5nIGxpc3RzIGRlcHRoIG9uIHJpY2ggdGV4dC4gcGxlYXNlIGRvbid0IHJlbW92ZVxyXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGgsIFNlbGVjdG9yRGVwdGhcclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudEFscGhhQ291bnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50QWxwaGFDb3VudGVyLCBsb3dlci1hbHBoYSkgJy4nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudEFscGhhQ291bnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudFJvbWFuQ291bnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRSb21hbkNvdW50ZXIsIGxvd2VyLXJvbWFuKSAnLic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRSb21hbkNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGgsIFNlbGVjdG9yRGVwdGhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3BlY2lmaWMgZm9yIGluZm9ncmFwaGljIHZhcmlhdGlvblxyXG4gICAgJi0tY29udGVudC1pbmZvZ3JhcGhpYyB7XHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHRU5FUkFMIE1PRFVMRSBTVFlMSU5HXHJcbi5ncmFwaGljLW1vZHVsZSB7XHJcbiAgICAmLS13aXRob3V0LXNlcGFyYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2l0aG91dC10b3Atc2VwYXJhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FpbnNib3JvLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmF5LWJhY2tncm91bmQtd2l0aC1wYWRkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FpbnNib3JvLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtcGFnZSA+ICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdpdGgtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1ib2R5LWNvcHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAyMS41JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBHUkVFTiBEQVRBIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmdyZWVuLWRhdGEge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctc2lkZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXItcGFkZGluZy10b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXRvcC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2x1bW4ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zdGFydC1zZXJ2aWNlLXByb2ZpbGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihhdXRvKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlLWVycm9yIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW91ci1idXNpbmVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLS1jb25lZCB7XHJcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby0tY2V0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tLWZvdW5kYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbi1idG4ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wcmltYXJ5LW5hdi1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pZC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY29uZGFyeS1uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDI1cHggMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC42cyBlYXN5LWluLW91dCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3B0aW9ucy0tb3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuY2hvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuY2hvci0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmRhcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ub3QtdW5kZXJsaW5lZC1hbmNob3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtbGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNnMgZWFzeS1pbi1vdXQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb25zLS1vcGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW5jaG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW5jaG9yLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaW1hcnkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQtYmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQtYmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHsgICAgXHJcbiAgICAgICAgICAgICAgICAmLS1tb2JpbGUtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1zZW1pLWJvbGQgY2FsY3VsYXRlLXJlbSgxMikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbG9naW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NraXAtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAxcyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluO1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLW5hdi1pdGVtLWFuaW1hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3ByaW1hcnktLW9wZW4ge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNnMgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX3ByaW1hcnktY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fYWN0aW9uLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19hY3Rpb24tYnRuLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2FjdGlvbi1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19tYWluLWNvbnRlbnQsXHJcbiAgICAgICAgLmhlYWRlcl9fYWN0aW9uLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgIC5oZWFkZXJfX3ByaW1hcnktY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtaXRlbSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5ob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2Fycm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggNDJweCA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rcyB7XHRcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcdFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcdFxyXG4gICAgICAgICAgICB0b3A6IDkwcHg7XHRcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGJsdWUtYnJhbmQ7XHRcclxuICAgICAgICAgICAgcGFkZGluZzogNDJweCA0MnB4IDdweDtcdFxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHRcclxuXHJcbiAgICAgICAgICAgICYtLWExMXktMjAwLXpvb20ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcdFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcdFxyXG4gICAgICAgICAgICB9XHRcclxuICAgICAgICB9XHRcclxuICAgIH1cdFxyXG5cclxuICAgICZfX2JvdHRvbS1zZWN0aW9uIHtcdFxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcdFxyXG4gICAgICAgIGJvdHRvbTogMDtcdFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1x0XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHRcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1x0XHJcbiAgICAgICAgfVx0XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLWxpbmtzIHtcdFxyXG4gICAgICAgIGJvdHRvbTogMDsgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDsgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3ItaWNvbiB7XHRcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG4gICAgICAgICAgICB9XHRcclxuICAgIFx0XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3Ige1x0XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1x0XHJcbiAgICAgICAgICAgIH1cdFxyXG4gICAgICAgIH1cdFxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yLWljb24ge1x0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvciB7XHRcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHRcclxuICAgICAgICB9XHRcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA2MnB4IDI1cHggMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWhlcm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDNweCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcdFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1x0XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHRcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNwYW4ge1x0XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX190ZXh0LS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZS1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWRlc2t0b3AtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYXJyb3QtcmlnaHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDI3MGRlZykpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2Fycm90LWxlZnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1nbG9iZS1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWxvZ2dlZC1pbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWx0by10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNnMgZWFzZSwgdG9wIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGFsdG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDQycHggN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjUlO1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTQzJTtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbmNob3Ige1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3gsIC5ub3QtdW5kZXJsaW5lZC1hbmNob3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1kcmF3ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcblxyXG4gICAgJi0tZGVza3RvcC1oaWRkZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpbWFyeS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQsIDFzKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmRhcnktd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0LCAxcyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAmLS1zaG93IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bi10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bi1sYW5ndWFnZS1zd2l0Y2hlci10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmsge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1pdGVtLS1ibHVlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb246OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1uYXYtaWNvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3Ige1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmstLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1pdGVtLS1sb2dnZWQtaW4ge1xyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24tLWJhYnktYmx1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTQlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmhvdmVyIHtcclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQycHg7XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2dvdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXByb2ZpbGUgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvcixcclxuICAgICAgICAgICAgJi0tcHJlZmVyZW5jZXMgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvcixcclxuICAgICAgICAgICAgJi0tbG9nb3V0IC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtaXRlbS0tYWNjb3VudHMtbG9nZ2VkLWluIHtcclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fdGl0bGUge1x0XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1cHg7XHRcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcdFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9faWNvbi0tYmFieS1ibHVlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1NCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2dvdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLW9ydSB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJveF9fbG9nbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fcHJpbWFyeS0tb3BlbiAuaGVhZGVyX19hY3Rpb24tbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2FjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG46OmJlZm9yZSxcclxuICAgIC5zZWFyY2gtYm94X19pbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX3ByaW1hcnktcmlnaHQtYmcsXHJcbiAgICAubW9kYWwtc2VsZWN0b3JfX2xpbmstLWFjdGl2ZTo6YWZ0ZXIsXHJcbiAgICAuaGVhZGVyX19hY3Rpb24tYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94X19hbmltYXRpb246OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yOmhvdmVyLFxyXG4gICAgLnNlYXJjaC1ib3hfX2Nsb3NlLWJ1dHRvbixcclxuICAgIC5zZWFyY2gtYm94X19zZWFyY2gtYnV0dG9uLFxyXG4gICAgLm1vZGFsLXNlbGVjdG9yLWNsb3NlLFxyXG4gICAgLm1vZGFsLXNlbGVjdG9yX19saW5rLS1hY3RpdmUsXHJcbiAgICAubW9kYWwtc2VsZWN0b3JfX2xpbms6aG92ZXIsXHJcbiAgICAuaGVhZGVyX19wcmltYXJ5LS1vcGVuLFxyXG4gICAgLmhlYWRlcl9fYWN0aW9uLWJ0bi1pY29uIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW0tLWxvZ2dlZC1pbiB7XHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24tLWJhYnktYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtLS1hY2NvdW50cy1sb2dnZWQtaW4ge1xyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9faWNvbi0tYmFieS1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1iaWxsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW0ge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbl9fZm9ybS0tZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEhFUk8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uaGVybyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2std3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdXQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNXMsIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19ibG9jay0tYmx1ZSAmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0LFxyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAkYmxhY2stYmFyZWx5LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICRibGFjay1iYXJlbHktdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgMTglLFxyXG4gICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgODklLFxyXG4gICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAzMyUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDg5JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrLXNlbWktdHJhbnNwYXJlbnQtMixcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19ibG9jay0td2hpdGUgJiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdHdvLWJyZWFrcyhcclxuICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCxcclxuICAgICAgICAgICAgICAgICAgICBib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlLWJhcmVseS10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUtYmFyZWx5LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIDE4JSxcclxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUtc2VtaS10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICA5MiUsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAzMyUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDg5JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQtMixcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNDMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSg2MCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0Nik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWdyZWV0aW5nLW5hbWUge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24teHM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm9fX2FjdGlvbnMtLXdoaXRlICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSAmOmhvdmVyIC5oZXJvX19hY3Rpb25zLWl0ZW1fX3RpdGxlLFxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0td2hpdGUgJjpob3ZlciAuaGVyb19fYWN0aW9ucy1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtX19pY29uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm9fX2FjdGlvbnMtLWJsdWUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19hY3Rpb25zLS13aGl0ZSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zLWl0ZW0tYW5jaG9yIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtLXdoaXRlICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucy1pdGVtLWFuY2hvcjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICYtLWdyZWV0aW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDI1cHggNTAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaG9tZXBhZ2UtaGVybyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0LWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNXB4IDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JlZXRpbmctbmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby0tb3J1IHtcclxuICAgIC5oZXJvX19hY3Rpb25zLS1ibHVlIHtcclxuICAgICAgICAuaGVyb19fYWN0aW9ucy1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIC5oZXJvX19hY3Rpb25zLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyb19fYWN0aW9ucy1pdGVtX19pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19hY3Rpb25zLS13aGl0ZSB7XHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtaXRlbS1hbmNob3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtaXRlbV9faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmljb25zLW5hdmlnYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICBtYXJnaW46IDAgMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50LTg1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1mdWxsLW9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb25zLW5hdmlnYXRpb25fX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFBvcnRyYWl0ICovXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9ydHJhaXQtaXBhZC1wcm8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDlweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tY3RhIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBJTUFHRSBNT0RBTCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5pbWFnZS1tb2RhbCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg4MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWljb24td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZpbHRlci1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBnYXAoMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgZWFzZSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1pdGVtcyxcclxuICAgICAgICAmLW1vZGFsLFxyXG4gICAgICAgICYtY2xlYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2xlYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZGFsLWVuYWJsZSB7XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLWdyb3VwX193cmFwcGVyLWl0ZW1zLFxyXG4gICAgICAgICAgICAuZmlsdGVyLWdyb3VwX193cmFwcGVyLWNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZhZGUtaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgICYtb3BlbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tb3V0bGluZS10aGVtZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW3RhYmluZGV4PVwiLTFcIl0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2xlYXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLWhvdmVyLXVuZGVybGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZpbHRlci10YWJsZSB7XHJcbiAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycyB7XHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMTVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgJi1jbGVhciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWhvdmVyLXVuZGVybGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItdGFibGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDQwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYtdGFibGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDk1cHggMTQuNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDk1cHggMTQuNSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5NXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRklMVEVSUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5maWx0ZXJzIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMzVweCBhdXRvIDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXJzX19tYWluLWZpbHRlcnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwLCAxMHB4LCAwLCAkbGlnaHQtZ3JheSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxNXB4IDRweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LWZpbHRlcnMsXHJcbiAgICAmX19jbGVhci1idXR0b24tLW1vYmlsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xlYXItYnV0dG9uLS1oaWRkZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tZmlsdGVycyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeS1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdHMtaW5mbyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0cy1pbmZvLXJpZ2h0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NsZWFyLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0cy1kYXRhIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtcmVzdWx0cyB7XHJcbiAgICAgICAgJl9fZW1wdHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lbXB0eS10aXRsZSxcclxuICAgICAgICAmX19lbXB0eS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2VtcHR5LXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHggMjNweCA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1zZWxlY3Rpb24tYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyc19faXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyNzBkZWcpKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1jYXRlZ29yeSB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcy1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE3O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDFweCwgNXB4LCAwLCAkYmxhY2stcXVhcnRlci10cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWhlYWRlciB7XHJcbiAgICAgICAgJi0tdGV4dC1zZWFyY2gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5maWx0ZXJzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXJzX19jaGVjay1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAubm90LXVuZGVybGluZWQtYW5jaG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1tYWluLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCA1MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoXHJcbiAgICAgICAgICAgIDEwMHZoIC0gMTkwcHhcclxuICAgICAgICApOyAvLyB0b3RhbCBoZWlnaHQgLSAodG9wIG5hdmlnYXRpb24gKyBmaWx0ZXJzICsgdG9wIHBhZGRpbmcgKyBidXR0b24gcGFkZGluZylcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZml4ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyhcclxuICAgICAgICAgICAgICAgIDEwMHZoIC0gMjc4cHhcclxuICAgICAgICAgICAgKTsgLy8gdG90YWwgaGVpZ2h0IC0gKHRvcCBuYXZpZ2F0aW9uICsgZmlsdGVycyArIHNlYXJjaCBiYXIgKyB0b3AgcGFkZGluZyArIGJ1dHRvbiBwYWRkaW5nKVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bi1hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtc2VhcmNoIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDhweDtcclxuXHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jbGVhci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcnMtLW9ydSB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX3RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fbWFpbi1maWx0ZXJzIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX19zdWItY2F0ZWdvcnkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5maWx0ZXJzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fY2hlY2staWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IElOIFBBR0UgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmluLXBhZ2UtYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1saWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDM4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNDIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGFzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1pY29uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWN0YXMge1xyXG4gICAgICAgIC5pbi1wYWdlLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbi1wYWdlLWJhbm5lcl9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbi1wYWdlLWJhbm5lci0tb3J1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgLmluLXBhZ2UtYmFubmVyX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbi1wYWdlLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IElOIFBBR0UgQ1VTVE9NRVIgTUVTU0FHSU5HIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmluLXBhZ2UtY3VzdG9tZXItbWVzc2FnaW5nIHtcclxuICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICBzcGFuW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmbGV4OiAxIDEgMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcsXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gSU5GT0dSQVBISUMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uaW5mb2dyYXBoaWMge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjEuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAzOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4NnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hvdHNwb3RzIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMS41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG90c3BvdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU1VDQ0VTUyBCQU5ORVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5pbmZvcm1hdGlvbmFsLWJhbm5lciB7XHJcbiAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTJweCAxNXB4IDI3cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1iZy1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDIycHggNHB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxN3B4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7ICBcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIubGFuZGluZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9tYWluLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlY29udGVudC1ndXR0ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12LWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IGF1dG8gNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhbmRpbmctaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOTVweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUG9ydHJhaXQgKi9cclxuICAgICAgICBAaW5jbHVkZSBicC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1MHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzBweCA1MHB4IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1sYW5kaW5nLWhlcm8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2OHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibGFjay1vbi13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtdHJhbnNwYXJlbnQtODU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQb3J0cmFpdCAqL1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhlcm8tLW9ydSB7XHJcbiAgICAubGFuZGluZy1oZXJvX190aXRsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGFuZGluZy1zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgJi0tYmctd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmxhbmRpbmdfX21vZHVsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50IDEwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LWdyYXktdHJhbnNwYXJlbnQgMzglLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQtZ3JheS1yYmdhIDc0JVxyXG4gICAgICAgICAgICAgICAgICAgICk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50IDEwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LWdyYXktdHJhbnNwYXJlbnQgMzglLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQtZ3JheS1yYmdhIDc0JVxyXG4gICAgICAgICAgICAgICAgICAgICk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS10cmFuc3BhcmVudCAxMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodC1ncmF5LXRyYW5zcGFyZW50IDM4JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LWdyYXktcmJnYSA3NCVcclxuICAgICAgICAgICAgICAgICAgICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZ19fbW9kdWxlLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLXRvcC1zcGFjaW5nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1zcGFjaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kdWxlLTEge1xyXG4gICAgQGV4dGVuZCAlY29udGVudC1ndXR0ZXI7XHJcbn1cclxuXHJcbi5tb2R1bGUtMiB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IExBTkdVQUdFIFNXSVRDSEVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgIFxyXG4gICAgJi1tb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLHRvcCAuM3MgZWFzZTtcclxuICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDI4OXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYW5ndWFnZXMtbGlzdCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtb3B0aW9uLWl0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jaGVjay1zdGF0dXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5NmUnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfSAgIFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2t0b3AtY29udHJvbC0tb3BlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY3Rpb24taWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTEVBRCBHRU4gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5sZWFkLWdlbi1mb3JtIHtcclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXF1aXJlZCB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4IDM1cHggMCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYmxlIHN0eWxlc1xyXG4gICAgJl9fdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICYtLWJvcmRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtYm9keSB7XHJcbiAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLXJvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWhlYWRlcixcclxuICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGhvbmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0taGlkZGVuLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21wYW55IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgLmxlYWQtZ2VuLWZvcm0ge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTI1cHggMjEuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmxlYWQtZ2VuLWZvcm1fX3RhYmxlLWl0ZW0sXHJcbiAgICAgICAgICAgICAgICA+IC5sZWFkLWdlbi1mb3JtX190YWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1oZWFkZXIsXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIuNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIuNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY29tcGFueSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgLmxlYWQtZ2VuLWZvcm0ge1xyXG4gICAgICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICAmLS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb21wYW55IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5saXN0aW5nLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21wYWN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMS41JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICAubGlzdGluZy10YWJsZS0tdHJhbnNmb3JtICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIC5saXN0aW5nLXRhYmxlLS10cmFuc2Zvcm0gJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgJi0tbGlnaHQtZ3JheS1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NlbGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgIC5saXN0aW5nLXRhYmxlLS10cmFuc2Zvcm0gJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXItYWxpZ24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyYXktbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgLmxpc3RpbmctdGFibGUtLXRyYW5zZm9ybSAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoYSkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5ST0xMIEFOSU1BVElPTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sb2FkaW5nLWFuaW1hdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1MnB4IDQycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNzhweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDk1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBR0UgTE9BRElORyBBTklNQVRJT04gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubG9hZGluZy1wYWdlLWFuaW1hdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1MnB4IDQycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNzhweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDk1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhbmRpbmctZ2JjLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpdmUtY2hhdCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgfSAgICAgICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbmFsLWJveCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW46IC0zMHB4IGF1dG8gMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggYXV0byAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0b3Atbm8tYXV0aCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRyYW5zZmVyLXN0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10cmFuc2Zlci1zdGFydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gNDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpczsgXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1jZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdG9wLW5vLWF1dGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YXJ0LXNlcnZpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uby1hdmFpbGFibGUge1xyXG4gICAgICAgIG1hcmdpbjogLTMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHJhbnNmZXItc3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHJhbnNmZXItc3RhcnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCA0OHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBMT0dJTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sb2dpbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICYtLWExMXktMjAwLXpvb20ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjJweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzUpIC8gY2FsY3VsYXRlLXJlbSg0MikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oNDApIC8gY2FsY3VsYXRlLXJlbSg0NykgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRvcCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNnMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAgICAgICAgICYtLWVuZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWhpZGRlbi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0LS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXNzd29yZC1pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhc3N3b3JkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oYWxmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGFsZi0tcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRibHVlLWJyYW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXBhc3N3b3JkLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjFzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcmRlcigyKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94LCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTUpO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFuaW1hdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLWJhcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tZm9ybV9fZm9vdGVyLS1tb2RhbCB7XHJcbiAgICAgICAgLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWNoZWNrYm94X19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1pbnB1dC1tZXNzYWdlLS1lcnJvcixcclxuICAgIC5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgICAgIH4gLmJvcmRlci1iYXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4tLW9ydSB7XHJcbiAgICAubG9naW5fX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1mb3JtIHtcclxuICAgICAgICAuY29uZWQtaW5wdXQtLWZpbGxlZCB7XHJcbiAgICAgICAgICAgIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfiAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luX19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXZvaWQtY2xpY2tzIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IExPR0lOIEZPUk0gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubG9naW4tZm9ybSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nLWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nLW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDEwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjVweCAyMCUgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tc2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgJi0taW50cm8ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmV3ZGV2aWNlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxlc3MtbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbnRyby1sZXNzLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXJyb3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbG9naW4tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aW9ucy0tbG9naW4tYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMzVweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGggPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oYWxmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbG9naW4tbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4xcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjgpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciAubG9naW5fX2xpc3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtaW5wdXQtbWVzc2FnZS0tZXJyb3IsXHJcbiAgICAuY29uZWQtaW5wdXQtdG9wLW1lc3NhZ2UtLWVycm9yIHtcclxuICAgICAgICB+IC5ib3JkZXItYmFyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgfiAgbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm0tLW9ydSB7XHJcbiAgICAubG9naW5fX2xpc3QtbGluayxcclxuICAgIC5sb2dpbl9fZm9ybS1wYXNzd29yZC1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG5cclxuLmF2b2lkLWNsaWNrcyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCIubWFpZC10cmFja2luZy1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjAwMjtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcnUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FncmVlbWVudC10ZXh0IHtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjUpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUy1DTE9TRUQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubWFuYWdlLWNhcmRzIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvcHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX2NhcmQtLWRpc2FibGVkICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fY2FyZC0tZGlzYWJsZWQgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbGUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlLXBhcmFncmFwaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0td3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYXktbm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkZWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW5bY2xhc3MqPSdpY29uLSddIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgLm1hbmFnZS1jYXJkc19fY29udGFpbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGggPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDIyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoLS1oYWxmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2xkLXBhcmFncmFwaCA+IHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNDklO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzclIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRoaXJkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg2Mi41JSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1mb3VydGgge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDg4JSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW4tYm9sZC1wYXJhZ3JhcGggPiBwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2d1dHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMCAxNC41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDcxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC0tZGlzYWJsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWNhcmRzX19vdmVybGF5IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgICYtaGFsZiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb25lLXRoaXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWlkLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR3by10aGlyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pZC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWhlcm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhdGljIHtcclxuICAgICAgICAubWFuYWdlLWNhcmRzX19jYXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hbmFnZS1jYXJkc19fY29udGFpbi13cmFwcGVyIHtcclxuICAgIC5jb25lZC1pbnB1dF9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFuYWdlLWNhcmRzLS1vcnUge1xyXG4gICAgLm1hbmFnZS1jYXJkcyB7XHJcbiAgICAgICAgJl9fY2FyZDo6YmVmb3JlLFxyXG4gICAgICAgICZfX2NhcmQtLWFjdGl2ZSxcclxuICAgICAgICAmX19jb250YWluIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtaW5wdXRfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFuYWdlLWNhcmRzX190YWJzLWxpbmsge1xyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNQU5BR0UgRU5ST0xMIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4ubWFuYWdlLWVucm9sbCB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191bmVucm9sbCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBvc3QtcGF5bWVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xyXG4gICAgICAgICAgICAmOm5vdCgmLS1wb3N0LXBheW1lbnQpIHtcclxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ndXR0ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMCAxNC41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDcxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lnbmF0dXJlIHtcclxuICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvcHkge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgJi0taW5hY3RpdmUgLm1hbmFnZS1lbnJvbGxfX2ljb246OmJlZm9yZSxcclxuICAgICAgICAgICAgJi0tYWxlcnQgLm1hbmFnZS1lbnJvbGxfX2ljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWVucm9sbF9faWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgLm1hbmFnZS1lbnJvbGxfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jbG9zZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYW5hZ2UtZW5yb2xsX19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSg1MCkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWxlcnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgLm1hbmFnZS1lbnJvbGxfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1yZXBvcnQtcHJvYmxlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hbmFnZS1lbnJvbGxfX2ljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzNSkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193YXJuaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW4gb3JkZXIgdG8gYXZvaWQgdGhlIG5lc3RpbmcgZGVwdGggbGludCBpc3N1ZVxyXG4gICAgJl9fcGFyYWdyYXBoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWVkaXVtLWdyZXkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbi0tZXh0cmEtYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24tLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbi0tY2VudGVyZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24tbGlzdCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay1pbmxpbmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24tLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEgeyBcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGF5bWVudCBBZ3JlZW1lbnQgRW5yb2xsZWRcclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LWVucm9sbGVkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1kaXNjbGFpbWVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtdG9wLWFtb3VudHMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC10b3AtYW1vdW50IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LW07XHJcblxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1wcm9ncmVzcy1iYXItYW1vdW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncmF5ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1wcm9ncmVzcy1iYXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDQ1cHgpO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigxKTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLWFtb3VudHMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3JkZXIoMCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1wcm9ncmVzcy1iYXItc21hbGwtYmcge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMi41JTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDk1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAmLS1zdGFydGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsIG1pZGRsZSwgYm90dG9tLCAkZ3JlZW4sIDUwJSwgJG1lZGl1bS1ncmF5LCA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMi41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICAgICAgICAmLS1zdGFydGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChtaWRkbGUsIGxlZnQsIHJpZ2h0LCAkZ3JlZW4sIDUwJSwgJG1lZGl1bS1ncmF5LCA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maW5pc2hlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLWJpZy1iZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhci1jaGVja3BvaW50IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICYtLWRvd25wYXltZW50IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWluc3RhbGxtZW50cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1maW5hbCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWNvbi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAmLS1kb3ducGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWluc3RhbGxtZW50cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pY29uLWFycm93IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpbmFsIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2NsYXNzXj0naWNvbi0nXSxcclxuICAgICAgICAmW2NsYXNzKj0nIGljb24tJ10ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9jdXMgb3V0bGluZVxyXG4ubWFuYWdlLWVucm9sbF9fY29udGFpbiB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hbmFnZS1lbnJvbGwtLW9ydSB7XHJcbiAgICAudHJhbnNhY3Rpb25hbC1yZXZpZXdfX2VkaXQtbGluayxcclxuICAgIC5tYW5hZ2UtZW5yb2xsX19jdGEsXHJcbiAgICAubWFuYWdlLWVucm9sbF9fcGFyYWdyYXBoLWxpbmssXHJcbiAgICAubWFuYWdlLWVucm9sbF9fcGFyYWdyYXBoLWRlc2NyaXB0aW9uID4gYSxcclxuICAgIC5tYW5hZ2UtZW5yb2xsX19wYXJhZ3JhcGgtZGVzY3JpcHRpb24gPiBzcGFuLFxyXG4gICAgLnBheW1lbnQtdGFibGUtd3JhcHBlcl9fY3RhLWxpbmstLXJpZ2h0LFxyXG4gICAgLnBheW1lbnQtdGFibGUtd3JhcHBlcl9fY3RhLWxpbmstLWxlZnQsXHJcbiAgICAucG9wdXBfX2Nsb3NlLWN0YSxcclxuICAgIC5jb25lZC10b29sdGlwIC5jb25lZC10b29sdGlwLS1vcGVuLFxyXG4gICAgLmNvbmVkLXRvb2x0aXAgLmNvbmVkLXRvb2x0aXAtLWNsb3NlIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUFOQUdFIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tYW5hZ2UtaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXMsICVpbmxpbmUtZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1pY29uO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuaW1hdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFjY291bnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFuYWdlLWhlYWRlci0tb3J1IC5tYW5hZ2UtaGVhZGVyIHtcclxuICAgICZfX2luZm8tYWNjb3VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgIH1cclxufVxyXG4iLCIubWFuYWdlLXRoaXJkLXBhcnR5IHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCA0MHB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDE0LjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNzElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSxcclxuICAgICZfX2l0ZW0tZGF0ZSxcclxuICAgICZfX2l0ZW0tY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDQwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDI0JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygzNiUpO1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BUktFVCBSQVRFUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tYXJrZXQtcmF0ZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLS10YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpbGUge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDMwKSAvIGNhbGN1bGF0ZS1yZW0oMzUpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS10YWJsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDE1JSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMjAlIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMCUgOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3ICogMi4xMyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpIC8gY2FsY3VsYXRlLXJlbSgzMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93LWxlZ2VuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc2NsYWltZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24taXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtdGl0bGVzLS1vcnUge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtdGl0bGUtLW9ydSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLXRleHQtLW9ydSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BU0tFRCBGSUVMRCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tYXNrZWQtZmllbGQge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1yaWdodC1tYXJnaW4ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BVUkgSEVBREVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1hdWktaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyAgICBcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgQGV4dGVuZCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNQVVJIE1PRFVMRVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYmlsbGluZy1tb2R1bGUsXHJcbi5lbmVyZ3ktdXNhZ2UtbW9kdWxlIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJhY2tncm91bmQtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZS11bmF2YWlsYWJsZS1lcnJvciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE0NSkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5ncyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXItaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICAmLS1ncmF5LWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1pbi1oZWlnaHQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nLW1vZHVsZSB7XHJcbiAgICAmLS10b3AtYm90dG9tLXBhZGRpbmcuYmlsbGluZy1tb2R1bGUtLXNpZGVzLXBhZGRpbmcge1xyXG4gICAgICAgIEBleHRlbmQgJW1hdWktbW9kdWxlcy1zaWRlcy1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpZGVzLXBhZGRpbmcuYmlsbGluZy1tb2R1bGUtLXRvcC1ib3R0b20tcGFkZGluZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlbWF1aS1tb2R1bGVzLXRvcC1ib3R0b20tcGFkZGluZztcclxuICAgIH1cclxufVxyXG5cclxuLmVuZXJneS11c2FnZS1tb2R1bGUge1xyXG4gICAgJi0tdG9wLWJvdHRvbS1wYWRkaW5nLmVuZXJneS11c2FnZS1tb2R1bGUtLXNpZGVzLXBhZGRpbmcge1xyXG4gICAgICAgIEBleHRlbmQgJW1hdWktbW9kdWxlcy1zaWRlcy1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpZGVzLXBhZGRpbmcuZW5lcmd5LXVzYWdlLW1vZHVsZS0tdG9wLWJvdHRvbS1wYWRkaW5nIHtcclxuICAgICAgICBAZXh0ZW5kICVtYXVpLW1vZHVsZXMtdG9wLWJvdHRvbS1wYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG4lbWF1aS1tb2R1bGVzLXNpZGVzLXBhZGRpbmcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4lbWF1aS1tb2R1bGVzLXRvcC1ib3R0b20tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1FVEVSIFJFQUQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubWV0ZXItcmVhZCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzNCkgLyBjYWxjdWxhdGUtcmVtKDU0KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI0KSAvIGNhbGN1bGF0ZS1yZW0oNDApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1FVEVSIFNVQk1JVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tZXRlci1zdWJtaXQge1xyXG4gICAgcGFkZGluZzogODBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAwIDEyNXB4IDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzQpIC8gY2FsY3VsYXRlLXJlbSg1NCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjQpIC8gY2FsY3VsYXRlLXJlbSg0MCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDMyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIwKSAvIGNhbGN1bGF0ZS1yZW0oMjcpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMC43cyk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDAuMnMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYXAoMjRweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWljb24tZm9jdXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWZ0ZXItc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTsgLy8gbmVlZGVkIGlmIHdhbnQgc3RpY2t5IGhlYWRlciB0aXRsZSBhbmQgWCBjbG9zZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAmLWZpbHRlci1ncm91cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxMDAlKSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmLm1vZGFsLWZvb3Rlci0tc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjAxcyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk7XHJcblxyXG4gICAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwLjNzKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Zvb3Rlci1maWx0ZXItZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNT0RBTCBMT0dHRUQgSU4gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubW9kYWwtbG9nZ2VkLWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC42cyBlYXNlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzcHgpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oNDApICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW46IDYwcHggMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJvZmlsZSxcclxuICAgICAgICAmLS1wcmVmZXJlbmNlcyxcclxuICAgICAgICAmLS1sb2dvdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcm9maWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZWZlcmVuY2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzMCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX190aXRsZSB7XHRcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDA7XHRcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcdFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IExBTkdVQUdFIFNFTEVDVE9SIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1vZGFsLXNlbGVjdG9yIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLS1vcnUge1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDE5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggMzBweCA1MHB4O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDQwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1M3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1yZWd1bGFyIGNhbGN1bGF0ZS1yZW0oMzApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLS1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTZlJztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXItYnVzaW5lc3NlcyB7XHJcbiAgICAubW9kYWwtc2VsZWN0b3Ige1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDMwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4tc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtaGVybyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay0tbGFzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdmlnYXRpb24tYnV0dG9ucyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1NHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maXJzdC1zdGVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFjay1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250aW51ZS1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgc3BhbltjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uYXZpZ2F0aW9uLXRpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzBweDsgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjQ1JSAtIDE1cHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5OHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDMpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgIFxyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7ICBcclxuICAgIH1cclxufVxyXG5cclxuLmlzLW9ydSB7XHJcbiAgICAubmF2aWdhdGlvbi10aWxlIHsgICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSA0MDQgLSBOT1QgRk9VTkQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubm90LWZvdW5kIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogNDVweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNzVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ5bGluZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW0tZGFzaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdC1mb3VuZC0tb3J1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgJi1lbS1kYXNoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE5PVCBBVkFJTEFCTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubm90LWF2YWlsYWJsZSB7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDIwcHggODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tYXV0by13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApIC8gY2FsY3VsYXRlLXJlbSg0MykgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIwKSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcywgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5vdGlmaWNhdGlvbi1vbmJvYXJkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGhzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjA5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnZW5kIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb24taXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMge1xyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1haWwsXHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY2hlY2tib3gtc3dpdGNoIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmVmZXJlbmNlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLWxhcmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBR0UgSEVSTyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYWdlLWhlcm8td3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY29uZWQtaW1hZ2VzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWhlcm8ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDQyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNvbmVkLWltYWdlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLWltYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC0tYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLnBhZ2UtaGVyb19fbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtLXdoaXRlLXJldGlyZWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBhZ2UtaGVyby1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDMwKSAvIGNhbGN1bGF0ZS1yZW0oNDApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wYWdlLWhlcm8tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaGVybyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wYWdlLWhlcm8tbGFyZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjIpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wYWdlLWhlcm8tc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtaW1hZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg1MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaGVyby0tb3J1IHtcclxuICAgIC5wYWdlLWhlcm9fX2NvbnRlbnQtLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWhlcm9fX2NvbnRlbnQtLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi5vdXRhZ2UtY29uZmlybWF0aW9uLWJhbm5lciB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXRyLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V0ciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAub3V0YWdlLWNvbmZpcm1hdGlvbi1iYW5uZXJfX3VzZXItaW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXRyLS1uby1ib3JkZXItbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V0ci0tbm8tYm9yZGVyLWJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXRyLWVzdGltYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXItaW5mbyxcclxuICAgICZfX2FjY291bnRzLFxyXG4gICAgJl9fb3ZlcnZpZXcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlci1pbmZvLS1ib3JkZXItdG9wIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50cyxcclxuICAgICZfX292ZXJ2aWV3IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdmlkLXVwZGF0ZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZlcnRpY2FsLWFsaWduLWNlbnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBPVkVSVklFVyBIRUFERVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5vdmVydmlldyB7XHJcbiAgICAmLWhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIC01cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tMTUtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJpbGwtY2FyZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUycHggMTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGwtY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUycHggNDBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDYwcHggMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2JSAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tdG9wLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1yaWdodC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtZnVsbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy1ib3R0b20tbW9iaWxlLWVycm9yIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDcwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jcmVkaXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jZW50ZXJlZC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDcwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kdWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBjaDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtaWNvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1pY29uO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtaWNvbi0tYWx0ZXJuYXRpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vdmVydmlldy1iaWxsLWNhcmRfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vdmVydmlldy1iaWxsLWNhcmRfX2N0YS0tdW5hdXRoZW50aWNhdGVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgLm92ZXJ2aWV3LWJpbGwtY2FyZF9fY3RhLS1oYWxmLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtY29udGFpbmVyLS10aHJlZS1lbGVtZW50cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3ZlcnZpZXctYmlsbC1jYXJkX19jdGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ZpZXctcGxhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbGFuLWFncmVlbWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sdGlwIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYmFubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHZ3IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUycHggMTJ2dyAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3VuYXV0aGVudGljYXRlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNTVweCA2MHB4IDEzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYXltZW50LW9wdGlvbnMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmlsbC1jYXJkLXNpZGUge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIuMzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAmLS1vdmVyZHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b25zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uLFxyXG4gICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS0tcm91bmRlZC1ib3JkZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTM1LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY2NvdW50LWNhcmQge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGwtY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVydmlldy1oZWFkZXItY29udGFpbmVyLS1vcnUge1xyXG4gICAgLm92ZXJ2aWV3LWJpbGwtY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICZfX3ByaWNlLS1jcmVkaXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJ2aWV3LWJpbGwtY2FyZC1zaWRlIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE9WRVJWSUVXIEJJTEwgQU5BTFlTSVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ub3ZlcnZpZXctYmlsbC1hbmFseXNpcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDE1cHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAxMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICYtLWluaXRpYWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5pdGlhbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aWxkLXNhbmQ7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sdW1uLWRpcmVjdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xldmVsLXBheW1lbnQge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAmLS1pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdC1lbGVtZW50LWFtb3VudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tcG9zaXRpdmUtYmFsYW5jZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uZWdhdGl2ZS1iYWxhbmNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3QtZWxlbWVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLXRvb2x0aXBfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1wbGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICYtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAub3ZlcnZpZXctYmlsbC1hbmFseXNpc19fcHJvZ3Jlc3MtcGxhbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5vdmVydmlldy1iaWxsLWFuYWx5c2lzX19wcm9ncmVzcy1wbGFuLWJhciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tcHJvZ3Jlc3NlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1kZWdyZWVzKDkxZGVnLCAkZ3JlZW4sIDUwJSwgJHdoaXRlLCA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jaGFuZ2VzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb24tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmFseXNpcy1jb2x1bW4ge1xyXG4gICAgJl9fc2VydmljZS1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2UtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2UtZGV0YWlsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2UtaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICYtLXVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRvd24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11cCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb3duIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFuZ2VzLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYW5nZXMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1uby1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYW5nZXMtcHJpY2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRvd24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbGQtc2FuZDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctYmlsbC1hbmFseXNpc19fZGlzY2xhaW1lciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVydmlldy1iaWxsLWFuYWx5c2lzLS1vcnUge1xyXG4gICAgLmFuYWx5c2lzLWNvbHVtbl9fdGV4dC1jdGEge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVydmlldy1iaWxsLWFuYWx5c2lzX19uYXYge1xyXG4gICAgICAgICYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXNfX25hdi1pdGVtIHtcclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gT1ZFUlZJRVcgTk9USUZJQ0FUSU9OIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm92ZXJ2aWV3LW5vdGlmaWNhdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMjJweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGwtY2FyZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3gsIC5idXR0b247XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgMC4ycyBlYXNlKTtcclxuICAgICAgICBtYXJnaW46IDIwcHggN3B4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmFnZS1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW5bY2xhc3MqPSdpY29uLSddOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBzdHJvbmcsXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctbm90aWZpY2F0aW9uLWNhcmQge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCAkcmVkIHNvbGlkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTYwZGVnLCAkcmVkLCAkcmVkIDIwcHgsICRyZWQgMjBweCwgJHJlZCA0MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS15ZWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIC01NWRlZyxcclxuICAgICAgICAgICAgJHllbGxvdyxcclxuICAgICAgICAgICAgJHllbGxvdyAyMHB4LFxyXG4gICAgICAgICAgICAkZGFyay15ZWxsb3cgMjBweCxcclxuICAgICAgICAgICAgJGRhcmsteWVsbG93IDQwcHhcclxuICAgICAgICApO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAtNTVkZWcsXHJcbiAgICAgICAgICAgICRncmVlbixcclxuICAgICAgICAgICAgJGdyZWVuIDIwcHgsXHJcbiAgICAgICAgICAgICRncmVlbiAyMHB4LFxyXG4gICAgICAgICAgICAkZ3JlZW4gNDBweFxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRk9STSBMT0FESU5HIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnBhZ2UtbG9hZGluZyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgLnBhZ2UtbG9hZGluZ19faW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBR0lOQVRJT04gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIHBhZGRpbmc6IDQ1cHggMCA5MHB4O1xyXG5cclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLXdpZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LFxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAmLXNpbXBsZSB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1wcmV2LFxyXG4gICAgICAgICAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBWSBNWSBCSUxMIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYXktbXktYmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iaWctcGFkZGluZy1zaWRlcyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmlsbC1tYXRyaXgtcGFyYWdyYXBoIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcsXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyA+IHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUsXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11cHBlcmNhc2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWR1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLFxyXG4gICAgJl9fYWNjb3VudC1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZS0tYmlnIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LFxyXG4gICAgJl9fYWNjb3VudC1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUsXHJcbiAgICAmX19hY2NvdW50LWNvbnRhaW5lcixcclxuICAgICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbixcclxuICAgICZfX2J1dHRvbi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAmOmhvdmVyICYtaWNvbi0tcm90YXRlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgxLjAyNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW5bY2xhc3MqPSdpY29uLSddIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24tLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tbGluay1jb250YWluZXIge1xyXG4gICAgICAgIC5wYXktbXktYmlsbF9fYnV0dG9uLWxpbmsgKyAucGF5LW15LWJpbGxfX2J1dHRvbi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAucGF5LW15LWJpbGxfX2J1dHRvbi1saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWljb24tLWxlZnQtc2lkZSB7XHJcbiAgICAgICAgc3BhbltjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8tLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhdGNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmF0Y2gtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhdGNoLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2hlY2stc3RhdHVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWluZm87XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmsteWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24taW5mbztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmF0Y2gtZGVzY3JpcHRpb24tcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYXRjaC1idXR0b25zIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBheS1iYXRjaCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYXktYmF0Y2g6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRvb2x0aXAtLXdoaXRlLWJsdWUgLmNvbmVkLXRvb2x0aXAtLW9wZW4sXHJcbiAgICAuY29uZWQtdG9vbHRpcC0td2hpdGUtcmVkIC5jb25lZC10b29sdGlwLS1vcGVuIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5LW15LWJpbGwtY2FyZCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4ICRyZWQgc29saWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNjBkZWcsICRyZWQsICRyZWQgMjBweCwgJHJlZCAyMHB4LCAkcmVkIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9mZnNldC1tYXJnaW4tdG9wLTUwIHtcclxuICAgICAgICBtYXJnaW46IC01MHB4IDAgNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBheS1teS1iaWxsLS1vcnUge1xyXG4gICAgLnBheS1teS1iaWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLW1lc3NhZ2VzLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDIyKSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLXJlZ3VsYXIgY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1yZWd1bGFyIGNhbGN1bGF0ZS1yZW0oMjIpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC1jdGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOSkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBheS1iaWxsLW5vdGlmaWNhdGlvbiB7XHJcblxyXG4gICAgJl9fY2hlY2tib3hlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1haWxfdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uX2NvbmZpcm0ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbl9ub3ROb3cge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUEFZTUVOVCBUQUJMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYXltZW50LXRhYmxlIHtcclxuICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICZfX2N0YS1saW5rLS1yaWdodCxcclxuICAgICAgICAmX19jdGEtbGluay0tbGVmdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcywgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWxpbmstLXJpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtbGluay0tbGVmdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgICAmLS1uby1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm8tYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24taW5saW5lLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhaWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFpZC10b3RhbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW91dHN0YW5kaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA5OTk5cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQT1BVUCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wb3B1cCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLXNlbWktdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgLmNvbmVkLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1kZXRhaWxzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZhbHVlLWVycm9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNjcm9sbC1zZWN0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbjogNSUgYXV0bztcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjAlIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBheW1lbnQtYWxlcnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS16b25lcy1ieS16aXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcHVwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxvY2tvdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1oZWFkaW5ncyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sb3ctZW1waGFzaXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1mb290ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LS1oaWRkZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDUwcHggMnB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5mb3JtX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtZXZlbmx5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobm9ybWFsKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgLnBvcHVwX19jb250aW51ZS1jdGEsXHJcbiAgICAgICAgICAgIC5wb3B1cF9fc3VibWl0LWN0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtcG9wdXAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcHVwX19jYW5jZWwtY3RhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9wdXAtc21hbGwge1xyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAmLS1yZXZlcnNlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3Rhcy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG5cclxuICAgICAgICAmLS1lbGlnaWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250aW51ZS1jdGEsXHJcbiAgICAmX19zdWJtaXQtY3RhLFxyXG4gICAgJl9fbG9ja291dC1jdGEsXHJcbiAgICAmX19idXR0b24tY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9ja291dC1jdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYW5jZWwtY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcHVwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmLS1zbWFsbC1wb3B1cC1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tdG9wLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtY3RhLFxyXG4gICAgJl9fY2FuY2VsLWN0YSxcclxuICAgICZfX2NvbnRpbnVlLWN0YSxcclxuICAgICZfX3N1Ym1pdC1jdGEsXHJcbiAgICAmX19sb2Nrb3V0LWN0YSxcclxuICAgICZfX2J1dHRvbi1jdGEsXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC0tb3J1IHtcclxuICAgIC5wb3B1cC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlO1xyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQT1dFUiBZT1VSIFdBWSBGT1JNIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4ucG93ZXIteW91ci13YXktZm9ybSB7XHJcbiAgICAmX19lc2Nvcy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLW51bWJlcixcclxuICAgICZfX2xpc3QtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC10aXRsZS0tcGhvbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLW51bWJlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICBtYXJnaW46IC01cHggMjVweCAwIDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXNjby1saXN0LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLWNoZWNrYm94X190ZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lc2NvLW5hbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgycHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXNjby1saW5rIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtZm9ybV9fZmllbGQtY29udGFpbmVyLS1wb3dlci15b3VyLXdheSB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWZvcm0tLW9ydSB7XHJcbiAgICAucG93ZXIteW91ci13YXktZm9ybV9fcGhvbmUtaWNvbixcclxuICAgIC5wb3dlci15b3VyLXdheS1mb3JtX19saXN0LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQUkVGRVJFTkNFIENFTlRFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLnByZWZlcmVuY2UtY2VudGVyIHtcclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyNik7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbnMtaGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICYtZW1haWwsXHJcbiAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25zIHtcclxuICAgICZfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVycy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICYtZW1haWwsXHJcbiAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVtYWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtYm9sZCBjYWxjdWxhdGUtcmVtKDMwKSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2stdHlwZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb24tdHlwZSB7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjApICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAvIDEuNWVtICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3B0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1vcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLWVtYWlsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tZGlzY2xhaW1lciB7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1saWdodCBjYWxjdWxhdGUtcmVtKDEzKSAvIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24ge1xyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tbGFzdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2dyYW0tc2F2aW5ncy1maWx0ZXJzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYtaGVhZGluZ3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICYtc2VsZWN0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QtbXVsdGlwbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgxNnB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNvcnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLWhpZGRlbj1cInRydWVcIl06bm90KC5tb2RhbCk6bm90KC5jb25lZC1yYWRpb19faW5kaWNhdG9yKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgJi0tZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgJi1zcGFuIHtcclxuICAgICAgICAgICAgJi1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYXAoNnB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgIH1cclxuXHJcbiAgICAmX19zb3J0IHtcclxuICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kcm9wZG93biB7XHJcblxyXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgLmRyb3Bkb3duX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTZweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTcycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAmLWNsZWFyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1ob3Zlci11bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgJi0tZm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tb2RhbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tb3V0bGluZS10aGVtZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtZW1wdHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoMjBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheS05MztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5LTkzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG5cclxuICAgICAgICAmLWVtcHR5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXktOTM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDhweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvcmRpb24ge1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIsXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDRweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXktOTM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LW11bHRpcGxlIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXByb2dyYW0tc2F2aW5ncyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXktOTM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoMTZweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10YWdzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoOHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW1wdHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lbXB0eSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIucmFkaW8tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBAaW5jbHVkZSBnYXAoMjBweCk7XHJcblxyXG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAuY29uZWQtcmFkaW8ge1xyXG4gICAgICAgICZfX2xhYmVsLW5hbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0OmNoZWNrZWR+LmNvbmVkLXJhZGlvX19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzKy5jb25lZC1yYWRpb19faW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLWJlZm9yZS1vdXRsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcbiAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFJFQ0FQVENIQSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5yZWNhcHRjaGEge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNzhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lci0tY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmctcmVjYXB0Y2hhID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWNhcHRjaGFfX2Vycm9yLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlLS1lcnJvciB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1tb3JlLWluZm87XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lcnJvci13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9hZGluZy0tZXJyb3Ige1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBSRUdJU1RFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5yZWdpc3RlciB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXNzd29yZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWxpZGF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Y2Nlc3MtYmFubmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFJFR0lTVEVSIEJFTkVGSVRTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnJlZ2lzdGVyLWJlbmVmaXRzIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNXB4O1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXJtcy1jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXJtcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLWJlbmVmaXRzX19jb250YWluZXItLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgIC5yZWdpc3Rlci1iZW5lZml0cyB7XHJcbiAgICAgICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBSRUdJU1RFUiBBQ0NPVU5UIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnJlZ2lzdGVyLWFjY291bnRzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWxhc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb250aW51ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlnaC1lbXBoYXNpcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mb3JtX19hY3Rpb25zOm5vdCguZm9ybV9fYWN0aW9ucy0tcmVndWxhci1jb2x1bW4pICYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTgwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jZW50ZXItbGluayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgICYtLXBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmVyaWZpY2F0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItYWNjb3VudHMtLW9ydSB7XHJcbiAgICAubG9naW5fX2Zvcm0tcGFzc3dvcmQtYnV0dG9uLFxyXG4gICAgLnRyYW5zYWN0aW9uYWxfX2Vycm9yLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIucmVnaXN0ZXItc3VjY2VzcyB7XHJcbiAgICBtYXJnaW46IDQwcHggMTBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWFkZC1hY2NvdW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDM1NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDM1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTRVJWSUNFIE1BTkFHRU1FTlRTIFNFUlZJQ0UgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zZXJ2aWNlLW1hbmFnZW1lbnQge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWZpbmFsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maW5hbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcxcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwcy1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwcy1icmVhZGNydW1icy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAtYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLnNlcnZpY2UtbWFuYWdlbWVudF9fYnJlYWRjcnVtYi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19icmVhZGNydW1iLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JyZWFkY3J1bWItZXhwYW5kIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3MtYmFyLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1iYXItaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBtaW4td2lkdGg6IDElO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1iYXItaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1iYXItcHJvZ3Jlc3MtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtbWFuYWdlbWVudC1kZWNpc2lvbi1zdGVwIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlcy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtYnV0dG9uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1tYW5hZ2VtZW50LWRlY2lzaW9uLXN0ZXAtLW9ydSB7XHJcbiAgICAuaW1hZ2UtYnV0dG9uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1tYW5hZ2VtZW50LXppcGNvZGUtc3RlcCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX196aXBjb2RlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDcwcHggYXV0byAzMHB4O1xyXG5cclxuICAgICAgICAuY29uZWQtZmllbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtZmllbGQtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWlucHV0LW1lc3NhZ2UtLWVycm9yOjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3I6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX196aXBjb2RlLWlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX196aXBjb2RlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLW1hbmFnZW1lbnQtZmluYWwtc3RlcCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTVEFSVCBTVE9QIFRSQU5TRkVSIFNFUlZJQ0UgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zdGFydC1zdG9wLXRyYW5zZmVyIHtcclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbGVmdDogLTEzcmVtO1xyXG4gICAgICAgIHdpZHRoOiA2NTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mYXEtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXdpemFyZC12aXN1YWwtZGVjaXNpb24tc3RlcCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09IFJFTEFURUQgUkVTT1VSQ0VTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnJlbGF0ZWQtcmVzb3VyY2VzIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweCA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDU1cHggMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbmNob3Ige1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1pY29uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbi1wYWdlLWJhbm5lcl9fY3RhLWljb24ge1xyXG4gICAgICAgICAgICAmOm5vdCgucmVsYXRlZC1yZXNvdXJjZXNfX2FuY2hvci1pY29uKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtcmVzb3VyY2VzLS1vcnUge1xyXG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzX19hbmNob3ItaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUkVQT1JUIE9VVEFHRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5yZXBvcnQtb3V0YWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFzayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fsb3JpY2EtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLFxyXG4gICAgJl9faXNzdWUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLWxvY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Rlc2NyaXB0aW9uLS1wYWRkaW5nLWJvdHRvbS0xMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tbGluayB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLS1ib2xkIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3JvdWdoLWNvbnRhaW5lcixcclxuICAgICZfX2Jvcm91Z2gtc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW9wdGlvbi0tYWN0aXZlLFxyXG4gICAgJl9fYW5pbWF0aW9uLS1hY3RpdmUsXHJcbiAgICAmX19zdGVwLS1hY3RpdmUsXHJcbiAgICAmX193aXJlLXRyZWUtY29uZGl0aW9uLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1jb250YWluZXItLWFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDEuNXMgZWFzZS1vdXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1hbGVydCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FmZmVjdGVkLWFsZXJ0LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1hbGVydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWZmZWN0ZWQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbXktYWRkcmVzcyxcclxuICAgICZfX290aGVyLWlzc3VlLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtYm94IHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193aXJlLWxvY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0LXN0ZXBzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4LCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmRfX2N0YSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmluaXNoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtb3J1IHtcclxuICAgIC5yZXBvcnQtb3V0YWdlX19uZXh0LXN0ZXBzIHtcclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBSRVBPUlQgVEFCTEUgPT09PT09PT09PT09PT09PT1cclxuLnJlcG9ydC10YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJl9faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCA1JSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhbHRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbi1ieSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbi1ieS1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRzaWx2ZXItY2hhbGljZTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZpZ2F0aW9uLWJ5LXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19leHBhbmQtYWxsIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTg0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNSUgOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcmVwb3J0LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZXMtLWhvdXJseSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUtLWhvdXJseSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tZGVzY3JpcHRpb24tLWZpcnN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1kZXNjcmlwdGlvbi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcmVwb3J0LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQtLWRhdGUsXHJcbiAgICAgICAgJi10ZXh0LS10b3RhbCxcclxuICAgICAgICAmLXRleHQtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcmVwb3J0LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0taG91cmx5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3Mtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1yZXBvcnQtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRzaWx2ZXItY2hhbGljZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDMxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWl0ZW0tLW9wZW4ge1xyXG4gICAgLnJlcG9ydC10YWJsZV9fYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtaXRlbS1kZXNjcmlwdGlvbixcclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLXRleHQsXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS1saW5rcy13cmFwcGVyLFxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtdGl0bGVzLS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS10aXRsZSxcclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLXRleHQtLXRvdGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtdGV4dC1maXJzdC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLXRpdGxlcy0tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS10ZXh0LS1ob3VybHkucmVwb3J0LXRhYmxlX190YWJsZS10ZXh0LS1kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTRUFSQ0ggQkFSIFJFU1VMVFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZWxhdGVkLW5hdiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtYmFyLS1vcnUge1xyXG4gICAgLnNlYXJjaC1ib3hfX3NlYXJjaC1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTRUFSQ0ggQk9YIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNlYXJjaC1ib3gge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0td3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwLCAxMHB4LCAxNXB4LCAkd2hpdGUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAxOXB4LCAxMHB4LCAxMHB4LCAkd2hpdGUpO1xyXG4gICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Z2dlc3RlZC13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyODVweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM3MHB4IDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZXN1bHRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVza3RvcC1zZWFyY2gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbmltYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RhcnQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcGFnZS1oZXJvLWxhcmdlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMzgwcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg4MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW46IDIwcHggMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweCA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWdnZXN0ZWQtbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Z2dlc3RlZC1saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWdnZXN0ZWQtbGlzdF9faXRlbSB7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1tO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtYmFyLS1vcnUge1xyXG4gICAgLnNlYXJjaC1ib3hfX2FuaW1hdGlvbjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNFQVJDSCBGSUxURVJTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNlYXJjaC1maWx0ZXJzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ieSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI2cHggMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIDAuMXMgZWFzZS1vdXQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTA1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbGVhci1maWx0ZXJzIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmlsdGVyc19fYnktbmF2LWl0ZW0ge1xyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24ge1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDI0cHgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlLS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjRweCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogNDJweCAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi10aXRsZS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZpbHRlci10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGlwcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtdGlwcy1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0X19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWxpc3QtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveCwgLm5vdC11bmRlcmxpbmVkLWFuY2hvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXMtLXJldmVyc2VkO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzLWluc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzLS1yZXZlcnNlZDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1mb2N1cy1pbnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI1KSAvIGNhbGN1bGF0ZS1yZW0oMzApICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTZlJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDJweCAxMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlcnMtLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgIC5zZWFyY2gtZmlsdGVycyB7XHJcbiAgICAgICAgJl9fYnktbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10aXRsZS0tbW9iaWxlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0X19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0LWl0ZW0ge1xyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmU6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNFQVJDSCBSRVNVTFRTID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgOTBweCAyMS41JTtcclxuICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZhcSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0byA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLS1mYXEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMS41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjdzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGU6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR5cGUsXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHlwZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10eXBlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlbGVjdC1tdWx0aXBsZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICYtZGFyay1ncmF5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICYtb3B0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmUtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCg4cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VsZWN0LXNpbmdsZSB7XHJcbiAgICAmX19vcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5uby1zZWxlY3Rpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmUtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWNoZWNrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMC4zNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jaGVjay1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZS1yZW0oOCkgY2FsY3VsYXRlLXJlbSgxNCkgY2FsY3VsYXRlLXJlbSg4KSBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVE9BU1QgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udG9hc3Qge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgLy9IaWRkZW4gYnkgZGVmYXVsdFxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLWhlYWRpbmdzIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuXHJcbiAgICAgICAgJi0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1yb3VuZC1iZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZmxleDogMCAwIDMycHg7ICAgICAgICBcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMXB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2hvdyB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAwLjVzLCBmYWRlb3V0IDAuNXMgNC42cztcclxuICAgICAgICBhbmltYXRpb246IGZhZGVpbiAwLjVzLCBmYWRlb3V0IDAuNXMgNC42cztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvLyBTaG93IHRoZSB0b2FzdFxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1ib3R0b20tMTIge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluLWJvdHRvbS0xMiAwLjVzLCBmYWRlb3V0LWJvdHRvbS0xMiAwLjVzIDQuNnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZWluLWJvdHRvbS0xMiAwLjVzLCBmYWRlb3V0LWJvdHRvbS0xMiAwLjVzIDQuNnM7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IC8vIFNob3cgdGhlIHRvYXN0XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKiBBbmltYXRpb25zIHRvIGZhZGUgdGhlIHRvYXN0IGluIGFuZCBvdXQgKi9cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xyXG4gICAgICAgIGZyb20ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XHJcbiAgICAgICAgdG8ge2JvdHRvbTogMzBweDsgb3BhY2l0eTogMTt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBrZXlmcmFtZXMgZmFkZWluIHtcclxuICAgICAgICBmcm9tIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgIHRvIHtib3R0b206IDMwcHg7IG9wYWNpdHk6IDE7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZW91dCB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAzMHB4OyBvcGFjaXR5OiAxO31cclxuICAgICAgICB0byB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGtleWZyYW1lcyBmYWRlb3V0IHtcclxuICAgICAgICBmcm9tIHtib3R0b206IDMwcHg7IG9wYWNpdHk6IDE7fVxyXG4gICAgICAgIHRvIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEFuaW1hdGlvbnMgdG8gZmFkZSB0aGUgdG9hc3QgaW4gYW5kIG91dCB3aXRoIGEgYm90dG9tIHBvc2l0b24gb2YgMTIgKi9cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4tYm90dG9tLTEyIHtcclxuICAgICAgICBmcm9tIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgIHRvIHtib3R0b206IDEycHg7IG9wYWNpdHk6IDE7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVpbi1ib3R0b20tMTIge1xyXG4gICAgICAgIGZyb20ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XHJcbiAgICAgICAgdG8ge2JvdHRvbTogMTJweDsgb3BhY2l0eTogMTt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0LWJvdHRvbS0xMiB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAxMnB4OyBvcGFjaXR5OiAxO31cclxuICAgICAgICB0byB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGtleWZyYW1lcyBmYWRlb3V0LWJvdHRvbS0xMiB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAxMnB4OyBvcGFjaXR5OiAxO31cclxuICAgICAgICB0byB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGQUNFVEVEIFNFQVJDSCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmZhY2V0ZWQtc2VhcmNoIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuXHJcbiAgICAgICAgJi0tZmFxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWZhcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLXZpc2libGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0taGlkZGVuIC5idXR0b24sXHJcbiAgICAgICAgJi1pdGVtLS1oaWRkZW4gc3BhbixcclxuICAgICAgICAmLWl0ZW0tLWhpZGRlbi5mYXFzX19pdGVtLS1vcGVuIC5mYXFzX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMTVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTsgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXJzX19ieSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1maWx0ZXJzLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1maWx0ZXJzIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LWZpbHRlcnMtLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycy1vcHRpb25zLS1kZXBlbmRlbmN5IHtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4NnB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtb3B0aW9ucy0tdmlzaWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzLW9wdGlvbnMtLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzLWJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycy1iYWNrLWJ1dHRvbixcclxuICAgICZfX2ZpbHRlcnMtY2xlYXItYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBtYXJnaW46IDAgMzVweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtYnV0dG9uLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtYmFyLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXBlbmRlbmN5LWZpbHRlci13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXBlbmRlbmN5LWZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZpc2libGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZhY2V0ZWQtc2VhcmNoX19maWx0ZXJzLWJhci0tZmFxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnktbmF2LWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbGlzdC1pdGVtLS1mYWNldGVkLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10aXRsZS0tZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMikgLyBjYWxjdWxhdGUtcmVtKDIyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRpdGxlLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWxpc3QtaXRlbS1saW5rLS1mYWNldGVkLXNlYXJjaCB7XHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi5kcm9wZG93bi1saXN0LWl0ZW0tbGluay0tYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1saXN0LWl0ZW0tdGl0bGUtLWZhY2V0ZWQtc2VhcmNoIHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjIpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcC1kb3duLXRpdGxlLWljb24tLW9wZW4ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmstZmFjZXRlZC0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmZhY2V0ZWQtc2VhcmNoX19pbmZvLW5vLXJlc3VsdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhY2V0ZWQtc2VhcmNoX19wYWdlLW1pbi1oZWlnaHQge1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZmlsdGVycy0tb3J1IHtcclxuICAgIC5mYWNldGVkLXNlYXJjaF9fZmlsdGVycy1vcHRpb25zLS1kZXBlbmRlbmN5LFxyXG4gICAgLmZhY2V0ZWQtc2VhcmNoX19maWx0ZXJzLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFjZXRlZC1zZWFyY2hfX2ZpbHRlcnMtYmFjay1idXR0b24sXHJcbiAgICAuZmFjZXRlZC1zZWFyY2hfX2ZpbHRlcnMtY2xlYXItYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdGl0bGUtLWZhY2V0ZWQtc2VhcmNoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tdGl0bGUtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0LWl0ZW0tbGluay0tZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kcm9wZG93bi1saXN0LWl0ZW0tbGluay0tYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTRVJWRVIgRVJST1IgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNlcnZlci1lcnJvciB7XHJcbiAgICBwYWRkaW5nOiA1MCUgMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjAwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHRyYS13aWR0aCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9iaWxlLWFwcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlLWFwcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1hdXRvLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1tb2JpbGUtYXBwIHsgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2JpbGUtYXBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgICYtLW1vYmlsZS1hcHAge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lci0tbW9iaWxlLWFwcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNFU1NJT04gVElNRSBPVVQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zZXNzaW9uLXRpbWVvdXQge1xyXG5cclxuICAgIHotaW5kZXg6IDEwMDAwMDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSg1MCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1zdGF5LWluIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tc3RheS1pbixcclxuICAgICZfX2J1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAlaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWxvZy1vdXQge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0hBUkUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2hhcmUge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGFyZS1hbmNob3Ige1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZhY2Vib29rOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHdpdHRlcjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbDpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTSEFSRSBFTkVSR1kgREFUQSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zaGFyZS1lbmVyZ3kge1xyXG4gICAgbWFyZ2luOiAwIDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNzJweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLTIwLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG5cclxuICAgICAgICAmLS0yNS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0xJREVSIFBBTkVMIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNsaWRlci1wYW5lbCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWluLXBvcHVwIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnNsaWRlci1wYW5lbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoLCBTZWxlY3RvckRlcHRoXHJcbiAgICAgICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aCwgU2VsZWN0b3JEZXB0aFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hcnJvdy0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Fycm93LS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZS1kZXNjcmlwdGlvbi0tbGVmdC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpdGgtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10cmFuc3BhcmVudC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmx1ZS1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzN3B4IDAgMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19zbGlkZS1oZWFkbGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zbGlkZXItcGFuZWxfX2Fycm93LXRleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tYmx1ZSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXItcGFuZWxfX2Fycm93LXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3dfX2ljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3dfX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLS1ibHVlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNtYXJ0LWVuZXJneSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjUpIC8gY2FsY3VsYXRlLXJlbSgzNSkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAxLjZyZW0vMS44cmVtICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTSEFSRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zb2NpYWwtc2hhcmUge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsdG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLXNoYXJlLS1vcnUge1xyXG4gICAgLnNvY2lhbC1zaGFyZV9faXRlbS1saW5rIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLXNoYXJlX19pdGVtLWxpbms6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTVFJFRVQgTElHSFRTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uc3RyZWV0LWxpZ2h0cyB7XHJcbiAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRhYmxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggY2FsYygxNSUgLSAxMHB4KSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMTUlIC0gMTBweCkgOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNyZWRpdC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY3JlZGl0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tdGl0bGUtLXBvbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAuc3RyZWV0LWxpZ2h0c19fdGFibGUtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdHJlZXQtbGlnaHRzX190YWJsZS1pdGVtLXBvbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0cmVldC1saWdodHNfX3RhYmxlLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0cmVldC1saWdodHNfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tcG9sZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcmRlcigyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDVweDtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXJlZ3VsYXIgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDE1JSAtIDEwcHgpIDk1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gICBTVUJNSVQgQSBNRVRFUiBGT1JNIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnN1Ym1pdC1hLW1ldGVyLWZvcm0ge1xyXG4gICAgJl9fY2FudmFzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tbW9yZS1pbmZvO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU1VCT1JESU5BVEUgQUNDT1VOVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLnN1bW1hcnktYmlsbGluZy1jYXJkIHsgICAgXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbC1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDY4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1jcmVkaXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXZpb3VzLWJpbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlvdXMtYmlsbC1hbW91bnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LW5vdGljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcywgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sdGlwIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1bW1hcnktYmlsbGluZy1pbmZvcm1hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYtLXRpbGUge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDEwJSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjMpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwJSA5NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1ib3JkZXJzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDV2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZXJyb3ItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2VsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tb2JpbGUtaGVhZGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWFuY2hvci1wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1hY2NvdW50LFxyXG4gICAgICAgICAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0geyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNoYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbG93ZXItZm9udCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnZ3IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWljb24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1pY29uO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnN1bW1hcnktYmlsbGluZy1jYXJkLS1vcnUge1xyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAuc3VtbWFyeS1iaWxsaW5nLWNhcmRfX2N0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdW1tYXJ5LWJpbGxpbmctY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IFxyXG5cclxuLmlzLW9ydSB7IFxyXG4gICAgLnN1bW1hcnktYmlsbGluZy1jYXJkX19kdWUge1xyXG4gICAgICAgIHAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNVQ0NFU1MgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnN1Y2Nlc3MtYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHRyYS13aWR0aCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWF1dG8td2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICYtLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3N0LXBheW1lbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb3JlLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lbXBoYXNpemVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLS1lbGxpcHNpcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsZXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVwb3J0LW91dGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwIDQ4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBhOm5vdCguc3VjY2Vzcy1iYW5uZXJfX2J1dHRvbikge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZ2lzdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYmF0Y2gtcHJvY2VzcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWNjZXNzLWJhbm5lci1ub3RpZmljYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAvIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDIyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVEFCTEUgVEFCUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50YWJsZS10YWJzIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnkge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdGFibGUtdGFicy1uYXYtYnkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWluZm9ybWF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXRpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzNCkgLyBjYWxjdWxhdGUtcmVtKDM0KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjApIC8gY2FsY3VsYXRlLXJlbSgyMCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdW5kZXJsaW5lIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taG92ZXItdW5kZXJsaW5lIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRFWFQgQU5EIElNQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRleHQtYW5kLWltYWdlLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lci0tbGluayB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVEVYVCBBTkQgVklERU8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udGV4dC1hbmQtdmlkZW8tY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4My4xJTtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogNDIxLjQ0cHggLyAxMTI3LjM0cHggKiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MS40JTtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lci0tbGluayB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tYmx1ZSB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tLW9yYW5nZSB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC12aWRlb19fcGxheWVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52anMtY29udHJvbC1iYXIsXHJcbiAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbixcclxuICAgIC52anMtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNFQVJDSCBGSUxURVJTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRpcHMtZmlsdGVycyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdGlwcy1maWx0ZXJzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmRyb3Bkb3duLXRpdGxlLS1tb2JpbGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZHJvcGRvd24tdGl0bGUtLWFjdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdHMtaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXBzLWZpbHRlcnMtLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRSQU5TQUNUSU9OQUwgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRyYW5zYWN0aW9uYWwtYmFubmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYtLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgICY6bm90KC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fbGlzdC0tbm8tZmxleCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1zZW1pLWJvbGQgY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4LCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWRlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLWxhcmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1iaWc6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tYnV0dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYudHJhbnNhY3Rpb25hbC1iYW5uZXItLW9wZW4tc2FucyB7XHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyX190ZXh0LFxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fdGV4dCBhLFxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fdGV4dCBzcGFuLFxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fbGluayxcclxuICAgICAgICAudHJhbnNhY3Rpb25hbC1iYW5uZXJfX3RleHQgYSxcclxuICAgICAgICAudHJhbnNhY3Rpb25hbC1iYW5uZXJfX3RleHQgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJhbnNhY3Rpb25hbC1iYW5uZXItLW9ydSB7XHJcbiAgICAudHJhbnNhY3Rpb25hbC1iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAmX190ZXh0IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRSQU5TQUNUSU9OQUwtRk9PVEVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRyYW5zYWN0aW9uYWwtZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi0tcGFkZGluZy10b3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgsXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBUUkFOU0FDVElPTkFMLVJFVklFVyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50cmFuc2FjdGlvbmFsLXJldmlldyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX2VkaXQtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggNHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVscCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWljb24tcm90YXRlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JheSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcG9zdC1wYXltZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRSQU5TQUNUSU9OQUwgVEhBTktTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRyYW5zYWN0aW9uYWwtdGhhbmtzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAzNXB4IDAgNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX19pbWFnZSxcclxuICAgICZfX2ltYWdlLS1zdmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9ucC1wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3dlLXBhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgsXHJcbiAgICAgICAgJi1wYXJhZ3JhcGggYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBUUkFOU0FDVElPTkFMIFNUQVJUIFNFUlZJQ0UgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udHJhbnNhY3Rpb25hbCB7XHJcbiAgICAmX19za2lwIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94LCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNvdW50LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrLWxpc3Q6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXZpZXctdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmV2aWV3LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtY2FyZS1vcHRpb25zX19tYXNrLFxyXG4gICAgJi1zbGVlcGluZy1tYXNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbGluZy1vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVjYXB0Y2hhLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWNlbnRlci1ibG9jaztcclxuXHJcbiAgICAgICAgLnJlY2FwdGNoYV9fZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTE9HSU4gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udW5hdXRoZW50aWNhdGVkLWxvZ2luIHtcclxuICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0LWxhcmdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlucHV0LXBhZGRpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdygpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMSA1MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMyU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LWVycm9yIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVjYXB0Y2hhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXJlY2FwdGNoYS1zY2FsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjg1KSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oMCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVuYXV0aGVudGljYXRlZC1sb2dpbl9fc3ViLWZvcm0gKyAudW5hdXRoZW50aWNhdGVkLWxvZ2luX19zdWItZm9ybSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYWx0bztcclxuICAgIH1cclxuXHJcbiAgICAudW5hdXRoZW50aWNhdGVkLWxvZ2luX19jb2xsYXBzaWJsZS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuYXV0aGVudGljYXRlZC1sb2dpbl9fY29sbGFwc2libGUtY29udGFpbmVyLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBVTlNVUFBPUlRFRCBCUk9XU0VSIEJBTk5FUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi51bnN1cHBvcnRlZC1icm93c2VyLWJhbm5lciB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyBub3dyYXApO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC11bnN1cHBvcnRlZC1icm93c2VyLWJhbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDE1NDBweCkgLyAyKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNTQwcHgpIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R5cGUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQ1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mdWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2N3B4KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mbGV4IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDE1KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFic29sdXRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29udGVudC10ZXh0IGE6Zm9jdXMge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190eXBlLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFVTQUdFIEhJU1RPUlkgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udXNhZ2UtaGlzdG9yeSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGlsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tdGFibGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjAtbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDE1JSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMjAlIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLXBhZGRpbmctc2lkZXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tcGFkZGluZy10b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNSUgOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwJSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1zaWRlcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb2N1cy1vdXRsaW5lLXNhZmFyaS1yb3RhdGlvbi1maXgtZGVza3RvcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb2N1cy1vdXRsaW5lLXNhZmFyaS1yb3RhdGlvbi1maXgtZGVza3RvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVzYWdlLWhpc3RvcnktLW9ydSB7XHJcbiAgICAudXNhZ2UtaGlzdG9yeV9fdGFibGUtdGl0bGVzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBWSURFTyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC12aWRlbyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNC41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxheWVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtb3V0ZXItY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDg0JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogLTE1cHggMCAtOHB4IC0xOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC0tZWxsaXBzaXM6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLWNhcnJvdDo6YmVmb3JlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsIGxlZnQsIGJvdHRvbSwgJHRyYW5zcGFyZW50LCAwJSwgJHdoaXRlLCA1MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKSAvIGNhbGN1bGF0ZS1yZW0oNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLS1vcGVuIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlb3Mtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8taXRlbS0tc2hvcnRsaXN0IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlby1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIEBleHRlbmQgLmljb24teW91dHViZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjQpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtdmlkZW9fX3ZpZGVvLWl0ZW0tdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLWl0ZW0tdGh1bWJuYWlsIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aHVtYm5haWwtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stc2VtaS10cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBtYXJnaW46IDRweCAwIDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItLXZpZGVvLWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb25lZC12aWRlby0tb3J1IHtcclxuICAgIC5jb25lZC12aWRlb19fcGFyYWdyYXBoLS1lbGxpcHNpczo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFdBTUkgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ud2FtaSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbnMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb25zIHtcclxuICAgICAgICAmLWhlYWRlcnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlci1lbWFpbCxcclxuICAgICAgICAmLWhlYWRlci1waG9uZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53YW1pX19jb21tdW5pY2F0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53YW1pX19jb21tdW5pY2F0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXItZW1haWwgLndhbWlfX2NvbW11bmljYXRpb24tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9uIHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvb2x0aXAtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1tdWx0aXBsZS1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9vbHRpcC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJi1lbWFpbCxcclxuICAgICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhiYXNlbGluZSk7XHJcblxyXG4gICAgICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb21tdW5pY2F0aW9uIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1iYWNrIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgJi1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAudGV4dC1zZWFyY2hfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNsZWFyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweDtcclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1hbmFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHQtdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJi0tb3J1IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uby10ZXh0LXNlYXJjaCAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtbnVtYmVyIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtc3RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzLCAlZmxleGJveDtcclxuICAgICAgICBcclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFdBUyBUSElTIEhFTFBGVUwgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ud2FzLXRoaXMtaGVscGZ1bCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmFkZGl0aW9uYWwtYnV0dG9uLCAuYWRkaXRpb25hbC1idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSAwIDAgNTAlKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hZGRpdGlvbmFsLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tLXRodW1iLWRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHJ1bXBzXHJcblxyXG4gICBIZWxwZXIgY2xhc3NlcyBhbmQgb3ZlcnJpZGVzLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAndHJ1bXBzLmFkZC10aGlzJztcclxuQGltcG9ydCAndHJ1bXBzLmFuaW1hdGVkLWhlcm8nO1xyXG5AaW1wb3J0ICd0cnVtcHMuYnV0dG9uJztcclxuQGltcG9ydCAndHJ1bXBzLmNhcm91c2VsJztcclxuQGltcG9ydCAndHJ1bXBzLmNoYXJ0cyc7XHJcbkBpbXBvcnQgJ3RydW1wcy5jaGVja2JveC1yZWNlaXB0JztcclxuQGltcG9ydCAndHJ1bXBzLmRhdGUtcGlja2VyLWNhbGVuZGFyJztcclxuQGltcG9ydCAndHJ1bXBzLmVucm9sbC1jb21tZXJjaWFsJztcclxuQGltcG9ydCAndHJ1bXBzLmZvcm0nO1xyXG5AaW1wb3J0ICd0cnVtcHMubG9hZGluZy1hbmltYXRpb24nO1xyXG5AaW1wb3J0ICd0cnVtcHMubG9hZGluZy1wYWdlLWFuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ3RydW1wcy5tb2RpZmllcnMnO1xyXG5AaW1wb3J0ICd0cnVtcHMudG9vbHRpcCc7XHJcbkBpbXBvcnQgJ3RydW1wcy52aWRlby1wbGF5ZXInO1xyXG4iLCIvLyA9PT09PT09PT09PT0gQUREIFRISVMgPT09PT09PT09PT09PT09XHJcblxyXG4uc29jaWFsLXNoYXJlIHtcclxuICAgIC5hdC1zaGFyZS10YngtZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIEBleHRlbmQgLmFkZGl0aW9uYWwtYnV0dG9uLCAuYWRkaXRpb25hbC1idXR0b24tLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwIDAgOXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuLnNvY2lhbC1zaGFyZSB7XHJcbiAgICAuYXQtc2hhcmUtdGJ4LWVsZW1lbnQge1xyXG4gICAgICAgIC5hdC1zaGFyZS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsdG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF0LWljb24td3JhcHBlciBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF0LXNoYXJlLWJ0bjphY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1pbXBvcnRhbnQobm9uZSk7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdC1zaGFyZS1idG46Zm9jdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1pbXBvcnRhbnQobm9uZSk7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1zaGFyZS0tb3J1IHtcclxuICAgIC5hdC1zaGFyZS10YngtZWxlbWVudCB7XHJcbiAgICAgICAgLmF0LXNoYXJlLWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXQtaWNvbi13cmFwcGVyIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmF0LXNoYXJlLWJ0bjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59Ki9cclxuIiwiLy8gPT09PT09PT09PT09IEFOSU1BVEVEIEhFUk8gPT09PT09PT09PT09PT09XHJcblxyXG4uYW5pbWF0ZWQtaGVybyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICYtLWFuaW1hdGlvbi1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW5pbWF0aW9uLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTU9ESUZJRVJTIEJVVFRPTiA9PT09PT09PT09PT09XHJcblxyXG4uYnV0dG9uLS1jYXJkLWZvcm0ge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgQ0FST1VTRUwgPT09PT09PT09PT09PVxyXG5cclxuLnNsaWRlci1wYW5lbCB7XHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBib3R0b206IDEzcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXBhbmVsX19wYWdpbmF0aW9uLS1ibHVlLWNvbnRlbnQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRyYW5zcGFyZW50LWJhY2tncm91bmQge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTU9ESUZJRVJTIENIQVJUUyA9PT09PT09PT09PT09XHJcblxyXG4uYzMge1xyXG4gICAgJl9fem9vbWVkLWJsb2NrZWQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtYXhpcyB7XHJcbiAgICAgICAgLnRpY2sge1xyXG4gICAgICAgICAgICBsaW5lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTApO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb21haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWF4aXMteSB7XHJcbiAgICAgICAgLnRpY2sge1xyXG4gICAgICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFyZWEge1xyXG4gICAgICAgICYtTm9uU3VtbWVyZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtUGVha2RldGVybWluYW50RGF5LFxyXG4gICAgICAgICYtT2ZmUGVha2RldGVybWluYW50RGF5LFxyXG4gICAgICAgICYtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlFLFxyXG4gICAgICAgICYtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGLFxyXG4gICAgICAgICYtYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RixcclxuICAgICAgICAmLWRldGVybWluYW50RGF5IHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1vZmZwZWFrRGVtYW5kRGVsaXZlcnksXHJcbiAgICAmLXRhcmdldC1wZWFrRGVtYW5kRGVsaXZlcnkge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtdW5CaWxsZWRPdmVyYWdlIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC03cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtY2hhcnQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlcyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGRhcmstY2hhcnQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGxpZ2h0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LW9mZlBlYWtEZW1hbmQsXHJcbiAgICAmLXRhcmdldC1jb25lZC1saW5lLW9mZlBlYWtDaGFydCB7XHJcbiAgICAgICAgLmMzLWxpbmVzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLWNoYXJ0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1PZmZQZWFrZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgIC5jMy1jaXJjbGVzIHtcclxuICAgICAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGRhcmstY2hhcnQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstY2hhcnQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLVBlYWtkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbGlnaHQtZ3JlZW47XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgZmlsbDogJGxpZ2h0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGxpZ2h0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy1Ob25TdW1tZXJkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgZmlsbDogJG1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy1PZmZQZWFrZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGRhcmstY2hhcnQtZ3JlZW47XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLWFjdHVhbERlbWFuZCB7XHJcbiAgICAgICAgLmMzLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy1maXhlZFN1YnNjcmlwdGlvblJhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLWRldGVybWluYW50RGF5IHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlFIHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRzZXBpYS1ibGFjaztcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkc2VwaWEtYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHNlcGlhLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGIHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRzZXBpYS1ibGFjaztcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkc2VwaWEtYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHNlcGlhLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RiB7XHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZmlyZS1icmljaztcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkZmlyZS1icmljayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZmlyZS1icmljaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5lLWZpeGVkU3Vic2NyaXB0aW9uUmF0ZSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNS41O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtb2ZmUGVha0NoYXJ0IHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstY2hhcnQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWFyZWFzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzaGFkb3ctZGFyay1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1jb25lZC1saW5lLW5vblN1bW1lckNoYXJ0IHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDIuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jMy1hcmVhcyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgZmlsbDogJG1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtZXZlbnRDaGFydCB7XHJcbiAgICAgICAgLmMzLWxpbmVzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDIuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1wZWFrQ2hhcnQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWFyZWFzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2hhZG93LWxpZ2h0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1jaGFydC1vdmVyYWdlIHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWNpcmNsZXMge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtY2hhcnQtYmlsbGVkIHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWNpcmNsZXMge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtbm9uU3VtbWVyUGVha1ZhbHVlIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJhcnMtb2ZmUGVha1ZhbHVlLFxyXG4gICAgJi1iYXJzLXBlYWtWYWx1ZSxcclxuICAgICYtYmFycy1ub25TdW1tZXJQZWFrVmFsdWUsXHJcbiAgICAmLWJhcnMtYXZlcmFnZURlbWFuZFZhbHVlLFxyXG4gICAgJi1iYXJzLXVuYmlsbGVkU3Vic2NyaXB0aW9uT3ZlcmFnZVZhbHVlLFxyXG4gICAgJi1iYXJzLWJpbGxlZFN1YnNjcmlwdGlvbk92ZXJhZ2VWYWx1ZSB7XHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5lcy1kYWlseVVzYWdlU3VwcGx5IHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmUtUGVha2RldGVybWluYW50RGF5LFxyXG4gICAgJi1saW5lLU9mZlBlYWtkZXRlcm1pbmFudERheSxcclxuICAgICYtbGluZS1Ob25TdW1tZXJkZXRlcm1pbmFudERheSxcclxuICAgICYtbGluZS11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUUsXHJcbiAgICAmLWxpbmUtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGLFxyXG4gICAgJi1saW5lLWJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYsXHJcbiAgICAmLWRldGVybWluYW50RGF5IHtcclxuICAgICAgICBzdHJva2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWdyaWQge1xyXG4gICAgICAgIC5jMy14Z3JpZC1mb2N1cyB7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ldmVudC1yZWN0IHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICBzdHJva2U6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYteWdyaWQtbGluZSB7XHJcbiAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRkYXJrZXItZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbGluZS1vdmVyYWdlIHtcclxuICAgICAgICByZWN0IHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkb3ZlcmFnZS1yZWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICBmaWxsOiAkb3ZlcmFnZS1yZWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jMy10YXJnZXQuYzMtZGVmb2N1c2VkLFxyXG4uYzMtdGFyZ2V0LmMzLWZvY3VzZWQge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBDSEVDS0JPWCBSRUNFSVBUID09PT09PT09PT09PT09PVxyXG5cclxuLmNoZWNrYm94LXJlY2VpcHQge1xyXG4gICAgJi0tb3ZlcmR1ZSB7XHJcbiAgICAgICAgLmNoZWNrYm94LXJlY2VpcHRfX3Rvb2x0aXAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTU9ESUZJRVJTIERBVEUgUElDS0VSIENBTEVOREFSID09PT09PT09PT09PT1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA4NyU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWRhdGUtcGlja2VyIHtcclxuICAgICAgICB3aWR0aDogMzguNCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg3KTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRyaWdnZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tY2FsZW5kYXI7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1kZWZhdWx0LWNvbnRhaW5lcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgwKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1maWVsZC0taGFzLXRvb2x0aXAgJiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLW1vbnRoLFxyXG4gICAgJi15ZWFyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1jYWxlbmRhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVpLXdpZGdldCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICYudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDBzIDAuMXMsIHZpc2liaWxpdHkgMHMgMC4ycztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldixcclxuICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsdWU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNhcnJvdDo6YmVmb3JlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjQpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMjVweCwgMjNweCwgMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI0KSAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgICAgICByaWdodDogNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4gICAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXN0YXRlLWFjdGl2ZSxcclxuICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4gICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1pbnN0cnVjdGlvbnMge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWluc3RydWN0aW9ucy1hY2MtYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XHJcbiAgICAgICAgICAgIC51aS1pbnN0cnVjdGlvbnMtYWNjLWJ0bi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktaW5zdHJ1Y3Rpb25zLWFjYy1idG4taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1pbnN0cnVjdGlvbnMtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMjVweCAxNXB4O1xyXG5cclxuICAgICAgICAmLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktc3RhdGUtZGlzYWJsZWQsXHJcbiAgICAudWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbiAgICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4gICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmLnVpLWRhdGVwaWNrZXItcHJldixcclxuICAgICAgICAmLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5ST0xMIENPTU1FUkNJQUwgVFJVTVBTID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5yb2xsLWNvbW1lcmNpYWwge1xyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgRk9STSA9PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtaW5wdXQtbWVzc2FnZS0tZXJyb3IsXHJcbi5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBleHRlbmQgLmljb24tbW9yZS1pbmZvO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgIEBpbmNsdWRlIHNlbGVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBjYWxjdWxhdGUtcmVtKDI1KSAnY29uZWQtaWNvbnMnO1xyXG4gICAgfVxyXG5cclxuICAgIH4gbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5jb25lZC1pbnB1dC0tZmlsbGVkKSB7XHJcbiAgICAgICAgJjpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIH4gLmJvcmRlci1iYXIsXHJcbiAgICB+IC5ib3JkZXItYmFyOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVOUk9MTCBVTklUUyBBTklNQVRJT04gVFJVTVBTID09PT09PT09PT09PT09PT09XHJcblxyXG4ubG9hZGluZy1hbmltYXRpb24ge1xyXG4gICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lci0tYmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXItLWJnLWNvbnRhaW5lci1yZXZlcnNlZCxcclxuICAgICAgICAmX19zbGljZS1yaWdodCxcclxuICAgICAgICAmX19zbGljZS1sZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGljZS1yaWdodCxcclxuICAgICAgICAmX19zbGljZS1sZWZ0IHtcclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tb3J1IHtcclxuICAgICAgICAmLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkLFxyXG4gICAgICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgICAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvYWRpbmctcGFnZS1hbmltYXRpb24ge1xyXG4gICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lci0tYmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXItLWJnLWNvbnRhaW5lci1yZXZlcnNlZCxcclxuICAgICAgICAmX19zbGljZS1yaWdodCxcclxuICAgICAgICAmX19zbGljZS1sZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGljZS1yaWdodCxcclxuICAgICAgICAmX19zbGljZS1sZWZ0IHtcclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uLS1vcnUge1xyXG4gICAgJi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uIC5zdWJtaXQtYnV0dG9uX19jb250YWluZXItLWJnLWNvbnRhaW5lci1yZXZlcnNlZCxcclxuICAgICYubG9hZGluZy1wYWdlLWFuaW1hdGlvbiAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQsXHJcbiAgICAmLmxvYWRpbmctcGFnZS1hbmltYXRpb24gLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGluZy1wYWdlLWFuaW1hdGlvbiAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQtLXdoaXRlLFxyXG4gICAgJi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG87XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IE1PRElGSUVSUyA9PT09PT09PT09PT09XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZGRlbi1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmlubGluZS1oaWRkZW4tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tb2RhbC1vcGVuIHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1vdmVybGF5LW9wZW4ge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblxyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgIGNsaXA6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgY2xpcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbn1cclxuXHJcbi8vT3JkZXJzXHJcbi5vcmRlci1vbmUge1xyXG4gICAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbi5vcmRlci10d28ge1xyXG4gICAgb3JkZXI6IDI7XHJcbn1cclxuXHJcbi8vIEFOSU1BVElPTlNcclxuLnJvdGF0ZTMwIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMzBkZWcpKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDEwMG1zIGVhc2Utb3V0KTtcclxufVxyXG5cclxuLnJvdGF0ZTE1MCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE1MGRlZykpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTAwbXMgZWFzZS1vdXQpO1xyXG59XHJcblxyXG4ucm90YXRlNDUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTAwbXMgZWFzZS1vdXQpO1xyXG59XHJcblxyXG4ucm90YXRlMTM1IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTM1ZGVnKSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxMDBtcyBlYXNlLW91dCk7XHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCA3MG1zIGVhc2Utb3V0KTtcclxuICAgIHRvcDogMTBweDtcclxufVxyXG5cclxuLm5vLXNlbGVjdGlvbiB7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgVE9PTFRJUCA9PT09PT09PT09PT09XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItYmFzZSxcclxuLnRvb2x0aXBzdGVyLWJveCxcclxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAtLW9ydSB7XHJcbiAgICAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1iYXNlIHtcclxuICAgIC5tb2RhbC1vcGVuICYge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OCAhaW1wb3J0YW50OyAvL2F2YWlsYWJsZSBvbiBwb3B1cHMgb3IgbW9kYWxzIG9wZW5cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTU9ESUZJRVJTIFZJREVPIFBMQVlFUiA9PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtdmlkZW9fX3BsYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbiJdLCJtYXBwaW5ncyI6IjtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQkU7QUNwQkY7Ozs7Z0ZBSWdGO0FJSmhGOzs7O2dGQUlnRjtBZ0JGaEYsQWR1QkEsSWN2QkksRUVBSixBaEJ1QkEsMEJnQnZCSSxFRUFKLEFsQnVCQSxrQmtCdkJrQixFT0NsQixBekJzQkEsMEJ5QnRCVyxFQ0RYLEExQnVCQSx3QzBCdkJvQixFQUFwQixBMUJ1QkEsOEIwQnZCb0IsRUFBcEIsQTFCdUJBLDRCMEJ2Qm9CLEVJQXBCLEE5QnVCQSxzQjhCdkJXLEVBQVgsQTlCdUJBLCtCOEJ2QlcsRUdBWCxBakN1QkEsc0NpQ3ZCVztBQUNYLEFqQ3NCQSwrQ2lDdEJvQjtBQUNwQixBakNxQkEseUNpQ3JCYztBQUNkLEFqQ29CQSwwQ2lDcEJlLEVBSGYsQWpDdUJBLGdDaUN2Qlc7QUFDWCxBakNzQkEseUNpQ3RCb0I7QUFDcEIsQWpDcUJBLG1DaUNyQmM7QUFDZCxBakNvQkEsb0NpQ3BCZSxFQUhmLEFqQ3VCQSwrQmlDdkJXLEdBaWZlLEtBQUs7QUFoZi9CLEFqQ3NCQSx3Q2lDdEJvQixHQWdmTSxLQUFLO0FBL2UvQixBakNxQkEsa0NpQ3JCYyxHQStlWSxLQUFLO0FBOWUvQixBakNvQkEsbUNpQ3BCZSxHQThlVyxLQUFLLEVPamYvQixBeEN1QkEsdUJ3Q3ZCZ0IsRUFBaEIsQXhDdUJBLHNCd0N2QmdCLEVRQWhCLEFoRHVCQSxZZ0R2QlksRUFBWixBaER1QkEsdUJnRHZCWSxFR0FaLEFuRHVCQSxrQm1EdkJrQixFR0FsQixBdER1QkEsWXNEdkJZLEVDQVosQXZEdUJBLG9CdUR2QmMsRUFBZCxBdkR1QkEscUJ1RHZCYyxFQ0ZkLEF4RHlCQSxtQ3dEekJjLEVBQWQsQXhEeUJBLDhCd0R6QmMsRVlBZCxBcEV5QkEsa0JvRXpCVSxFQUFWLEFwRXlCQSxrQm9FekJVLEVBQVYsQXBFeUJBLGtCb0V6QlUsQ0F5R0Ysd0NBQXdDLEVBekdoRCxBcEV5QkEsd0JvRXpCVSxFSUVWLEF4RXVCQSxNd0V2Qk0sRUFBTixBeEV1QkEsYXdFdkJNLEVBQU4sQXhFdUJBLHFCd0V2Qk0sRUNBTixBekV1QkEscUJ5RXZCWSxFQ0FaLEExRXVCQSxpQjBFdkJRLEVFQVIsQTVFdUJBLDJCNEV2QmUsRUFBZixBNUV1QkEscUI0RXZCZSxFQUFmLEE1RXVCQSxnQzRFdkJlLEVDQWYsQTdFdUJBLDBCNkV2QjBCLEVBQTFCLEE3RXVCQSxrQzZFdkIwQixFR0ExQixBaEZ1QkEsc0JnRnZCZ0IsRUFxTmhCLEFoRjlMQSw0QmdGOExxQixFQUFyQixBaEY5TEEsb0NnRjhMcUIsRUNyTnJCLEFqRnVCQSxZaUZ2QlksRUFBWixBakZ1QkEsa0JpRnZCWSxFV0FaLEE1RnVCQSxzQjRGdkJVLEVBQVYsQTVGdUJBLHVCNEZ2QlUsRUFBVixBNUZ1QkEsZ0I0RnZCVSxFQUFWLEE1RnVCQSxnQjRGdkJVLEVBQVYsQTVGdUJBLHdCNEZ2QlUsRUFBVixBNUZ1QkEsd0I0RnZCVSxFQ0FWLEE3RnVCQSxrQzZGdkJpQixFQUFqQixBN0Z1QkEsaUM2RnZCaUIsRUFBakIsQTdGdUJBLHVCNkZ2QmlCLEVBQWpCLEE3RnVCQSwrQjZGdkJpQixFQ0FqQixBOUZ1QkEsb0I4RnZCVSxFQ0RWLEEvRndCQSw2QitGeEJlLEVBQWYsQS9Gd0JBLDZCK0Z4QmUsRUNDZixBaEd1QkEscUNnR3ZCVSxFRUFWLEFsR3VCQSxnQmtHdkJVLEVDQVYsQW5HdUJBLHNCbUd2QlUsRUNBVixBcEd1QkEsc0JvR3ZCVSxFQUFWLEFwR3VCQSxzQm9HdkJVLENBcUtGLGdCQUFnQixFRXJLeEIsQXRHdUJBLFlzR3ZCWSxFQUFaLEF0R3VCQSwwQnNHdkJZLEVBQVosQXRHdUJBLDhCc0d2QlksRUFBWixBdEd1QkEsb0JzR3ZCWSxFQUFaLEF0R3VCQSw0QnNHdkJZLEVDRlosQXZHeUJBLHlCdUd6QlksRUFBWixBdkd5QkEsNEJ1R3pCWSxFQ0VaLEF4R3VCQSxrQndHdkJhLEVBQWIsQXhHdUJBLCtCd0d2QmEsRVNBYixBakh1QkEsaUJpSHZCUSxFR0FSLEFwSHVCQSxtQ29IdkJtQixFQUFuQixBcEh1QkEsNkJvSHZCbUIsRUVBbkIsQXRIdUJBLGlCc0h2QmlCLEVBZ0VqQixBdEh6Q0EseUJzSHlDaUIsRUFBakIsQXRIekNBLHlCc0h5Q2lCLEVBZ1JqQixBdEh6VEEsbUNzSHlUMkIsRUFBM0IsQXRIelRBLG1Dc0h5VDJCLEVPbFYzQixBN0h5QkEsUzZIekJTLEVDQ1QsQTlId0JBLDhCOEh4QmEsRUFBYixBOUh3QkEsb0I4SHhCYSxFQUFiLEE5SHdCQSw4QjhIeEJhLEVDQ2IsQS9IdUJBLG1DK0h2QmUsRUNBZixBaEl1QkEsd0JnSXZCZ0IsRUFBaEIsQWhJdUJBLCtCZ0l2QmdCLEVBQWhCLEFoSXVCQSxzQmdJdkJnQixFQ0FoQixBakl1QkEsbUJpSXZCYSxFQUFiLEFqSXVCQSw4QmlJdkJhLEVBQWIsQWpJdUJBLGlDaUl2QmEsRUNBYixBbEl1QkEsc0NrSXZCc0IsRUtBdEIsQXZJdUJBLGN1SXZCYyxFQ0FkLEF4SXVCQSxhd0l2QmEsRUVBYixBMUl1QkEsNEIwSXZCa0IsRUFBbEIsQTFJdUJBLHdCMEl2QmtCLEVBQWxCLEExSXVCQSx3QjBJdkJrQixFR0FsQixBN0l1QkEsaUI2SXZCUSxFQUFSLEE3SXVCQSxpQjZJdkJRLEVBQVIsQTdJdUJBLGtCNkl2QlEsRUVDUixBL0lzQkEsYytJdEJjLEVBQWQsQS9Jc0JBLG1CK0l0QmMsRUFBZCxBL0lzQkEsOEIrSXRCYyxFQXNNZCxBL0loTEEsZStJZ0xlLEVDdk1mLEFoSnVCQSxrQmdKdkJXLEVBQVgsQWhKdUJBLDJCZ0p2QlcsRUNBWCxBakp1QkEsZ0JpSnZCTyxFQUFQLEFqSnVCQSxtQmlKdkJPLEVBQVAsQWpKdUJBLDBCaUp2Qk8sRUFBUCxBakp1QkEsd0JpSnZCTyxFQUFQLEFqSnVCQSxvQmlKdkJPLEVBNGVQLEFqSnJkQSx5QmlKcWRpQixFQXNjakIsQWpKMzVCQSx1QmlKMjVCdUIsQ0FrRG5CLHNCQUFzQixFQ3ArQjFCLEFsSnVCQSxja0p2QkssRUFBTCxBbEp1QkEsbUJrSnZCSyxFQUFMLEFsSnVCQSwwQmtKdkJLLEVBQUwsQWxKdUJBLHlCa0p2QkssRUVBTCxBcEp1QkEsWW9KdkJZLEVFRlosQXRKeUJBLGdDc0p6QmEsRUNFYixBdkp1QkEsYXVKdkJRLEVBQVIsQXZKdUJBLHNCdUp2QlEsRUFBUixBdkp1QkEsdUJ1SnZCUSxFQUFSLEF2SnVCQSxzQnVKdkJRLEVBQVIsQXZKdUJBLDRCdUp2QlEsRUFBUixBdkp1QkEsY3VKdkJRLEVBQVIsQXZKdUJBLG1CdUp2QlEsRUNBUixBeEp1QkEscUJ3SnZCZSxDQXFGUCx3QkFBd0IsRUNyRmhDLEF6SnVCQSxrQ3lKdkIyQixFT0EzQixBaEt1QkEsOEJnS3ZCa0IsRUNEbEIsQWpLd0JBLHlCaUt4QmMsRUFBZCxBakt3QkEsaUNpS3hCYyxFTUNkLEF2S3VCQSxpQnVLdkJNLEVDQU4sQXhLdUJBLHNCd0t2QlcsRUVBWCxBMUt1QkEsYTBLdkJhLEVBQWIsQTFLdUJBLHNCMEt2QmEsRUFBYixBMUt1QkEsOEIwS3ZCYSxFQUFiLEExS3VCQSx3QjBLdkJhLEVDRGIsQTNLd0JBLDZDMkt4QmMsRUFBZCxBM0t3QkEsNEMyS3hCYyxFQUFkLEEzS3dCQSx3RDJLeEJjLEVHQ2QsQTlLdUJBLDJCOEt2QmEsRUFBYixBOUt1QkEsOEI4S3ZCYSxFQUFiLEE5S3VCQSx5QjhLdkJhLEVBQWIsQTlLdUJBLHdCOEt2QmEsRUFBYixBOUt1QkEsMEI4S3ZCYSxFQUFiLEE5S3VCQSwrQjhLdkJhLEVBQWIsQTlLdUJBLGdDOEt2QmEsRUFBYixBOUt1QkEsZ0M4S3ZCYSxFR0FiLEFqTHVCQSxrQ2lMdkJlO0FBQ2YsQWpMc0JBLHVDaUx0Qm9CLEVJRHBCLEFyTHVCQSx3QnFMdkJnQixFQUFoQixBckx1QkEsc0JxTHZCZ0IsRUNBaEIsQXRMdUJBLHVCc0x2QmUsRUFBZixBdEx1QkEscUJzTHZCZSxFQUFmLEF0THVCQSw2QnNMdkJlLEFBMEhOLE9BQU8sRUU1SGhCLEF4THlCQSx5QndMekJnQixFSUVoQixBNUx1QkEsa0I0THZCa0IsRUFhbEIsQTVMVUEsVTRMVlUsRUFBVixBNUxVQSxtQjRMVlUsRUVkVixBOUx3QkEsMEI4THhCUyxFQUFULEE5THdCQSxtQjhMeEJTLEVBQVQsQTlMd0JBLHdCOEx4QlMsRUFBVCxBOUx3QkEsc0I4THhCUyxFQ0NULEEvTHVCQSwrQitMdkJ1QixFQ0F2QixBaE11QkEsc0JnTXZCc0IsRUFBdEIsQWhNdUJBLDZCZ012QnNCLEVBQXRCLEFoTXVCQSxxQ2dNdkJzQixFQUF0QixBaE11QkEsMkJnTXZCc0IsRUEwSHRCLEFoTW5HQSwyQmdNbUcyQixFQzFIM0IsQWpNdUJBLGFpTXZCYSxFQ0FiLEFsTXVCQSxXa012QlcsRUFBWCxBbE11QkEsaUJrTXZCVyxFQUFYLEFsTXVCQSxpQmtNdkJXLEVDQVgsQW5NdUJBLGtCbU12QlksRUFBWixBbk11QkEsK0JtTXZCWSxFQUFaLEFuTXVCQSxtQ21NdkJZLEVBZ2NaLEFuTXphQSxpQm1NeWFpQixFRWhjakIsQXJNdUJBLHNCcU12QmMsRUFBZCxBck11QkEsdUNxTXZCYyxFQUFkLEFyTXVCQSxzQ3FNdkJjLEVDQWQsQXRNdUJBLE1zTXZCTSxFQUFOLEF0TXVCQSx1QnNNdkJNLEVBQU4sQXRNdUJBLGNzTXZCTSxFQ0ROLEF2TXdCQSxrQ3VNeEJvQixFQUFwQixBdk13QkEsOEJ1TXhCb0IsRUFBcEIsQXZNd0JBLHFDdU14Qm9CLEVBQXBCLEF2TXdCQSw4QnVNeEJvQixDQXdFWixxQkFBcUIsRUE2QjdCLEF2TTdFQSw0Q3VNNkU0QyxFQ3JHNUMsQXhNd0JBLHdDd014QmtCLEVBc0psQixBeE05SEEsOEJ3TThIYSxFQUFiLEF4TTlIQSxvQ3dNOEhhLEVHckpiLEEzTXVCQSwwQjJNdkJVLEFBMkNELFFBQVEsRVM1Q2pCLEFwTndCQSw0Qm9OeEJhLEVBQWIsQXBOd0JBLDJCb054QmEsRUFBYixBcE53QkEseUJvTnhCYSxFQUFiLEFwTndCQSxxQ29OeEJhLEVDQ2IsQXJOdUJBLDJCcU52Qm1CLEVBQW5CLEFyTnVCQSxnQ3FOdkJtQixFQ0FuQixBdE51QkEsaUJzTnZCVyxFQUFYLEF0TnVCQSwyQnNOdkJXLEVBMk5YLEF0TnBNQSwwQnNOb01xQixFQUFyQixBdE5wTUEsMEJzTm9NcUIsRUMzTnJCLEF2TnVCQSx3QnVOdkJlLEVBQWYsQXZOdUJBLHdCdU52QmUsRUE0UmYsQXZOclFBLHdCdU5xUW1CLEVJNVJuQixBM051QkEsTTJOdkJNLEVJQU4sQS9OdUJBLE0rTnZCTSxFQUFOLEEvTnVCQSxZK052Qk0sRUVBTixBak91QkEsdUJpT3ZCYSxDQW1CTCxzQkFBYSxFR3BCckIsQXBPd0JBLDRCb094QmMsRUFBZCxBcE93QkEsMEJvT3hCYyxFQUFkLEFwT3dCQSxzQ29PeEJjLEVFQWQsQXRPd0JBLDhCc094QnFCLEVBQXJCLEF0T3dCQSxvQ3NPeEJxQixFQTRIckIsQXRPcEdBLDBDc09vRzRCLEVDeUQ1QixBdk83SkEsNEJ1TzZKNEIsRUFBNUIsQXZPN0pBLG1DdU82SjRCLEVDcEw1QixBeE91QkEsbUJ3T3ZCVyxFQUFYLEF4T3VCQSwwQndPdkJXLEVBQVgsQXhPdUJBLGlCd092QlcsRUlBWCxBNU91QkEsc0I0T3ZCYSxFQUFiLEE1T3VCQSxtQjRPdkJhLEVLQWIsQWpQdUJBLG9CaVB2QmMsRUVBZCxBblB1QkEsMkJtUHZCMkIsRUFBM0IsQW5QdUJBLGtDbVB2QjJCLEVDQTNCLEFwUHVCQSw0Qm9QdkJjLEVBQWQsQXBQdUJBLDBCb1B2QmMsRUNBZCxBclB1QkEsWXFQdkJZLEVBQVosQXJQdUJBLDBCcVB2QlksRUFBWixBclB1QkEsNEJxUHZCWSxFQUFaLEFyUHVCQSxzQnFQdkJZLEVDQVosQXRQdUJBLFVzUHZCSyxFQ0FMLEF2UHVCQSxpQnVQdkJpQixFVUFqQixBalF1QkEsMkJpUXZCMkI7QUFDM0IsQWpRc0JBLCtCaVF0QitCLEVBRC9CLEFqUXVCQSwyQmlRdkIyQixBQVd0QixRQUFRO0FBVmIsQWpRc0JBLCtCaVF0QitCLEFBVTFCLFFBQVEsQ2pRWUo7RUFQTCxPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsU0FBVTtFQUNuQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsSUFBSyxHQUtqQjs7QThCekJELEE5QnFDQSxvQjhCckNXLEV5QkFYLEF2RHFDQSxvQnVEckNjLEVBQWQsQXZEcUNBLDRCdURyQ2MsRWdERmQsQXZHdUNBLHlDdUd2Q1ksRUFBWixBdkd1Q0Esc0N1R3ZDWSxFQUFaLEF2R3VDQSxxQnVHdkNZLEVBQVosQXZHdUNBLHFCdUd2Q1ksRUNFWixBeEdxQ0Esb0N3R3JDYSxFb0VBYixBNUtxQ0EsbUI0S3JDYyxFSUFkLEFoTHFDQSxvQmdMckNZLEVVQVosQTFMcUNBLG1CMExyQ2MsRUlEZCxBOUxzQ0EsZ0M4THRDUyxFQUFULEE5THNDQSw2QjhMdENTLEVLQ1QsQW5NcUNBLG9CbU1yQ1ksRUFBWixBbk1xQ0EseUJtTXJDWSxFQUFaLEFuTXFDQSxzQ21NckNZLEVDRlosQXBNdUNBLHNDb012Q3NCLEVlRXRCLEFuTnFDQSxxQ21OckNjLEVXQWQsQTlOcUNBLGdDOE5yQ2dCLEVBQWhCLEE5TnFDQSw4QjhOckNnQixFZUFoQixBN09xQ0EsMkI2T3JDcUIsQzdPcUNSO0VBUFQsT0FBTyxFQUFFLGtCQUFtQjtFQUM1QixPQUFPLEVBQUUsbUJBQW9CO0VBQzdCLE9BQU8sRUFBRSxnQkFBaUI7RUFD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dUdnRWlCLEVBZ1JqQixBdkdoVkEsMkN1R2dWMkIsRUNsVjNCLEF4R0VBLHFDd0dGc0IsRVlFdEIsQXBIQUEsaUNvSEFrQixFQ0FsQixBckhBQSxrQ3FIQTBCLEVHQTFCLEF4SEFBLDRCd0hBYyxFQStCTixBeEgvQlIsc0J3SCtCOEIsQ0EvQjlCLDRCQUFjO0FBZ0NOLEF4SGhDUixxQndIZ0M2QixDQWhDN0IsNEJBQWMsRVFDZCxBaElEQSx3QmdJQ2MsRVFEZCxBeElBQSxzQndJQVEsRUFBUixBeElBQSw4QndJQVEsRUNBUixBeklBQSx5QnlJQWUsRWNGZixBdkpFQSxrQnVKRlUsRU1FVixBN0pBQSxtQjZKQWMsRUlBZCxBaktBQSxvQmlLQVksRU9GWixBeEtFQSxnQ3dLRm1CLEVBQW5CLEF4S0VBLG9Dd0tGbUIsRUdFbkIsQTNLQUEsbUIyS0FjLEVDRmQsQTVLRUEsZ0M0S0Z3QixFR0N4QixBL0tDQSx3QitLRFMsRUFBVCxBL0tDQSxnQytLRFMsRUFBVCxBL0tDQSw2QitLRFMsRUFBVCxBL0tDQSw2QytLRFMsRUVDVCxBakxBQSwyQmlMQXNCLEVHQXRCLEFwTEFBLG9Cb0xBWSxFQUFaLEFwTEFBLHNDb0xBWSxFQ0ZaLEFyTEVBLHNDcUxGc0IsRUVFdEIsQXZMQUEsb0J1TEFNLEVBQU4sQXZMQUEsa0J1TEFNLEVBQU4sQXZMQUEsbUJ1TEFNLEVBQU4sQXZMQUEsa0J1TEFNLEVRQU4sQS9MQUEsMEIrTEFrQixFQUFsQixBL0xBQSx5QytMQWtCLEVBQWxCLEEvTEFBLDZCK0xBa0IsRUNGbEIsQWhNRUEseUJnTUZpQixFQ0VqQixBak1BQSwrQmlNQW1CLEVHQW5CLEFwTUFBLHFDb01BYyxFU0FkLEE3TUFBLDZCNk1BZSxFQ0FmLEE5TUFBLGlDOE1BYSxFQ0FiLEEvTUFBLGdDK01BZ0IsRUFBaEIsQS9NQUEsOEIrTUFnQixFQUFoQixBL01BQSxnQytNQWdCLEVHQWhCLEFsTkFBLHFCa05BYSxFQUFiLEFsTkFBLDJCa05BYSxFR0RiLEFyTkNBLHlCcU5EYyxFRUFkLEF2TkNBLDBCdU5EcUIsRUE0SHJCLEF2TjNIQSx1Q3VOMkg0QixFQzNINUIsQXhOQUEsdUJ3TkFlLEVNQWYsQTlOQUEsMkI4TkFxQixFT0FyQixBck9BQSx5QnFPQWMsRUVBZCxBdk9BQSxhdU9BSyxFS0FMLEE1T0FBLGtCNE9Ba0IsQzVPQVY7RVpFSixrQkFBa0IsRVlBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLElBQUk7RVpDekMsZUFBZSxFWURLLFNBQVMsRUFBRSxJQUFJLEVBQUUsSUFBSTtFWkV6QyxjQUFjLEVZRk0sU0FBUyxFQUFFLElBQUksRUFBRSxJQUFJO0VaR3pDLGFBQWEsRVlITyxTQUFTLEVBQUUsSUFBSSxFQUFFLElBQUk7RVpJekMsVUFBVSxFWUpVLFNBQVMsRUFBRSxJQUFJLEVBQUUsSUFBSTtFZjRCekMsT0FBTyxFQUFFLGtCQUFtQjtFQUM1QixPQUFPLEVBQUUsbUJBQW9CO0VBQzdCLE9BQU8sRUFBRSxnQkFBaUI7RUFDMUIsT0FBTyxFQUFFLGtCQUFtQjtFQUM1QixPQUFPLEVBQUUsV0FBWTtFQWdPakIsZ0JBQWdCLEVlOVBLLE1BQU07RWYrUDNCLGFBQWEsRWUvUFEsTUFBTTtFZmlRL0IsdUJBQXVCLEVlalFFLE1BQU07RWZrUS9CLG9CQUFvQixFZWxRSyxNQUFNO0VmbVEvQixlQUFlLEVlblFVLE1BQU07RWZtUzNCLGlCQUFpQixFZWxTQSxNQUFNO0VmbVN2QixjQUFjLEVlblNHLE1BQU07RWZxUzNCLG1CQUFtQixFZXJTRSxNQUFNO0Vmc1MzQixnQkFBZ0IsRWV0U0ssTUFBTTtFZnVTM0IsV0FBVyxFZXZTVSxNQUFNO0VkRDNCLFdBQVcsRUUrV0gsTUFBZTtFRjlXdkIsU0FBUyxFRThXRCxNQUFlO0VZNVd2QixRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsSUFBSztFQUNkLE1BQU0sRUFBRSxTQUFVO0VBQ2xCLGFBQWEsRUFBRSxJQUFLO0VBQ3BCLE9BQU8sRUFBRSxTQUFVO0VBQ25CLE1BQU0sRUFBRSxJQUFLO0VBQ2IsVUFBVSxFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLE1BQU87RUFDbkIsY0FBYyxFQUFFLFNBQVU7RUFDMUIsZUFBZSxFQUFFLElBQUs7RUFDdEIsV0FBVyxFbEJkSCxXQUFXLEVBQ1EsVUFBVTtFa0JjckMsV0FBVyxFbEJSUSxHQUFHO0VrQlN0QixlQUFlLEVBQUUsV0FBWTtFQUM3QixVQUFVLEVBQUUsVUFBVyxHQWtLMUI7RUF0TEQsQUErQlEsT0EvQkQsQUE4QkYsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFQS9CWixBQStCUSxlQS9CRCxBQThCRixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVBL0JaLEFBK0JRLGFBL0JELEFBOEJGLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRUEvQlosQUErQlEsZUEvQkQsQUE4QkYsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFQS9CWixBQStCUSxhQS9CRCxBQThCRixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVBL0JaLEFBK0JRLGNBL0JELEFBOEJGLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRUMvQlosQUQrQlEsYUMvQkosQUQ4QkMsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFcUMvQlosQXJDK0JRLGNxQy9CTSxBckM4QlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFeUNqQ1osQXpDaUNRLHNCeUNqQ00sQXpDZ0NULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXlDakNaLEF6Q2lDUSxzQnlDakNNLEF6Q2dDVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV5Q2pDWixBekNpQ1EscUN5Q2pDTSxBekNnQ1QsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFcURqQ1osQXJEaUNRLHNCcURqQ0UsQXJEZ0NMLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXdEL0JaLEF4RCtCUSxrQ3dEL0JlLEF4RDhCbEIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFd0Q4RFosQXhEOURRLG9Ed0Q4RGlCLEF4RC9EcEIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFNERQWixBNURPUSwwQjREUFEsQTVETVgsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFNkQvQlosQTdEK0JRLHlCNkQvQk8sQTdEOEJWLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRThFL0JaLEE5RStCUSx5QjhFL0JTLEE5RThCWixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEUrRS9CWixBL0UrQlEsb0IrRS9CRSxBL0U4QkwsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFdUYvQlosQXZGK0JRLHdCdUYvQkksQ0FrRkosd0JBQXdCLEF2RnBEM0IsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFeUYvQlosQXpGK0JRLDhCeUYvQkssQXpGOEJSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXlGL0JaLEF6RitCUSx5QnlGL0JLLEF6RjhCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV5Ri9CWixBekYrQlEsb0N5Ri9CSyxBekY4QlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFK0YvQlosQS9GK0JRLDRCK0YvQlksQS9GOEJmLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRStGL0JaLEEvRitCUSw2QytGL0JZLEEvRjhCZixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEUrRi9CWixBL0YrQlEsNkMrRi9CWSxBL0Y4QmYsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFbUdqQ1osQW5HaUNRLG1CbUdqQ00sQW5HZ0NULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXFHL0JaLEFyRytCUSx1Q3FHL0JXLEFyRzhCZCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVzR2pDWixBdEdpQ1EsMkJzR2pDVyxBdEdnQ2QsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFdUdpQ1osQXZHakNRLGlDdUdpQ1MsQXZHbENaLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXVHaVRaLEF2R2pUUSwyQ3VHaVRtQixBdkdsVHRCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXdHakNaLEF4R2lDUSxxQ3dHakNjLEF4R2dDakIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFb0gvQlosQXBIK0JRLGlDb0gvQlUsQXBIOEJiLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXFIL0JaLEFySCtCUSxrQ3FIL0JrQixBckg4QnJCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXdIL0JaLEF4SCtCUSw0QndIL0JNLEF4SDhCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVnSTlCWixBaEk4QlEsd0JnSTlCTSxBaEk2QlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFd0kvQlosQXhJK0JRLHNCd0kvQkEsQXhJOEJILE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXdJL0JaLEF4SStCUSw4QndJL0JBLEF4SThCSCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV5SS9CWixBekkrQlEseUJ5SS9CTyxBekk4QlYsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFdUpqQ1osQXZKaUNRLGtCdUpqQ0UsQXZKZ0NMLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRTZKL0JaLEE3SitCUSxtQjZKL0JNLEE3SjhCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVpSy9CWixBaksrQlEsb0JpSy9CSSxBaks4QlAsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFd0tqQ1osQXhLaUNRLGdDd0tqQ1csQXhLZ0NkLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXdLakNaLEF4S2lDUSxvQ3dLakNXLEF4S2dDZCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEUySy9CWixBM0srQlEsbUIySy9CTSxBM0s4QlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFNEtqQ1osQTVLaUNRLGdDNEtqQ2dCLEE1S2dDbkIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFK0toQ1osQS9LZ0NRLHdCK0toQ0MsQS9LK0JKLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRStLaENaLEEvS2dDUSxnQytLaENDLEEvSytCSixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEUrS2hDWixBL0tnQ1EsNkIrS2hDQyxBL0srQkosTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFK0toQ1osQS9LZ0NRLDZDK0toQ0MsQS9LK0JKLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRWlML0JaLEFqTCtCUSwyQmlML0JjLEFqTDhCakIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFb0wvQlosQXBMK0JRLG9Cb0wvQkksQXBMOEJQLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRW9ML0JaLEFwTCtCUSxzQ29ML0JJLEFwTDhCUCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVxTGpDWixBckxpQ1Esc0NxTGpDYyxBckxnQ2pCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXVML0JaLEF2TCtCUSxvQnVML0JGLEF2TDhCRCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV1TC9CWixBdkwrQlEsa0J1TC9CRixBdkw4QkQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFdUwvQlosQXZMK0JRLG1CdUwvQkYsQXZMOEJELE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXVML0JaLEF2TCtCUSxrQnVML0JGLEF2TDhCRCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEUrTC9CWixBL0wrQlEsMEIrTC9CVSxBL0w4QmIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFK0wvQlosQS9MK0JRLHlDK0wvQlUsQS9MOEJiLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRStML0JaLEEvTCtCUSw2QitML0JVLEEvTDhCYixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVnTWpDWixBaE1pQ1EseUJnTWpDUyxBaE1nQ1osTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFaU0vQlosQWpNK0JRLCtCaU0vQlcsQWpNOEJkLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRW9NL0JaLEFwTStCUSxxQ29NL0JNLEFwTThCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEU2TS9CWixBN00rQlEsNkI2TS9CTyxBN004QlYsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFOE0vQlosQTlNK0JRLGlDOE0vQkssQTlNOEJSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRStNL0JaLEEvTStCUSxnQytNL0JRLEEvTThCWCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEUrTS9CWixBL00rQlEsOEIrTS9CUSxBL004QlgsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixB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LHlCeUZBYSxFQUFiLEF6RkFBLG9DeUZBYSxFTUFiLEEvRkFBLDRCK0ZBb0IsRUFBcEIsQS9GQUEsNkMrRkFvQixFQUFwQixBL0ZBQSw2QytGQW9CLEVJRnBCLEFuR0VBLG1CbUdGYyxFRUVkLEFyR0FBLHVDcUdBbUIsRUNGbkIsQXRHRUEsMkJzR0ZtQixFQ2tFbkIsQXZHaEVBLGlDdUdnRWlCLEVBZ1JqQixBdkdoVkEsMkN1R2dWMkIsRUNsVjNCLEF4R0VBLHFDd0dGc0IsRVlFdEIsQXBIQUEsaUNvSEFrQixFQ0FsQixBckhBQSxrQ3FIQTBCLEVHQTFCLEF4SEFBLDRCd0hBYyxFQStCTixBeEgvQlIsc0J3SCtCOEIsQ0EvQjlCLDRCQUFjO0VBZ0NOLEF4SGhDUixxQndIZ0M2QixDQWhDN0IsNEJBQWMsRVFDZCxBaElEQSx3QmdJQ2MsRVFEZCxBeElBQSxzQndJQVEsRUFBUixBeElBQSw4QndJQVEsRUNBUixBeklBQSx5QnlJQWUsRWNGZixBdkpFQSxrQnVKRlUsRU1FVixBN0pBQSxtQjZKQWMsRUlBZCxBaktBQSxvQmlLQVksRU9GWixBeEtFQSxnQ3dLRm1CLEVBQW5CLEF4S0VBLG9Dd0tGbUIsRUdFbkIsQTNLQUEsbUIyS0FjLEVDRmQsQTVLRUEsZ0M0S0Z3QixFR0N4QixBL0tDQSx3QitLRFMsRUFBVCxBL0tDQSxnQytLRFMsRUFBVCxBL0tDQSw2QitLRFMsRUFBVCxBL0tDQSw2QytLRFMsRUVDVCxBakxBQSwyQmlMQXNCLEVHQXRCLEFwTEFBLG9Cb0xBWSxFQUFaLEFwTEFBLHNDb0xBWSxFQ0ZaLEFyTEVBLHNDcUxGc0IsRUVFdEIsQXZMQUEsb0J1TEFNLEVBQU4sQXZMQUEsa0J1TEFNLEVBQU4sQXZMQUEsbUJ1TEFNLEVBQU4sQXZMQUEsa0J1TEFNLEVRQU4sQS9MQUEsMEIrTEFrQixFQUFsQixBL0xBQSx5QytMQWtCLEVBQWxCLEEvTEFBLDZCK0xBa0IsRUNGbEIsQWhNRUEseUJnTUZpQixFQ0VqQixBak1BQSwrQmlNQW1CLEVHQW5CLEFwTUFBLHFDb01BYyxFU0FkLEE3TUFBLDZCNk1BZSxF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a0VmLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJbUdwRWxCLEFuR0VBLG1CbUdGYyxBbkdvRVQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElxR2xFbEIsQXJHQUEsdUNxR0FtQixBckdrRWQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElzR3BFbEIsQXRHRUEsMkJzR0ZtQixBdEdvRWQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl1R0ZsQixBdkdoRUEsaUN1R2dFaUIsQXZHRVosT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl1RzhRbEIsQXZHaFZBLDJDdUdnVjJCLEF2RzlRdEIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl3R3BFbEIsQXhHRUEscUN3R0ZzQixBeEdvRWpCLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJb0hsRWxCLEFwSEFBLGlDb0hBa0IsQXBIa0ViLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJcUhsRWxCLEFySEFBLGtDcUhBMEIsQXJIa0VyQixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdIbEVsQixBeEhBQSw0QndIQWMsQXhIa0VULE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJZ0lqRWxCLEFoSURBLHdCZ0lDYyxBaElpRVQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl3SWxFbEIsQXhJQUEsc0J3SUFRLEF4SWtFSCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdJbEVsQixBeElBQSw4QndJQVEsQXhJa0VILE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJeUlsRWxCLEF6SUFBLHlCeUlBZSxBeklrRVYsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl1SnBFbEIsQXZKRUEsa0J1SkZVLEF2Sm9FTCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSTZKbEVsQixBN0pBQSxtQjZKQWMsQTdKa0VULE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJaUtsRWxCLEFqS0FBLG9CaUtBWSxBaktrRVAsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl3S3BFbEIsQXhLRUEsZ0N3S0ZtQixBeEtvRWQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl3S3BFbEIsQXhLRUEsb0N3S0ZtQixBeEtvRWQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkyS2xFbEIsQTNLQUEsbUIyS0FjLEEzS2tFVCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSTRLcEVsQixBNUtFQSxnQzRLRndCLEE1S29FbkIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkrS25FbEIsQS9LQ0Esd0IrS0RTLEEvS21FSixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSStLbkVsQixBL0tDQSxnQytLRFMsQS9LbUVKLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJK0tuRWxCLEEvS0NBLDZCK0tEUyxBL0ttRUosT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkrS25FbEIsQS9LQ0EsNkMrS0RTLEEvS21FSixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSWlMbEVsQixBakxBQSwyQmlMQXNCLEFqTGtFakIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElvTGxFbEIsQXBMQUEsb0JvTEFZLEFwTGtFUCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSW9MbEVsQixBcExBQSxzQ29MQVksQXBMa0VQLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJcUxwRWxCLEFyTEVBLHNDcUxGc0IsQXJMb0VqQixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXVMbEVsQixBdkxBQSxvQnVMQU0sQXZMa0VELE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJdUxsRWxCLEF2TEFBLGtCdUxBTSxBdkxrRUQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl1TGxFbEIsQXZMQUEsbUJ1TEFNLEF2TGtFRCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXVMbEVsQixBdkxBQSxrQnVMQU0sQXZMa0VELE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJK0xsRWxCLEEvTEFBLDBCK0xBa0IsQS9Ma0ViLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJK0xsRWxCLEEvTEFBLHlDK0xBa0IsQS9Ma0ViLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJK0xsRWxCLEEvTEFBLDZCK0xBa0IsQS9Ma0ViLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJZ01wRWxCLEFoTUVBLHlCZ01GaUIsQWhNb0VaLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJaU1sRWxCLEFqTUFBLCtCaU1BbUIsQWpNa0VkLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJb01sRWxCLEFwTUFBLHFDb01BYyxBcE1rRVQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk2TWxFbEIsQTdNQUEsNkI2TUFlLEE3TWtFVixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSThNbEVsQixBOU1BQSxpQzhNQWEsQTlNa0VSLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJK01sRWxCLEEvTUFBLGdDK01BZ0IsQS9Na0VYLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJK01sRWxCLEEvTUFBLDhCK01BZ0IsQS9Na0VYLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJK01sRWxCLEEvTUFBLGdDK01BZ0IsQS9Na0VYLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJa05sRWxCLEFsTkFBLHFCa05BYSxBbE5rRVIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElrTmxFbEIsQWxOQUEsMkJrTkFhLEFsTmtFUixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXFObkVsQixBck5DQSx5QnFORGMsQXJObUVULE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJdU5uRWxCLEF2TkNBLDBCdU5EcUIsQXZObUVoQixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXVOeURsQixBdk4zSEEsdUN1TjJINEIsQXZOekR2QixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdObEVsQixBeE5BQSx1QndOQWUsQXhOa0VWLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJOE5sRWxCLEE5TkFBLDJCOE5BcUIsQTlOa0VoQixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXFPbEVsQixBck9BQSx5QnFPQWMsQXJPa0VULE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJdU9sRWxCLEF2T0FBLGF1T0FLLEF2T2tFQSxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEs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LE9BS0wsQ3VPM0VuQixhQUFLLEF2T2tFQSxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSUFJVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR0FLRyxBQUxZLE9BS0wsQzRPM0VuQixrQkFBa0IsQTVPa0ViLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJQUlWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixFQUthO01BQ04sZ0JBQWdCLEVuQnRFeEIsSUFBSSxHbUJ1RUM7RUE3RWIsQUFBQSxzQkFBTyxFQUFQLEFBQUEsNEJBQU8sRXFDQVAsQXJDQUEsY3FDQWMsRUlGZCxBekNFQSxzQnlDRmMsRUFBZCxBekNFQSwyQ3lDRmMsRW1JQWQsQTVLRUEsZ0M0S0Z3QixFcUJFeEIsQWpNQUEsK0JpTUFtQixFNkJBbkIsQTlOQUEsaUM4TkFxQixFckxGckIsQXpDRUEsc0J5Q0ZjLEVnREVkLEF6RkFBLDhCeUZBYSxFQUFiLEF6RkFBLG9DeUZBYSxFTUFiLEEvRkFBLDRCK0ZBb0IsRXdERnBCLEF2SkVBLGtCdUpGVSxFTUVWLEE3SkFBLG1CNkpBYyxFSUFkLEFqS0FBLG9CaUtBWSxFVUFaLEEzS0FBLG1CMktBYyxFSURkLEEvS0NBLHdCK0tEUyxFS0NULEFwTEFBLDJCb0xBWSxFV0FaLEEvTEFBLHlDK0xBa0IsRUtBbEIsQXBNQUEscUNvTUFjLEVtQkRkLEF2TkNBLDBCdU5EcUIsRUNDckIsQXhOQUEsdUJ3TkFlLEVNQWYsQTlOQUEsMkI4TkFxQixFU0FyQixBdk9BQSxhdU9BSyxDdk9pRmdCO0lkbEZqQixXQUFXLEVFb1hILElBQWU7SUZuWHZCLFNBQVMsRUVtWEQsTUFBZTtJWWhTbkIsT0FBTyxFQUFFLFNBQVU7SUFDbkIsVUFBVSxFQUFFLElBQUs7SUFDakIsY0FBYyxFQUFFLFVBQVc7SUFDM0IsV0FBVyxFbEJ6RVYsUUFBUSxFQUNRLFVBQVU7SWtCeUUzQixXQUFXLEVsQnBFQyxHQUFHLEdrQjRFbEI7SUEvRkwsQUFBQSw0QkFBTyxFcUNBUCxBckNBQSxjcUNBYyxFSUZkLEF6Q0VBLHNCeUNGYyxFQUFkLEF6Q0VBLDJDeUNGYyxFbUlBZCxBNUtFQSxnQzRLRndCLEVxQkV4QixBak1BQSwrQmlNQW1CLEU2QkFuQixBOU5BQSxpQzhOQXFCLEM5TnlGTDtNQUVKLE1BQU0sRUFBRSxNQUFPO01BQ2YsS0FBSyxFQUFFLElBQUs7TUFDWixTQUFTLEVBQUUsS0FBTSxHQUNwQjtFQTlGVCxBQUFBLE9BQU8sQUFpR0YsU0FBUyxFQWpHZCxBQUFBLGVBQU8sQUFpR0YsU0FBUyxFQWpHZCxBQUFBLGFBQU8sQUFpR0YsU0FBUyxFQWpHZCxBQUFBLGVBQU8sQUFpR0YsU0FBUyxFQWpHZCxBQUFBLGFBQU8sQUFpR0YsU0FBUyxFQWpHZCxBQUFBLGNBQU8sQUFpR0YsU0FBUyxFQ2pHZCxBREFBLGFDQUksQURpR0MsU0FBUyxFcUNqR2QsQXJDQUEsY3FDQWMsQXJDaUdULFNBQVMsRXlDbkdkLEF6Q0VBLHNCeUNGYyxBekNtR1QsU0FBUyxFeUNuR2QsQXpDRUEsc0J5Q0ZjLEF6Q21HVCxTQUFTLEV5Q25HZCxBekNFQSxxQ3lDRmMsQXpDbUdULFNBQVMsRXFEbkdkLEFyREVBLHNCcURGVSxBckRtR0wsU0FBUyxFd0RqR2QsQXhEQUEsa0N3REF1QixBeERpR2xCLFNBQVMsRXdESmQsQXhEN0ZBLG9Ed0Q2RnlCLEF4RElwQixTQUFTLEU0RHpFZCxBNUR4QkEsMEI0RHdCZ0IsQTVEeUVYLFNBQVMsRTZEakdkLEE3REFBLHlCNkRBZSxBN0RpR1YsU0FBUyxFOEVqR2QsQTlFQUEseUI4RUFpQixBOUVpR1osU0FBUyxFK0VqR2QsQS9FQUEsb0IrRUFVLEEvRWlHTCxTQUFTLEUrRTFDTixBL0V2RFIsSStFdURZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDQXZEaEQsb0JBQVUsQS9FaUdMLFNBQVM7RStFekNOLEEvRXhEUixJK0V3RFksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUUsc0JBQXNCLENBeERoRCxvQkFBVSxBL0VpR0wsU0FBUyxFdUZqR2QsQXZGQUEsd0J1RkFZLENBa0ZKLHdCQUF3QixBdkZlM0IsU0FBUyxFeUZqR2QsQXpGQUEsOEJ5RkFhLEF6RmlHUixTQUFTLEV5RmpHZCxBekZBQSx5QnlGQWEsQXpGaUdSLFNBQVMsRXlGakdkLEF6RkFBLG9DeUZBYSxBekZpR1IsU0FBUyxFK0ZqR2QsQS9GQUEsNEIrRkFvQixBL0ZpR2YsU0FBUyxFK0ZqR2QsQS9GQUEsNkMrRkFvQixBL0ZpR2YsU0FBUyxFK0ZqR2QsQS9GQUEsNkMrRkFvQixBL0ZpR2YsU0FBUyxFbUduR2QsQW5HRUEsbUJtR0ZjLEFuR21HVCxTQUFTLEVxR2pHZCxBckdBQSx1Q3FHQW1CLEFyR2lHZCxTQUFTLEVzR25HZCxBdEdFQSwyQnNHRm1CLEF0R21HZCxTQUFTLEV1R2pDZCxBdkdoRUEsaUN1R2dFaUIsQXZHaUNaLFNBQVMsRXVHK09kLEF2R2hWQSwyQ3VHZ1YyQixBdkcvT3RCLFNBQVMsRXdHbkdkLEF4R0VBLHFDd0dGc0IsQXhHbUdqQixTQUFTLEVvSGpHZCxBcEhBQSxpQ29IQWtCLEFwSGlHYixTQUFTLEVxSGpHZCxBckhBQSxrQ3FIQTBCLEFySGlHckIsU0FBUyxFd0hqR2QsQXhIQUEsNEJ3SEFjLEF4SGlHVCxTQUFTLEVnSWhHZCxBaElEQSx3QmdJQ2MsQWhJZ0dULFNBQVMsRXdJakdkLEF4SUFBLHNCd0lBUSxBeElpR0gsU0FBUyxFd0lqR2QsQXhJQUEsOEJ3SUFRLEF4SWlHSCxTQUFTLEV5SWpHZCxBeklBQSx5QnlJQWUsQXpJaUdWLFNBQVMsRXVKbkdkLEF2SkVBLGtCdUpGVSxBdkptR0wsU0FBUyxFNkpqR2QsQTdKQUEsbUI2SkFjLEE3SmlHVCxTQUFTLEVpS2pHZCxBaktBQSxvQmlLQVksQWpLaUdQLFNBQVMsRXdLbkdkLEF4S0VBLGdDd0tGbUIsQXhLbUdkLFNBQVMsRXdLbkdkLEF4S0VBLG9Dd0tGbUIsQXhLbUdkLFNBQVMsRTJLakdkLEEzS0FBLG1CMktBYyxBM0tpR1QsU0FBUyxFNEtuR2QsQTVLRUEsZ0M0S0Z3QixBNUttR25CLFNBQVMsRStLbEdkLEEvS0NBLHdCK0tEUyxBL0trR0osU0FBUyxFK0tsR2QsQS9LQ0EsZ0MrS0RTLEEvS2tHSixTQUFTLEUrS2xHZCxBL0tDQSw2QitLRFMsQS9La0dKLFNBQVMsRStLbEdkLEEvS0NBLDZDK0tEUyxBL0trR0osU0FBUyxFaUxqR2QsQWpMQUEsMkJpTEFzQixBakxpR2pCLFNBQVMsRW9MakdkLEFwTEFBLG9Cb0xBWSxBcExpR1AsU0FBUyxFb0xqR2QsQXBMQUEsc0NvTEFZLEFwTGlHUCxTQUFTLEVxTG5HZCxBckxFQSxzQ3FMRnNCLEFyTG1HakIsU0FBUyxFdUxqR2QsQXZMQUEsb0J1TEFNLEF2TGlHRCxTQUFTLEV1TGpHZCxBdkxBQSxrQnVMQU0sQXZMaUdELFNBQVMsRXVMakdkLEF2TEFBLG1CdUxBTSxBdkxpR0QsU0FBUyxFdUxqR2QsQXZMQUEsa0J1TEFNLEF2TGlHRCxTQUFTLEUrTGpHZCxBL0xBQSwwQitMQWtCLEEvTGlHYixTQUFTLEUrTGpHZCxBL0xBQSx5QytMQWtCLEEvTGlHYixTQUFTLEUrTGpHZCxBL0xBQSw2QitMQWtCLEEvTGlHYixTQUFTLEVnTW5HZCxBaE1FQSx5QmdNRmlCLEFoTW1HWixTQUFTLEVpTWpHZCxBak1BQSwrQmlNQW1CLEFqTWlHZCxTQUFTLEVvTWpHZCxBcE1BQSxxQ29NQWMsQXBNaUdULFNBQVMsRTZNakdkLEE3TUFBLDZCNk1BZSxBN01pR1YsU0FBUyxFOE1qR2QsQTlNQUEsaUM4TUFhLEE5TWlHUixTQUFTLEUrTWpHZCxBL01BQSxnQytNQWdCLEEvTWlHWCxTQUFTLEUrTWpHZCxBL01BQSw4QitNQWdCLEEvTWlHWCxTQUFTLEUrTWpHZCxBL01BQSxnQytNQWdCLEEvTWlHWCxTQUFTLEVrTmpHZCxBbE5BQSxxQmtOQWEsQWxOaUdSLFNBQVMsRWtOakdkLEFsTkFBLDJCa05BYSxBbE5pR1IsU0FBUyxFcU5sR2QsQXJOQ0EseUJxTkRjLEFyTmtHVCxTQUFTLEV1TmxHZCxBdk5DQSwwQnVORHFCLEF2TmtHaEIsU0FBUyxFdU4wQmQsQXZOM0hBLHVDdU4ySDRCLEF2TjFCdkIsU0FBUyxFd05qR2QsQXhOQUEsdUJ3TkFlLEF4TmlHVixTQUFTLEU4TmpHZCxBOU5BQSwyQjhOQXFCLEE5TmlHaEIsU0FBUyxFcU9qR2QsQXJPQUEseUJxT0FjLEFyT2lHVCxTQUFTLEV1T2pHZCxBdk9BQSxhdU9BSyxBdk9pR0EsU0FBUyxFNE9qR2QsQTVPQUEsa0I0T0FrQixBNU9pR2IsU0FBUyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEdBQUk7SUFDYixnQkFBZ0IsRW5CckZYLE9BQU87SW1Cc0ZaLEtBQUssRW5CcEZDLE9BQU8sR21CcUZoQjtFQXJHTCxBQUFBLFlBQU8sRXFDQVAsQXJDQUEsb0JxQ0FjLEVBQWQsQXJDQUEsaUNxQ0FjLEU2RUFkLEFsSEFBLDZCa0hBYSxFdUJBYixBeklBQSx5QnlJQWUsRW9CQWYsQTdKQUEsd0I2SkFjLEVrQkRkLEEvS0NBLDZCK0tEUyxFS0NULEFwTEFBLG9Cb0xBWSxDQXVMSixJQUFJLENBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdBdkxiLEFwTEFBLHlCb0xBWSxDQXVMSixJQUFJLENBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdldkxiLEFuTUFBLCtCbU1Ba0IsRW9CRGxCLEF2TkNBLCtCdU5EcUIsRUE0SHJCLEF2TjNIQSxzQ3VOMkg0QixDdk5wQmpCO0lBQ0gsUUFBUSxFQUFFLFFBQVM7SUFDbkIsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSyxHQUNoQjtFQTNHTCxBQUFBLGFBQU8sRUFBUCxBQUFBLDRCQUFPLEVxQ0FQLEFyQ0FBLGNxQ0FjLEVJRmQsQXpDRUEsc0J5Q0ZjLEVBQWQsQXpDRUEsMkN5Q0ZjLEVtSUFkLEE1S0VBLGdDNEtGd0IsRXFCRXhCLEFqTUFBLCtCaU1BbUIsRTZCQW5CLEE5TkFBLGlDOE5BcUIsRTlCRnJCLEFoTUVBLHlCZ01GaUIsQ2hNK0dMO0lmN0ZSLE9BQU8sRUFBRSxXQUFZO0lBQ3JCLE9BQU8sRUFBRSxZQUFhO0lBQ3RCLE9BQU8sRUFBRSxTQUFVO0lBQ25CLE9BQU8sRUFBRSxXQUFZO0lBQ3JC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LEVDcVVILE1BQWU7SURwVXZCLFNBQVMsRUNvVUQsTUFBZTtJeUNsSm5CLEtBQUssRWhEeE5ELE9BQU87SWdEeU5YLFdBQVcsRS9DL05QLFdBQVcsRUFDUSxVQUFVO0krQytOakMsV0FBVyxFL0MzTkcsR0FBRyxHK0M0TnBCO0VBcEJMLEFBc0JJLGNBdEJVLENBc0JWLEVBQUUsQ0FBQztJQUNDLE9BQU8sRUFBRSxhQUFjLEdBQzFCO0VBeEJMLEFBMEJJLGNBMUJVLENBMEJWLEVBQUUsQ0FBQztJMUM1TEgsV0FBVyxFQ3FVSCxNQUFlO0lEcFV2QixTQUFTLEVDb1VELE1BQWU7SXlDdkluQixLQUFLLEVoRG5PRCxPQUFPO0lnRG9PWCxXQUFXLEUvQzFPUCxXQUFXLEVBQ1EsVUFBVTtJK0MwT2pDLFdBQVcsRS9DdE9HLEdBQUc7SStDdU9qQixlQUFlLEVBQUUsSUFBSyxHQUN6Qjs7QUNsUEwsQUFBQSxZQUFZLEU3QkVaLEE2QkZBLGtDN0JFSSxFTUFKLEF1QkZBLHVCdkJFaUIsRWtCQWpCLEFLRkEsOEJMRWdCLEVBQWhCLEFLRkEsOEJMRWdCLEVnQkZoQixBWEFBLG9CV0FjLEVZQWQsQXZCQUEsdUJ1QkFVLEVFQ1YsQXpCREEsMkJ5QkNnQixFQzhGaEIsQTFCL0ZBLGlDMEIrRnlCLEVBQXpCLEExQi9GQSw0QzBCK0Z5QixFUzdGekIsQW5DRkEsMkJtQ0VnQixFQXFOaEIsQW5Ddk5BLGdDbUN1TnFCLEVFck5yQixBckNGQSxvQnFDRVksRVVBWixBL0NGQSxnQitDRVUsRUNBVixBaERGQSx1QmdERWlCLEVFRGpCLEFsRERBLHFCa0RDZSxFT0NmLEF6REZBLGtCeURFWSxFRUFaLEEzREZBLHVCMkRFYSxFQUFiLEEzREZBLG1CMkRFYSxFRUFiLEE3REZBLGlCNkRFVyxFSUFYLEFqRUZBLDBCaUVFb0IsRUVBcEIsQW5FRkEsNkJtRUVnQixFRzJJaEIsQXRFN0lBLDBCc0U2SW9CLEVDM0lwQixBdkVGQSw2QnVFRW1CLEVDRm5CLEF4RUFBLHNDd0VBbUIsRUFBbkIsQXhFQUEsOEJ3RUFtQixFQUFuQixBeEVBQSxnQ3dFQW1CLEVFQW5CLEExRUFBLHVDMEVBc0IsRUVFdEIsQTVFRkEsc0M0RUVpQixDQW1LVCxDQUFDLEVLcEtULEFqRkRBLHdCaUZDYSxFQUFiLEFqRkRBLHFDaUZDYSxFR0NiLEFwRkZBLHdCb0ZFYSxFQ0FiLEFyRkZBLGdDcUZFc0IsRUNBdEIsQXRGRkEsb0NzRkVrQixFQUFsQixBdEZGQSw4QnNGRWtCLEVBQWxCLEF0RkZBLDZCc0ZFa0IsRUNBbEIsQXZGRkEsa0N1RkUwQixFR0ExQixBMUZGQSwyQjBGRWMsRUFBZCxBMUZGQSw2QjBGRWMsRUFBZCxBMUZGQSwwQjBGRWMsRVNBZCxBbkdGQSxpQm1HRVcsRUtGWCxBeEdBQSwyQndHQWEsRUNBYixBekdBQSwyQnlHQWEsRUNFYixBMUdGQSxjMEdFUSxFQUFSLEExR0ZBLHNCMEdFUSxFZ0JBUixBMUhGQSw0QjBIRU0sRUFBTixBMUhGQSxpQjBIRU0sRUdBTixBN0hGQSxtQjZIRWEsRUFBYixBN0hGQSwyQjZIRWEsRUNEYixBOUhEQSw4QjhIQ2MsRUFBZCxBOUhEQSxxQzhIQ2MsRUFBZCxBOUhEQSxtQjhIQ2MsRUNDZCxBL0hGQSxvQitIRWMsRUNGZCxBaElBQSx3QmdJQW1CLEVDRW5CLEFqSUZBLG1CaUlFYSxFQ0FiLEFsSUZBLHFCa0lFYSxFQUFiLEFsSUZBLGtDa0lFYSxFSUFiLEF0SUZBLDBCc0lFYSxFU2FiLEEvSWZBLGdCK0llVSxFRWRWLEFqSkRBLG9DaUpDUyxFQUFULEFqSkRBLDhCaUpDUyxFQ0NULEFsSkZBLDZCa0pFdUIsRUlBdkIsQXRKRkEseUJzSkVZLEVDRlosQXZKQUEscUN1SkFzQixFQ0V0QixBeEpGQSx1Q3dKRWMsRUFBZCxBeEpGQSxzQ3dKRWMsRUNBZCxBekpGQSxpQnlKRU0sRUFBTixBekpGQSwrQnlKRU0sRUFBTixBekpGQSxXeUpFTSxFQUFOLEF6SkZBLGtCeUpFTSxFR0ZOLEE1SkFBLHNDNEpBd0IsRUtFeEIsQWpLRkEsd0JpS0VrQixFRUFsQixBbktGQSxzQ21LRW1CLEVFQW5CLEFyS0ZBLDBCcUtFa0IsRUNBbEIsQXRLRkEsNEJzS0VjLEVBQWQsQXRLRkEsb0JzS0VjLEVDRGQsQXZLREEseUJ1S0NhLEVHQ2IsQTFLRkEsOEIwS0VlLEVJQWYsQTlLRkEsaUI4S0VNLEVDQU4sQS9LRkEsb0MrS0VlLEVBQWYsQS9LRkEscUMrS0VlLEVJQWYsQW5MRkEsbUJtTEVhLEVDQWIsQXBMRkEseUJvTEVhLEVNQWIsQTFMRkEscUIwTEVlLEVBQWYsQTFMRkEsNkIwTEVlLENBc0tQLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSx1QkFBdUIsR1F0S3JDLEFsTUZBLGdDa01FcUIsRUVBckIsQXBNRkEsb0JvTUVjLEVHQWQsQXZNRkEseUJ1TUVjLEVBQWQsQXZNRkEsZ0N1TUVjLEVFQWQsQXpNRkEsa0J5TUVLLEVBQUwsQXpNRkEsVXlNRUssQ3pNRlE7RTVDTVQsV0FBVyxFRStXSCxNQUFlO0VGOVd2QixTQUFTLEVFOFdELE1BQWU7RTBDbFh2QixRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsQ0FBRTtFQUNWLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsY0FBYyxFQUFFLFNBQVU7RUFDMUIsZUFBZSxFQUFFLFNBQVU7RUFDM0IsV0FBVyxFaERKSCxXQUFXLEVBQ1EsVUFBVTtFZ0RJckMsV0FBVyxFaERFUSxHQUFHLEdnRGlEekI7RUE3REQsQUFZbUIsWUFaUCxFQVlSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHN0JWTCxBNkJVbUIsa0M3QlZmLEU2QlVBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHdkJWTCxBdUJVbUIsdUJ2QlZGLEV1QlViLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHTFZMLEFLVW1CLDhCTFZILEVLVVosQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdMVkwsQUtVbUIsOEJMVkgsRUtVWixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR1daTCxBWFltQixvQldaTCxFWFlWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHdUJaTCxBdkJZbUIsdUJ1QlpULEV2QllOLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHeUJYTCxBekJXbUIsMkJ5QlhILEV6QldaLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHMEJtRkwsQTFCbkZtQixpQzBCbUZNLEUxQm5GckIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcwQm1GTCxBMUJuRm1CLDRDMEJtRk0sRTFCbkZyQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR21DVkwsQW5DVW1CLDJCbUNWSCxFbkNVWixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR21DMk1MLEFuQzNNbUIsZ0NtQzJNRSxFbkMzTWpCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHcUNWTCxBckNVbUIsb0JxQ1ZQLEVyQ1VSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHK0NWTCxBL0NVbUIsZ0IrQ1ZULEUvQ1VOLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHZ0RWTCxBaERVbUIsdUJnRFZGLEVoRFViLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHa0RYTCxBbERXbUIscUJrRFhKLEVsRFdYLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHeURWTCxBekRVbUIsa0J5RFZQLEV6RFVSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHMkRWTCxBM0RVbUIsdUIyRFZOLEUzRFVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHMkRWTCxBM0RVbUIsbUIyRFZOLEUzRFVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHNkRWTCxBN0RVbUIsaUI2RFZSLEU3RFVQLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHaUVWTCxBakVVbUIsMEJpRVZDLEVqRVVoQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR21FVkwsQW5FVW1CLDZCbUVWSCxFbkVVWixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3NFaUlMLEF0RWpJbUIsMEJzRWlJQyxFdEVqSWhCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHdUVWTCxBdkVVbUIsNkJ1RVZBLEV2RVVmLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHd0VaTCxBeEVZbUIsc0N3RVpBLEV4RVlmLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHd0VaTCxBeEVZbUIsOEJ3RVpBLEV4RVlmLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHd0VaTCxBeEVZbUIsZ0N3RVpBLEV4RVlmLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHMEVaTCxBMUVZbUIsdUMwRVpHLEUxRVlsQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzRFVkwsQTVFVW1CLHNDNEVWRixDQW1LVCxDQUFDLEU1RXpKTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR2lGWEwsQWpGV21CLHdCaUZYTixFakZXVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR2lGWEwsQWpGV21CLHFDaUZYTixFakZXVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR29GVkwsQXBGVW1CLHdCb0ZWTixFcEZVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3FGVkwsQXJGVW1CLGdDcUZWRyxFckZVbEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdzRlZMLEF0RlVtQixvQ3NGVkQsRXRGVWQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdzRlZMLEF0RlVtQiw4QnNGVkQsRXRGVWQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdzRlZMLEF0RlVtQiw2QnNGVkQsRXRGVWQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd1RlZMLEF2RlVtQixrQ3VGVk8sRXZGVXRCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHMEZWTCxBMUZVbUIsMkIwRlZMLEUxRlVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHMEZWTCxBMUZVbUIsNkIwRlZMLEUxRlVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHMEZWTCxBMUZVbUIsMEIwRlZMLEUxRlVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHbUdWTCxBbkdVbUIsaUJtR1ZSLEVuR1VQLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHd0daTCxBeEdZbUIsMkJ3R1pOLEV4R1lULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHeUdaTCxBekdZbUIsMkJ5R1pOLEV6R1lULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHMEdWTCxBMUdVbUIsYzBHVlgsRTFHVUosQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcwR1ZMLEExR1VtQixzQjBHVlgsRTFHVUosQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcwSFZMLEExSFVtQiw0QjBIVmIsRTFIVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcwSFZMLEExSFVtQixpQjBIVmIsRTFIVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc2SFZMLEE3SFVtQixtQjZIVk4sRTdIVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc2SFZMLEE3SFVtQiwyQjZIVk4sRTdIVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc4SFhMLEE5SFdtQiw4QjhIWEwsRTlIV1YsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc4SFhMLEE5SFdtQixxQzhIWEwsRTlIV1YsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc4SFhMLEE5SFdtQixtQjhIWEwsRTlIV1YsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcrSFZMLEEvSFVtQixvQitIVkwsRS9IVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdnSVpMLEFoSVltQix3QmdJWkEsRWhJWWYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdpSVZMLEFqSVVtQixtQmlJVk4sRWpJVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdrSVZMLEFsSVVtQixxQmtJVk4sRWxJVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdrSVZMLEFsSVVtQixrQ2tJVk4sRWxJVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdzSVZMLEF0SVVtQiwwQnNJVk4sRXRJVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcrSUdMLEEvSUhtQixnQitJR1QsRS9JSE4sQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdpSlhMLEFqSldtQixvQ2lKWFYsRWpKV0wsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdpSlhMLEFqSldtQiw4QmlKWFYsRWpKV0wsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdrSlZMLEFsSlVtQiw2QmtKVkksRWxKVW5CLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHc0pWTCxBdEpVbUIseUJzSlZQLEV0SlVSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHdUpaTCxBdkpZbUIscUN1SlpHLEV2SllsQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3dKVkwsQXhKVW1CLHVDd0pWTCxFeEpVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3dKVkwsQXhKVW1CLHNDd0pWTCxFeEpVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lKVkwsQXpKVW1CLGlCeUpWYixFekpVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lKVkwsQXpKVW1CLCtCeUpWYixFekpVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lKVkwsQXpKVW1CLFd5SlZiLEV6SlVGLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHeUpWTCxBekpVbUIsa0J5SlZiLEV6SlVGLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHNEpaTCxBNUpZbUIsc0M0SlpLLEU1SllwQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR2lLVkwsQWpLVW1CLHdCaUtWRCxFaktVZCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR21LVkwsQW5LVW1CLHNDbUtWQSxFbktVZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3FLVkwsQXJLVW1CLDBCcUtWRCxFcktVZCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3NLVkwsQXRLVW1CLDRCc0tWTCxFdEtVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3NLVkwsQXRLVW1CLG9Cc0tWTCxFdEtVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3VLWEwsQXZLV21CLHlCdUtYTixFdktXVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBLVkwsQTFLVW1CLDhCMEtWSixFMUtVWCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzhLVkwsQTlLVW1CLGlCOEtWYixFOUtVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRytLVkwsQS9LVW1CLG9DK0tWSixFL0tVWCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRytLVkwsQS9LVW1CLHFDK0tWSixFL0tVWCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR21MVkwsQW5MVW1CLG1CbUxWTixFbkxVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR29MVkwsQXBMVW1CLHlCb0xWTixFcExVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBMVkwsQTFMVW1CLHFCMExWSixFMUxVWCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBMVkwsQTFMVW1CLDZCMExWSixDQXNLUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsdUJBQXVCLEcxTDVKakMsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdrTVZMLEFsTVVtQixnQ2tNVkUsRWxNVWpCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHb01WTCxBcE1VbUIsb0JvTVZMLEVwTVVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHdU1WTCxBdk1VbUIseUJ1TVZMLEV2TVVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHdU1WTCxBdk1VbUIsZ0N1TVZMLEV2TVVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHeU1WTCxBek1VbUIsa0J5TVZkLEV6TVVELEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHeU1WTCxBek1VbUIsVXlNVmQsRXpNVUQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdBWkwsQUFZbUIsWUFaUCxFQVlSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTdCYmpCLEE2QlVtQixrQzdCVmYsRTZCVUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFdkJiakIsQXVCVW1CLHVCdkJWRixFdUJVYixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVMYmpCLEFLVW1CLDhCTFZILEVLVVosQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFTGJqQixBS1VtQiw4QkxWSCxFS1VaLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRVdmakIsQVhZbUIsb0JXWkwsRVhZVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV1QmZqQixBdkJZbUIsdUJ1QlpULEV2QllOLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXlCZGpCLEF6QldtQiwyQnlCWEgsRXpCV1osQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFMEJnRmpCLEExQm5GbUIsaUMwQm1GTSxFMUJuRnJCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTBCZ0ZqQixBMUJuRm1CLDRDMEJtRk0sRTFCbkZyQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVtQ2JqQixBbkNVbUIsMkJtQ1ZILEVuQ1VaLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRW1Dd01qQixBbkMzTW1CLGdDbUMyTUUsRW5DM01qQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVxQ2JqQixBckNVbUIsb0JxQ1ZQLEVyQ1VSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRStDYmpCLEEvQ1VtQixnQitDVlQsRS9DVU4sQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFZ0RiakIsQWhEVW1CLHVCZ0RWRixFaERVYixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVrRGRqQixBbERXbUIscUJrRFhKLEVsRFdYLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXlEYmpCLEF6RFVtQixrQnlEVlAsRXpEVVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFMkRiakIsQTNEVW1CLHVCMkRWTixFM0RVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEUyRGJqQixBM0RVbUIsbUIyRFZOLEUzRFVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTZEYmpCLEE3RFVtQixpQjZEVlIsRTdEVVAsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFaUViakIsQWpFVW1CLDBCaUVWQyxFakVVaEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFbUViakIsQW5FVW1CLDZCbUVWSCxFbkVVWixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVzRThIakIsQXRFakltQiwwQnNFaUlDLEV0RWpJaEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFdUViakIsQXZFVW1CLDZCdUVWQSxFdkVVZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV3RWZqQixBeEVZbUIsc0N3RVpBLEV4RVlmLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXdFZmpCLEF4RVltQiw4QndFWkEsRXhFWWYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFd0VmakIsQXhFWW1CLGdDd0VaQSxFeEVZZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEUwRWZqQixBMUVZbUIsdUMwRVpHLEUxRVlsQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU0RWJqQixBNUVVbUIsc0M0RVZGLENBbUtULENBQUMsRTVFekpMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWlGZGpCLEFqRldtQix3QmlGWE4sRWpGV1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFaUZkakIsQWpGV21CLHFDaUZYTixFakZXVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVvRmJqQixBcEZVbUIsd0JvRlZOLEVwRlVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXFGYmpCLEFyRlVtQixnQ3FGVkcsRXJGVWxCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXNGYmpCLEF0RlVtQixvQ3NGVkQsRXRGVWQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFc0ZiakIsQXRGVW1CLDhCc0ZWRCxFdEZVZCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVzRmJqQixBdEZVbUIsNkJzRlZELEV0RlVkLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXVGYmpCLEF2RlVtQixrQ3VGVk8sRXZGVXRCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTBGYmpCLEExRlVtQiwyQjBGVkwsRTFGVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFMEZiakIsQTFGVW1CLDZCMEZWTCxFMUZVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEUwRmJqQixBMUZVbUIsMEIwRlZMLEUxRlVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRW1HYmpCLEFuR1VtQixpQm1HVlIsRW5HVVAsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFd0dmakIsQXhHWW1CLDJCd0daTixFeEdZVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5R2ZqQixBekdZbUIsMkJ5R1pOLEV6R1lULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTBHYmpCLEExR1VtQixjMEdWWCxFMUdVSixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEUwR2JqQixBMUdVbUIsc0IwR1ZYLEUxR1VKLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTBIYmpCLEExSFVtQiw0QjBIVmIsRTFIVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFMEhiakIsQTFIVW1CLGlCMEhWYixFMUhVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU2SGJqQixBN0hVbUIsbUI2SFZOLEU3SFVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTZIYmpCLEE3SFVtQiwyQjZIVk4sRTdIVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFOEhkakIsQTlIV21CLDhCOEhYTCxFOUhXVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU4SGRqQixBOUhXbUIscUM4SFhMLEU5SFdWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRThIZGpCLEE5SFdtQixtQjhIWEwsRTlIV1YsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFK0hiakIsQS9IVW1CLG9CK0hWTCxFL0hVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVnSWZqQixBaElZbUIsd0JnSVpBLEVoSVlmLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWlJYmpCLEFqSVVtQixtQmlJVk4sRWpJVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFa0liakIsQWxJVW1CLHFCa0lWTixFbElVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVrSWJqQixBbElVbUIsa0NrSVZOLEVsSVVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXNJYmpCLEF0SVVtQiwwQnNJVk4sRXRJVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFK0lBakIsQS9JSG1CLGdCK0lHVCxFL0lITixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVpSmRqQixBakpXbUIsb0NpSlhWLEVqSldMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWlKZGpCLEFqSldtQiw4QmlKWFYsRWpKV0wsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFa0piakIsQWxKVW1CLDZCa0pWSSxFbEpVbkIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFc0piakIsQXRKVW1CLHlCc0pWUCxFdEpVUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV1SmZqQixBdkpZbUIscUN1SlpHLEV2SllsQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV3SmJqQixBeEpVbUIsdUN3SlZMLEV4SlVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXdKYmpCLEF4SlVtQixzQ3dKVkwsRXhKVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFeUpiakIsQXpKVW1CLGlCeUpWYixFekpVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5SmJqQixBekpVbUIsK0J5SlZiLEV6SlVGLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXlKYmpCLEF6SlVtQixXeUpWYixFekpVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5SmJqQixBekpVbUIsa0J5SlZiLEV6SlVGLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTRKZmpCLEE1SlltQixzQzRKWkssRTVKWXBCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWlLYmpCLEFqS1VtQix3QmlLVkQsRWpLVWQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFbUtiakIsQW5LVW1CLHNDbUtWQSxFbktVZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVxS2JqQixBcktVbUIsMEJxS1ZELEVyS1VkLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXNLYmpCLEF0S1VtQiw0QnNLVkwsRXRLVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFc0tiakIsQXRLVW1CLG9Cc0tWTCxFdEtVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV1S2RqQixBdktXbUIseUJ1S1hOLEV2S1dULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTBLYmpCLEExS1VtQiw4QjBLVkosRTFLVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFOEtiakIsQTlLVW1CLGlCOEtWYixFOUtVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEUrS2JqQixBL0tVbUIsb0MrS1ZKLEUvS1VYLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRStLYmpCLEEvS1VtQixxQytLVkosRS9LVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFbUxiakIsQW5MVW1CLG1CbUxWTixFbkxVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVvTGJqQixBcExVbUIseUJvTFZOLEVwTFVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTBMYmpCLEExTFVtQixxQjBMVkosRTFMVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFMExiakIsQTFMVW1CLDZCMExWSixDQXNLUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsdUJBQXVCLEcxTDVKakMsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFa01iakIsQWxNVW1CLGdDa01WRSxFbE1VakIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFb01iakIsQXBNVW1CLG9Cb01WTCxFcE1VVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV1TWJqQixBdk1VbUIseUJ1TVZMLEV2TVVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXVNYmpCLEF2TVVtQixnQ3VNVkwsRXZNVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFeU1iakIsQXpNVW1CLGtCeU1WZCxFek1VRCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5TWJqQixBek1VbUIsVXlNVmQsRXpNVUQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUTtFQWZqQixBQWFvQixZQWJSLEVBYVIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc3QlhMLEE2QldvQixrQzdCWGhCLEU2QldBLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHdkJYTCxBdUJXb0IsdUJ2QlhILEV1QldiLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHTFhMLEFLV29CLDhCTFhKLEVLV1osQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdMWEwsQUtXb0IsOEJMWEosRUtXWixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR1diTCxBWGFvQixvQldiTixFWGFWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHdUJiTCxBdkJhb0IsdUJ1QmJWLEV2QmFOLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHeUJaTCxBekJZb0IsMkJ5QlpKLEV6QllaLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHMEJrRkwsQTFCbEZvQixpQzBCa0ZLLEUxQmxGckIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcwQmtGTCxBMUJsRm9CLDRDMEJrRkssRTFCbEZyQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR21DWEwsQW5DV29CLDJCbUNYSixFbkNXWixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR21DME1MLEFuQzFNb0IsZ0NtQzBNQyxFbkMxTWpCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHcUNYTCxBckNXb0Isb0JxQ1hSLEVyQ1dSLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHK0NYTCxBL0NXb0IsZ0IrQ1hWLEUvQ1dOLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHZ0RYTCxBaERXb0IsdUJnRFhILEVoRFdiLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHa0RaTCxBbERZb0IscUJrRFpMLEVsRFlYLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHeURYTCxBekRXb0Isa0J5RFhSLEV6RFdSLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHMkRYTCxBM0RXb0IsdUIyRFhQLEUzRFdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHMkRYTCxBM0RXb0IsbUIyRFhQLEUzRFdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHNkRYTCxBN0RXb0IsaUI2RFhULEU3RFdQLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHaUVYTCxBakVXb0IsMEJpRVhBLEVqRVdoQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR21FWEwsQW5FV29CLDZCbUVYSixFbkVXWixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3NFZ0lMLEF0RWhJb0IsMEJzRWdJQSxFdEVoSWhCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHdUVYTCxBdkVXb0IsNkJ1RVhELEV2RVdmLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHd0ViTCxBeEVhb0Isc0N3RWJELEV4RWFmLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHd0ViTCxBeEVhb0IsOEJ3RWJELEV4RWFmLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHd0ViTCxBeEVhb0IsZ0N3RWJELEV4RWFmLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHMEViTCxBMUVhb0IsdUMwRWJFLEUxRWFsQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzRFWEwsQTVFV29CLHNDNEVYSCxDQW1LVCxDQUFDLEU1RXhKTCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR2lGWkwsQWpGWW9CLHdCaUZaUCxFakZZVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR2lGWkwsQWpGWW9CLHFDaUZaUCxFakZZVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR29GWEwsQXBGV29CLHdCb0ZYUCxFcEZXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3FGWEwsQXJGV29CLGdDcUZYRSxFckZXbEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdzRlhMLEF0RldvQixvQ3NGWEYsRXRGV2QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdzRlhMLEF0RldvQiw4QnNGWEYsRXRGV2QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdzRlhMLEF0RldvQiw2QnNGWEYsRXRGV2QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd1RlhMLEF2RldvQixrQ3VGWE0sRXZGV3RCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHMEZYTCxBMUZXb0IsMkIwRlhOLEUxRldWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHMEZYTCxBMUZXb0IsNkIwRlhOLEUxRldWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHMEZYTCxBMUZXb0IsMEIwRlhOLEUxRldWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHbUdYTCxBbkdXb0IsaUJtR1hULEVuR1dQLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHd0diTCxBeEdhb0IsMkJ3R2JQLEV4R2FULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHeUdiTCxBekdhb0IsMkJ5R2JQLEV6R2FULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHMEdYTCxBMUdXb0IsYzBHWFosRTFHV0osQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcwR1hMLEExR1dvQixzQjBHWFosRTFHV0osQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcwSFhMLEExSFdvQiw0QjBIWGQsRTFIV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcwSFhMLEExSFdvQixpQjBIWGQsRTFIV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc2SFhMLEE3SFdvQixtQjZIWFAsRTdIV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc2SFhMLEE3SFdvQiwyQjZIWFAsRTdIV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc4SFpMLEE5SFlvQiw4QjhIWk4sRTlIWVYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc4SFpMLEE5SFlvQixxQzhIWk4sRTlIWVYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc4SFpMLEE5SFlvQixtQjhIWk4sRTlIWVYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcrSFhMLEEvSFdvQixvQitIWE4sRS9IV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdnSWJMLEFoSWFvQix3QmdJYkQsRWhJYWYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdpSVhMLEFqSVdvQixtQmlJWFAsRWpJV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdrSVhMLEFsSVdvQixxQmtJWFAsRWxJV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdrSVhMLEFsSVdvQixrQ2tJWFAsRWxJV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdzSVhMLEF0SVdvQiwwQnNJWFAsRXRJV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcrSUVMLEEvSUZvQixnQitJRVYsRS9JRk4sQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdpSlpMLEFqSllvQixvQ2lKWlgsRWpKWUwsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdpSlpMLEFqSllvQiw4QmlKWlgsRWpKWUwsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdrSlhMLEFsSldvQiw2QmtKWEcsRWxKV25CLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHc0pYTCxBdEpXb0IseUJzSlhSLEV0SldSLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHdUpiTCxBdkphb0IscUN1SmJFLEV2SmFsQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3dKWEwsQXhKV29CLHVDd0pYTixFeEpXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3dKWEwsQXhKV29CLHNDd0pYTixFeEpXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lKWEwsQXpKV29CLGlCeUpYZCxFekpXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lKWEwsQXpKV29CLCtCeUpYZCxFekpXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lKWEwsQXpKV29CLFd5SlhkLEV6SldGLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHeUpYTCxBekpXb0Isa0J5SlhkLEV6SldGLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHNEpiTCxBNUphb0Isc0M0SmJJLEU1SmFwQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR2lLWEwsQWpLV29CLHdCaUtYRixFaktXZCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR21LWEwsQW5LV29CLHNDbUtYRCxFbktXZixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3FLWEwsQXJLV29CLDBCcUtYRixFcktXZCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3NLWEwsQXRLV29CLDRCc0tYTixFdEtXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3NLWEwsQXRLV29CLG9Cc0tYTixFdEtXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3VLWkwsQXZLWW9CLHlCdUtaUCxFdktZVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBLWEwsQTFLV29CLDhCMEtYTCxFMUtXWCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzhLWEwsQTlLV29CLGlCOEtYZCxFOUtXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRytLWEwsQS9LV29CLG9DK0tYTCxFL0tXWCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRytLWEwsQS9LV29CLHFDK0tYTCxFL0tXWCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR21MWEwsQW5MV29CLG1CbUxYUCxFbkxXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR29MWEwsQXBMV29CLHlCb0xYUCxFcExXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBMWEwsQTFMV29CLHFCMExYTCxFMUxXWCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBMWEwsQTFMV29CLDZCMExYTCxDQXNLUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsdUJBQXVCLEcxTDNKakMsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdrTVhMLEFsTVdvQixnQ2tNWEMsRWxNV2pCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHb01YTCxBcE1Xb0Isb0JvTVhOLEVwTVdWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHdU1YTCxBdk1Xb0IseUJ1TVhOLEV2TVdWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHdU1YTCxBdk1Xb0IsZ0N1TVhOLEV2TVdWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHeU1YTCxBek1Xb0Isa0J5TVhmLEV6TVdELEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHeU1YTCxBek1Xb0IsVXlNWGYsRXpNV0QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBYkwsQUFhb0IsWUFiUixFQWFSLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTdCYmpCLEE2QldvQixrQzdCWGhCLEU2QldBLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXZCYmpCLEF1QldvQix1QnZCWEgsRXVCV2IsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFTGJqQixBS1dvQiw4QkxYSixFS1daLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRUxiakIsQUtXb0IsOEJMWEosRUtXWixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVXZmpCLEFYYW9CLG9CV2JOLEVYYVYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFdUJmakIsQXZCYW9CLHVCdUJiVixFdkJhTixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV5QmRqQixBekJZb0IsMkJ5QlpKLEV6QllaLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTBCZ0ZqQixBMUJsRm9CLGlDMEJrRkssRTFCbEZyQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUwQmdGakIsQTFCbEZvQiw0QzBCa0ZLLEUxQmxGckIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFbUNiakIsQW5DV29CLDJCbUNYSixFbkNXWixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVtQ3dNakIsQW5DMU1vQixnQ21DME1DLEVuQzFNakIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFcUNiakIsQXJDV29CLG9CcUNYUixFckNXUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUrQ2JqQixBL0NXb0IsZ0IrQ1hWLEUvQ1dOLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWdEYmpCLEFoRFdvQix1QmdEWEgsRWhEV2IsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFa0RkakIsQWxEWW9CLHFCa0RaTCxFbERZWCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV5RGJqQixBekRXb0Isa0J5RFhSLEV6RFdSLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTJEYmpCLEEzRFdvQix1QjJEWFAsRTNEV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFMkRiakIsQTNEV29CLG1CMkRYUCxFM0RXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU2RGJqQixBN0RXb0IsaUI2RFhULEU3RFdQLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWlFYmpCLEFqRVdvQiwwQmlFWEEsRWpFV2hCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRW1FYmpCLEFuRVdvQiw2Qm1FWEosRW5FV1osQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFc0U4SGpCLEF0RWhJb0IsMEJzRWdJQSxFdEVoSWhCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXVFYmpCLEF2RVdvQiw2QnVFWEQsRXZFV2YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFd0VmakIsQXhFYW9CLHNDd0ViRCxFeEVhZixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV3RWZqQixBeEVhb0IsOEJ3RWJELEV4RWFmLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXdFZmpCLEF4RWFvQixnQ3dFYkQsRXhFYWYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFMEVmakIsQTFFYW9CLHVDMEViRSxFMUVhbEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFNEViakIsQTVFV29CLHNDNEVYSCxDQW1LVCxDQUFDLEU1RXhKTCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVpRmRqQixBakZZb0Isd0JpRlpQLEVqRllULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWlGZGpCLEFqRllvQixxQ2lGWlAsRWpGWVQsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFb0ZiakIsQXBGV29CLHdCb0ZYUCxFcEZXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVxRmJqQixBckZXb0IsZ0NxRlhFLEVyRldsQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVzRmJqQixBdEZXb0Isb0NzRlhGLEV0RldkLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXNGYmpCLEF0RldvQiw4QnNGWEYsRXRGV2QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFc0ZiakIsQXRGV29CLDZCc0ZYRixFdEZXZCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV1RmJqQixBdkZXb0Isa0N1RlhNLEV2Rld0QixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUwRmJqQixBMUZXb0IsMkIwRlhOLEUxRldWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTBGYmpCLEExRldvQiw2QjBGWE4sRTFGV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFMEZiakIsQTFGV29CLDBCMEZYTixFMUZXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVtR2JqQixBbkdXb0IsaUJtR1hULEVuR1dQLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXdHZmpCLEF4R2FvQiwyQndHYlAsRXhHYVQsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFeUdmakIsQXpHYW9CLDJCeUdiUCxFekdhVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUwR2JqQixBMUdXb0IsYzBHWFosRTFHV0osQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFMEdiakIsQTFHV29CLHNCMEdYWixFMUdXSixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUwSGJqQixBMUhXb0IsNEIwSFhkLEUxSFdGLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTBIYmpCLEExSFdvQixpQjBIWGQsRTFIV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFNkhiakIsQTdIV29CLG1CNkhYUCxFN0hXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU2SGJqQixBN0hXb0IsMkI2SFhQLEU3SFdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRThIZGpCLEE5SFlvQiw4QjhIWk4sRTlIWVYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFOEhkakIsQTlIWW9CLHFDOEhaTixFOUhZVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU4SGRqQixBOUhZb0IsbUI4SFpOLEU5SFlWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRStIYmpCLEEvSFdvQixvQitIWE4sRS9IV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFZ0lmakIsQWhJYW9CLHdCZ0liRCxFaElhZixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVpSWJqQixBaklXb0IsbUJpSVhQLEVqSVdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWtJYmpCLEFsSVdvQixxQmtJWFAsRWxJV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFa0liakIsQWxJV29CLGtDa0lYUCxFbElXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVzSWJqQixBdElXb0IsMEJzSVhQLEV0SVdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRStJQWpCLEEvSUZvQixnQitJRVYsRS9JRk4sQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFaUpkakIsQWpKWW9CLG9DaUpaWCxFakpZTCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVpSmRqQixBakpZb0IsOEJpSlpYLEVqSllMLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWtKYmpCLEFsSldvQiw2QmtKWEcsRWxKV25CLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXNKYmpCLEF0SldvQix5QnNKWFIsRXRKV1IsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFdUpmakIsQXZKYW9CLHFDdUpiRSxFdkphbEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFd0piakIsQXhKV29CLHVDd0pYTixFeEpXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV3SmJqQixBeEpXb0Isc0N3SlhOLEV4SldWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXlKYmpCLEF6SldvQixpQnlKWGQsRXpKV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFeUpiakIsQXpKV29CLCtCeUpYZCxFekpXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV5SmJqQixBekpXb0IsV3lKWGQsRXpKV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFeUpiakIsQXpKV29CLGtCeUpYZCxFekpXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU0SmZqQixBNUphb0Isc0M0SmJJLEU1SmFwQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVpS2JqQixBaktXb0Isd0JpS1hGLEVqS1dkLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRW1LYmpCLEFuS1dvQixzQ21LWEQsRW5LV2YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFcUtiakIsQXJLV29CLDBCcUtYRixFcktXZCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVzS2JqQixBdEtXb0IsNEJzS1hOLEV0S1dWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXNLYmpCLEF0S1dvQixvQnNLWE4sRXRLV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFdUtkakIsQXZLWW9CLHlCdUtaUCxFdktZVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUwS2JqQixBMUtXb0IsOEIwS1hMLEUxS1dYLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRThLYmpCLEE5S1dvQixpQjhLWGQsRTlLV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFK0tiakIsQS9LV29CLG9DK0tYTCxFL0tXWCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUrS2JqQixBL0tXb0IscUMrS1hMLEUvS1dYLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRW1MYmpCLEFuTFdvQixtQm1MWFAsRW5MV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFb0xiakIsQXBMV29CLHlCb0xYUCxFcExXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUwTGJqQixBMUxXb0IscUIwTFhMLEUxTFdYLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTBMYmpCLEExTFdvQiw2QjBMWEwsQ0FzS1AsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLHVCQUF1QixHMUwzSmpDLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWtNYmpCLEFsTVdvQixnQ2tNWEMsRWxNV2pCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRW9NYmpCLEFwTVdvQixvQm9NWE4sRXBNV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFdU1iakIsQXZNV29CLHlCdU1YTixFdk1XVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV1TWJqQixBdk1Xb0IsZ0N1TVhOLEV2TVdWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXlNYmpCLEF6TVdvQixrQnlNWGYsRXpNV0QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFeU1iakIsQXpNV29CLFV5TVhmLEV6TVdELEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsQ0FBQztJQUNOLGVBQWUsRUFBRSxJQUFLLEdBQ3pCO0VBakJULEFBQUEsWUFBWSxBQW9CUCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEd6TEV4QixBNkJGQSxrQzdCRUksQTZCa0JDLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR25MRXhCLEF1QkZBLHVCdkJFaUIsQXVCa0JaLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR2pLRXhCLEFLRkEsOEJMRWdCLEFLa0JYLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR2pLRXhCLEFLRkEsOEJMRWdCLEFLa0JYLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR2pKQXhCLEFYQUEsb0JXQWMsQVhvQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHcklBeEIsQXZCQUEsdUJ1QkFVLEF2Qm9CTCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEduSUN4QixBekJEQSwyQnlCQ2dCLEF6Qm1CWCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdsSStGeEIsQTFCL0ZBLGlDMEIrRnlCLEExQjNFcEIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHbEkrRnhCLEExQi9GQSw0QzBCK0Z5QixBMUIzRXBCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR3pIRXhCLEFuQ0ZBLDJCbUNFZ0IsQW5Da0JYLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR3pIdU54QixBbkN2TkEsZ0NtQ3VOcUIsQW5Dbk1oQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEd2SEV4QixBckNGQSxvQnFDRVksQXJDa0JQLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsRzdHRXhCLEEvQ0ZBLGdCK0NFVSxBL0NrQkwsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHNUdFeEIsQWhERkEsdUJnREVpQixBaERrQlosTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHMUdDeEIsQWxEREEscUJrRENlLEFsRG1CVixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEduR0V4QixBekRGQSxrQnlERVksQXpEa0JQLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR2pHRXhCLEEzREZBLHVCMkRFYSxBM0RrQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHakdFeEIsQTNERkEsbUIyREVhLEEzRGtCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEcvRkV4QixBN0RGQSxpQjZERVcsQTdEa0JOLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsRzNGRXhCLEFqRUZBLDBCaUVFb0IsQWpFa0JmLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR3pGRXhCLEFuRUZBLDZCbUVFZ0IsQW5Fa0JYLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR3RGNkl4QixBdEU3SUEsMEJzRTZJb0IsQXRFekhmLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR3JGRXhCLEF2RUZBLDZCdUVFbUIsQXZFa0JkLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR3BGQXhCLEF4RUFBLHNDd0VBbUIsQXhFb0JkLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR3BGQXhCLEF4RUFBLDhCd0VBbUIsQXhFb0JkLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR3BGQXhCLEF4RUFBLGdDd0VBbUIsQXhFb0JkLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR2xGQXhCLEExRUFBLHVDMEVBc0IsQTFFb0JqQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdoRkV4QixBNUVGQSxzQzRFRWlCLENBbUtULENBQUMsQTVFakpKLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsRzNFQ3hCLEFqRkRBLHdCaUZDYSxBakZtQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHM0VDeEIsQWpGREEscUNpRkNhLEFqRm1CUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEd4RUV4QixBcEZGQSx3Qm9GRWEsQXBGa0JSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR3ZFRXhCLEFyRkZBLGdDcUZFc0IsQXJGa0JqQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEd0RUV4QixBdEZGQSxvQ3NGRWtCLEF0RmtCYixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEd0RUV4QixBdEZGQSw4QnNGRWtCLEF0RmtCYixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEd0RUV4QixBdEZGQSw2QnNGRWtCLEF0RmtCYixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdyRUV4QixBdkZGQSxrQ3VGRTBCLEF2RmtCckIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHbEVFeEIsQTFGRkEsMkIwRkVjLEExRmtCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdsRUV4QixBMUZGQSw2QjBGRWMsQTFGa0JULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR2xFRXhCLEExRkZBLDBCMEZFYyxBMUZrQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHekRFeEIsQW5HRkEsaUJtR0VXLEFuR2tCTixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdwREF4QixBeEdBQSwyQndHQWEsQXhHb0JSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR25EQXhCLEF6R0FBLDJCeUdBYSxBekdvQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHbERFeEIsQTFHRkEsYzBHRVEsQTFHa0JILE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR2xERXhCLEExR0ZBLHNCMEdFUSxBMUdrQkgsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHbENFeEIsQTFIRkEsNEIwSEVNLEExSGtCRCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdsQ0V4QixBMUhGQSxpQjBIRU0sQTFIa0JELE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsRy9CRXhCLEE3SEZBLG1CNkhFYSxBN0hrQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHL0JFeEIsQTdIRkEsMkI2SEVhLEE3SGtCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEc5QkN4QixBOUhEQSw4QjhIQ2MsQTlIbUJULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsRzlCQ3hCLEE5SERBLHFDOEhDYyxBOUhtQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHOUJDeEIsQTlIREEsbUI4SENjLEE5SG1CVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEc3QkV4QixBL0hGQSxvQitIRWMsQS9Ia0JULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsRzVCQXhCLEFoSUFBLHdCZ0lBbUIsQWhJb0JkLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsRzNCRXhCLEFqSUZBLG1CaUlFYSxBaklrQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHMUJFeEIsQWxJRkEscUJrSUVhLEFsSWtCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEcxQkV4QixBbElGQSxrQ2tJRWEsQWxJa0JSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR3RCRXhCLEF0SUZBLDBCc0lFYSxBdElrQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHYmV4QixBL0lmQSxnQitJZVUsQS9JS0wsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHWEN4QixBakpEQSxvQ2lKQ1MsQWpKbUJKLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR1hDeEIsQWpKREEsOEJpSkNTLEFqSm1CSixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdWRXhCLEFsSkZBLDZCa0pFdUIsQWxKa0JsQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdORXhCLEF0SkZBLHlCc0pFWSxBdEprQlAsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHTEF4QixBdkpBQSxxQ3VKQXNCLEF2Sm9CakIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHSkV4QixBeEpGQSx1Q3dKRWMsQXhKa0JULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR0pFeEIsQXhKRkEsc0N3SkVjLEF4SmtCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdIRXhCLEF6SkZBLGlCeUpFTSxBekprQkQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHSEV4QixBekpGQSwrQnlKRU0sQXpKa0JELE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR0hFeEIsQXpKRkEsV3lKRU0sQXpKa0JELE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR0hFeEIsQXpKRkEsa0J5SkVNLEF6SmtCRCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdBQXhCLEE1SkFBLHNDNEpBd0IsQTVKb0JuQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdLRXhCLEFqS0ZBLHdCaUtFa0IsQWpLa0JiLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR09FeEIsQW5LRkEsc0NtS0VtQixBbktrQmQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHU0V4QixBcktGQSwwQnFLRWtCLEFyS2tCYixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdVRXhCLEF0S0ZBLDRCc0tFYyxBdEtrQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHVUV4QixBdEtGQSxvQnNLRWMsQXRLa0JULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR1dDeEIsQXZLREEseUJ1S0NhLEF2S21CUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdjRXhCLEExS0ZBLDhCMEtFZSxBMUtrQlYsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHa0JFeEIsQTlLRkEsaUI4S0VNLEE5S2tCRCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEdtQkV4QixBL0tGQSxvQytLRWUsQS9La0JWLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR21CRXhCLEEvS0ZBLHFDK0tFZSxBL0trQlYsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHdUJFeEIsQW5MRkEsbUJtTEVhLEFuTGtCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEd3QkV4QixBcExGQSx5Qm9MRWEsQXBMa0JSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsRzhCRXhCLEExTEZBLHFCMExFZSxBMUxrQlYsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHOEJFeEIsQTFMRkEsNkIwTEVlLENBc0tQLENBQUMsQTFMcEpKLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsQzhCd0tmLElBQUssQ0FBQSxBQUFBLHVCQUF1QixHUXRLckMsQWxNRkEsZ0NrTUVxQixBbE1rQmhCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsR3dDRXhCLEFwTUZBLG9Cb01FYyxBcE1rQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHMkNFeEIsQXZNRkEseUJ1TUVjLEF2TWtCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQ3lHcEJoQixBekdBQSwyQnlHQWEsQ3pHb0JGLElBQUssQzRKcEJoQixBNUpBQSxzQzRKQXdCLEcyQ0V4QixBdk1GQSxnQ3VNRWMsQXZNa0JULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsRzZDRXhCLEF6TUZBLGtCeU1FSyxBek1rQkEsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEN5R3BCaEIsQXpHQUEsMkJ5R0FhLEN6R29CRixJQUFLLEM0SnBCaEIsQTVKQUEsc0M0SkF3QixHNkNFeEIsQXpNRkEsVXlNRUssQXpNa0JBLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDeUdwQmhCLEF6R0FBLDJCeUdBYSxDekdvQkYsSUFBSyxDNEpwQmhCLEE1SkFBLHNDNEpBd0IsRTVKb0J3QjtJQUN4QyxlQUFlLEVBQUUsSUFBSyxHQUN6QjtFQXRCTCxBQUFBLDJCQUFZLEVBQVosQUFBQSxZQUFZLEU3QkVaLEE2QkZBLGtDN0JFSSxFTUFKLEF1QkZBLHVCdkJFaUIsRWtCQWpCLEFLRkEsOEJMRWdCLEVBQWhCLEFLRkEsOEJMRWdCLEVnQkZoQixBWEFBLG9CV0FjLEVZQWQsQXZCQUEsdUJ1QkFVLEVFQ1YsQXpCREEsMkJ5QkNnQixFQzhGaEIsQTFCL0ZBLGlDMEIrRnlCLEVBQXpCLEExQi9GQSw0QzBCK0Z5QixFUzdGekIsQW5DRkEsMkJtQ0VnQixFQXFOaEIsQW5Ddk5BLGdDbUN1TnFCLEVFck5yQixBckNGQSxvQnFDRVksRVVBWixBL0NGQSxnQitDRVUsRUNBVixBaERGQSx1QmdERWlCLEVFRGpCLEFsRERBLHFCa0RDZSxFT0NmLEF6REZBLGtCeURFWSxFRUFaLEEzREZBLHVCMkRFYSxFQUFiLEEzREZBLG1CMkRFYSxFRUFiLEE3REZBLGlCNkRFVyxFSUFYLEFqRUZBLDBCaUVFb0IsRUVBcEIsQW5FRkEsNkJtRUVnQixFRzJJaEIsQXRFN0lBLDBCc0U2SW9CLEVDM0lwQixBdkVGQSw2QnVFRW1CLEVDRm5CLEF4RUFBLHNDd0VBbUIsRUFBbkIsQXhFQUEsOEJ3RUFtQixFQUFuQixBeEVBQSxnQ3dFQW1CLEVFQW5CLEExRUFBLHVDMEVBc0IsRUVFdEIsQTVFRkEsc0M0RUVpQixDQW1LVCxDQUFDLEVLcEtULEFqRkRBLHdCaUZDYSxFQUFiLEFqRkRBLHFDaUZDYSxFR0NiLEFwRkZBLHdCb0ZFYSxFQ0FiLEFyRkZBLGdDcUZFc0IsRUNBdEIsQXRGRkEsb0NzRkVrQixFQUFsQixBdEZGQSw4QnNGRWtCLEVBQWxCLEF0RkZBLDZCc0ZFa0IsRUNBbEIsQXZGRkEsa0N1RkUwQixFR0ExQixBMUZGQSwyQjBGRWMsRUFBZCxBMUZGQSw2QjBGRWMsRUFBZCxBMUZGQSwwQjBGRWMsRVNBZCxBbkdGQSxpQm1HRVcsRUtGWCxBeEdBQSwyQndHQWEsRUNBYixBekdBQSwyQnlHQWEsRUNFYixBMUdGQSxjMEdFUSxFQUFSLEExR0ZBLHNCMEdFUSxFZ0JBUixBMUhGQSw0QjBIRU0sRUFBTixBMUhGQSxpQjBIRU0sRUdBTixBN0hGQSxtQjZIRWEsRUFBYixBN0hGQSwyQjZIRWEsRUNEYixBOUhEQSw4QjhIQ2MsRUFBZCxBOUhEQSxxQzhIQ2MsRUFBZCxBOUhEQSxtQjhIQ2MsRUNDZCxBL0hGQSxvQitIRWMsRUNGZCxBaElBQSx3QmdJQW1CLEVDRW5CLEFqSUZBLG1CaUlFYSxFQ0FiLEFsSUZBLHFCa0lFYSxFQUFiLEFsSUZBLGtDa0lFYSxFSUFiLEF0SUZBLDBCc0lFYSxFU2FiLEEvSWZBLGdCK0llVSxFRWRWLEFqSkRBLG9DaUpDUyxFQUFULEFqSkRBLDhCaUpDUyxFQ0NULEFsSkZBLDZCa0pFdUIsRUlBdkIsQXRKRkEseUJzSkVZLEVDRlosQXZKQUEscUN1SkFzQixFQ0V0QixBeEpGQSx1Q3dKRWMsRUFBZCxBeEpGQSxzQ3dKRWMsRUNBZCxBekpGQSxpQnlKRU0sRUFBTixBekpGQSwrQnlKRU0sRUFBTixBekpGQSxXeUpFTSxFQUFOLEF6SkZBLGtCeUpFTSxFR0ZOLEE1SkFBLHNDNEpBd0IsRUtFeEIsQWpLRkEsd0JpS0VrQixFRUFsQixBbktGQSxzQ21LRW1CLEVFQW5CLEFyS0ZBLDBCcUtFa0IsRUNBbEIsQXRLRkEsNEJzS0VjLEVBQWQsQXRLRkEsb0JzS0VjLEVDRGQsQXZLREEseUJ1S0NhLEVHQ2IsQTFLRkEsOEIwS0VlLEVJQWYsQTlLRkEsaUI4S0VNLEVDQU4sQS9LRkEsb0MrS0VlLEVBQWYsQS9LRkEscUMrS0VlLEVJQWYsQW5MRkEsbUJtTEVhLEVDQWIsQXBMRkEseUJvTEVhLEVNQWIsQTFMRkEscUIwTEVlLEVBQWYsQTFMRkEsNkIwTEVlLENBc0tQLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSx1QkFBdUIsR1F0S3JDLEFsTUZBLGdDa01FcUIsRUVBckIsQXBNRkEsb0JvTUVjLEVHQWQsQXZNRkEseUJ1TUVjLEVBQWQsQXZNRkEsZ0N1TUVjLEVFQWQsQXpNRkEsa0J5TUVLLEVBQUwsQXpNRkEsVXlNRUssQ3pNc0JnQjtJQUNiLEtBQUssRWpEdEJOLE9BQU8sR2lEMkJUO0lBSEcsQUEzQlIsT0EyQmUsQ0EzQmYsMkJBQVksRUEyQkosQUEzQlIsT0EyQmUsQ0EzQmYsWUFBWSxFQTJCSixBQTNCUixPQTJCZSxDN0J6QmYsa0NBQUksRTZCeUJJLEFBM0JSLE9BMkJlLEN2QnpC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LElBQUssQ0FBQSxBQUFBLE9BQU87RTFLL0NoQixPQUFPLEMwS2hDZiw4QkFBZTtFMUtnQ1AsQUFsQ1IsT0FrQ2UsQytLaUtQLElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBak14QixvQ0FBZSxFQWlNUCxBL0tuTVIsSStLbU1ZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTztFL0tqS2hCLE9BQU8sQytLaENmLG9DQUFlO0UvS2dDUCxBQWxDUixPQWtDZSxDK0tpS1AsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFqTXhCLHFDQUFlLEVBaU1QLEEvS25NUixJK0ttTVksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPO0UvS2pLaEIsT0FBTyxDK0toQ2YscUNBQWUsQy9LZ0NHO0lBQ04sS0FBSyxFakRaVCxJQUFJLEdpRGFIO0VBcENULEFBQUEsa0JBQVksRTBGRVosQTFGRkEsNkIwRkVjLEMxRnFDRjtJQUNKLEtBQUssRWpEdEJDLE9BQU8sR2lEdUJoQjtFQXpDTCxBQUFBLFlBQVksQUEyQ1AsU0FBUyxFN0J6Q2QsQTZCRkEsa0M3QkVJLEE2QnlDQyxTQUFTLEV2QnpDZCxBdUJGQSx1QnZCRWlCLEF1QnlDWixTQUFTLEVMekNkLEFLRkEsOEJMRWdCLEFLeUNYLFNBQVMsRUx6Q2QsQUtGQSw4QkxFZ0IsQUt5Q1gsU0FBUyxFVzNDZCxBWEFBLG9CV0FjLEFYMkNULFNBQVMsRXVCM0NkLEF2QkFBLHVCdUJBVSxBdkIyQ0wsU0FBUyxFeUIxQ2QsQXpCREEsMkJ5QkNnQixBekIwQ1gsU0FBUyxFMEJvRGQsQTFCL0ZBLGlDMEIrRnlCLEExQnBEcEIsU0FBUyxFMEJvRGQsQTFCL0ZBLDRDMEIrRnlCLEExQnBEcEIsU0FBUyxFbUN6Q2QsQW5DRkEsMkJtQ0VnQixBbkN5Q1gsU0FBUyxFbUM0S2QsQW5Ddk5BLGdDbUN1TnFCLEFuQzVLaEIsU0FBUyxFcUN6Q2QsQXJDRkEsb0JxQ0VZLEFyQ3lDUCxTQUFTLEUrQ3pDZCxBL0NGQSxnQitDRVUsQS9DeUNMLFNBQVMsRWdEekNkLEFoREZBLHVCZ0RFaUIsQWhEeUNaLFNBQVMsRWtEMUNkLEFsRERBLHFCa0RDZSxBbEQwQ1YsU0FBUyxFeUR6Q2QsQXpERkEsa0J5REVZLEF6RHlDUCxTQUFTLEUyRHpDZCxBM0RGQSx1QjJERWEsQTNEeUNSLFNBQVMsRTJEekNkLEEzREZBLG1CMkRFYSxBM0R5Q1IsU0FBUyxFNkR6Q2QsQTdERkEsaUI2REVXLEE3RHlDTixTQUFTLEVpRXpDZCxBakVGQSwwQmlFRW9CLEFqRXlDZixTQUFTLEVtRXpDZCxBbkVGQSw2Qm1FRWdCLEFuRXlDWCxTQUFTLEVzRWtHZCxBdEU3SUEsMEJzRTZJb0IsQXRFbEdmLFNBQVMsRXVFekNkLEF2RUZBLDZCdUVFbUIsQXZFeUNkLFNBQVMsRXdFM0NkLEF4RUFBLHNDd0VBbUIsQXhFMkNkLFNBQVMsRXdFM0NkLEF4RUFBLDhCd0VBbUIsQXhFMkNkLFNBQVMsRXdFM0NkLEF4RUFBLGdDd0VBbUIsQXhFMkNkLFNBQVMsRTBFM0NkLEExRUFBLHVDMEVBc0IsQTFFMkNqQixTQUFTLEU0RXpDZCxBNUVGQSxzQzRFRWlCLENBbUtULENBQUMsQTVFMUhKLFNBQVMsRWlGMUNkLEFqRkRBLHdCaUZDYSxBakYwQ1IsU0FBUyxFaUYxQ2QsQWpGREEscUNpRkNhLEFqRjBDUixTQUFTLEVvRnpDZCxBcEZGQSx3Qm9GRWEsQXBGeUNSLFNBQVMsRXFGekNkLEFyRkZBLGdDcUZFc0IsQXJGeUNqQixTQUFTLEVzRnpDZCxBdEZGQSxvQ3NGRWtCLEF0RnlDYixTQUFTLEVzRnpDZCxBdEZGQSw4QnNGRWtCLEF0RnlDYixTQUFTLEVzRnpDZCxBdEZGQSw2QnNGRWtCLEF0RnlDYixTQUFTLEV1RnpDZCxBdkZGQSxrQ3VGRTBCLEF2RnlDckIsU0FBUyxFMEZ6Q2QsQTFGRkEsMkIwRkVjLEExRnlDVCxTQUFTLEUwRnpDZCxBMUZGQSw2QjBGRWMsQTFGeUNULFNBQVMsRTBGekNkLEExRkZBLDBCMEZFYyxBMUZ5Q1QsU0FBUyxFbUd6Q2QsQW5HRkEsaUJtR0VXLEFuR3lDTixTQUFTLEV3RzNDZCxBeEdBQSwyQndHQWEsQXhHMkNSLFNBQVMsRXlHM0NkLEF6R0FBLDJCeUdBYSxBekcyQ1IsU0FBUyxFMEd6Q2QsQTFHRkEsYzBHRVEsQTFHeUNILFNBQVMsRTBHekNkLEExR0ZBLHNCMEdFUSxBMUd5Q0gsU0FBUyxFMEh6Q2QsQTFIRkEsNEIwSEVNLEExSHlDRCxTQUFTLEUwSHpDZCxBMUhGQSxpQjBIRU0sQTFIeUNELFNBQVMsRTZIekNkLEE3SEZBLG1CNkhFYSxBN0h5Q1IsU0FBUyxFNkh6Q2QsQTdIRkEsMkI2SEVhLEE3SHlDUixTQUFTLEU4SDFDZCxBOUhEQSw4QjhIQ2MsQTlIMENULFNBQVMsRThIMUNkLEE5SERBLHFDOEhDYyxBOUgwQ1QsU0FBUyxFOEgxQ2QsQTlIREEsbUI4SENjLEE5SDBDVCxTQUFTLEUrSHpDZCxBL0hGQSxvQitIRWMsQS9IeUNULFNBQVMsRWdJM0NkLEFoSUFBLHdCZ0lBbUIsQWhJMkNkLFNBQVMsRWlJekNkLEFqSUZBLG1CaUlFYSxBakl5Q1IsU0FBUyxFa0l6Q2QsQWxJRkEscUJrSUVhLEFsSXlDUixTQUFTLEVrSXpDZCxBbElGQSxrQ2tJRWEsQWxJeUNSLFNBQVMsRXNJekNkLEF0SUZBLDBCc0lFYSxBdEl5Q1IsU0FBUyxFK0k1QmQsQS9JZkEsZ0IrSWVVLEEvSTRCTCxTQUFTLEVpSjFDZCxBakpEQSxvQ2lKQ1MsQWpKMENKLFNBQVMsRWlKMUNkLEFqSkRBLDhCaUpDUyxBakowQ0osU0FBUyxFa0p6Q2QsQWxKRkEsNkJrSkV1QixBbEp5Q2xCLFNBQVMsRXNKekNkLEF0SkZBLHlCc0pFWSxBdEp5Q1AsU0FBUyxFdUozQ2QsQXZKQUEscUN1SkFzQixBdkoyQ2pCLFNBQVMsRXdKekNkLEF4SkZBLHVDd0pFYyxBeEp5Q1QsU0FBUyxFd0p6Q2QsQXhKRkEsc0N3SkVjLEF4SnlDVCxTQUFTLEV5SnpDZCxBekpGQSxpQnlKRU0sQXpKeUNELFNBQVMsRXlKekNkLEF6SkZBLCtCeUpFTSxBekp5Q0QsU0FBUyxFeUp6Q2QsQXpKRkEsV3lKRU0sQXpKeUNELFNBQVMsRXlKekNkLEF6SkZBLGtCeUpFTSxBekp5Q0QsU0FBUyxFNEozQ2QsQTVKQUEsc0M0SkF3QixBNUoyQ25CLFNBQVMsRWlLekNkLEFqS0ZBLHdCaUtFa0IsQWpLeUNiLFNBQVMsRW1LekNkLEFuS0ZBLHNDbUtFbUIsQW5LeUNkLFNBQVMsRXFLekNkLEFyS0ZBLDBCcUtFa0IsQXJLeUNiLFNBQVMsRXNLekNkLEF0S0ZBLDRCc0tFYyxBdEt5Q1QsU0FBUyxFc0t6Q2QsQXRLRkEsb0JzS0VjLEF0S3lDVCxTQUFTLEV1SzFDZCxBdktEQSx5QnVLQ2EsQXZLMENSLFNBQVMsRTBLekNkLEExS0ZBLDhCMEtFZSxBMUt5Q1YsU0FBUyxFOEt6Q2QsQTlLRkEsaUI4S0VNLEE5S3lDRCxTQUFTLEUrS3pDZCxBL0tGQSxvQytLRWUsQS9LeUNWLFNBQVMsRStLekNkLEEvS0ZBLHFDK0tFZSxBL0t5Q1YsU0FBUyxFbUx6Q2QsQW5MRkEsbUJtTEVhLEFuTHlDUixTQUFTLEVvTHpDZCxBcExGQSx5Qm9MRWEsQXBMeUNSLFNBQVMsRTBMekNkLEExTEZBLHFCMExFZSxBMUx5Q1YsU0FBUyxFMEx6Q2QsQTFMRkEsNkIwTEVlLENBc0tQLENBQUMsQTFMN0hKLFNBQVMsQTBMNkhMLElBQUssQ0FBQSxBQUFBLHVCQUF1QixHUXRLckMsQWxNRkEsZ0NrTUVxQixBbE15Q2hCLFNBQVMsRW9NekNkLEFwTUZBLG9Cb01FYyxBcE15Q1QsU0FBUyxFdU16Q2QsQXZNRkEseUJ1TUVjLEF2TXlDVCxTQUFTLEV1TXpDZCxBdk1GQSxnQ3VNRWMsQXZNeUNULFNBQVMsRXlNekNkLEF6TUZBLGtCeU1FSyxBek15Q0EsU0FBUyxFeU16Q2QsQXpNRkEsVXlNRUssQXpNeUNBLFNBQVMsQ0FBQztJQUNQLE9BQU8sRUFBRSxHQUFJO0lBQ2IsS0FBSyxFakQzQkMsT0FBTyxHaUQ0QmhCO0VBOUNMLEFBQUEsZ0NBQVksRXZCRVosQXVCRkEsdUJ2QkVpQixFa0JBakIsQUtGQSw4QkxFZ0IsRUFBaEIsQUtGQSw4QkxFZ0IsRStCNkZoQixBMUIvRkEsaUMwQitGeUIsRVM3RnpCLEFuQ0ZBLDJCbUNFZ0IsRUFxTmhCLEFuQ3ZOQSxnQ21DdU5xQixFWXJOckIsQS9DRkEsZ0IrQ0VVLEVDQVYsQWhERkEsdUJnREVpQixFRURqQixBbEREQSxxQmtEQ2UsRU9DZixBekRGQSxrQnlERVksRVVBWixBbkVGQSw2Qm1FRWdCLEVHMkloQixBdEU3SUEsMEJzRTZJb0IsRUMzSXBCLEF2RUZBLDZCdUVFbUIsRUNGbkIsQXhFQUEsc0N3RUFtQixFQUFuQixBeEVBQSw4QndFQW1CLEVBQW5CLEF4RUFBLGdDd0VBbUIsRUVBbkIsQTFFQUEsdUMwRUFzQixFT0N0QixBakZEQSx3QmlGQ2EsRUFBYixBakZEQSxxQ2lGQ2EsRUdDYixBcEZGQSx3Qm9GRWEsRUNBYixBckZGQSxnQ3FGRXNCLEVDQXRCLEF0RkZBLG9Dc0ZFa0IsRUlBbEIsQTFGRkEsMEIwRkVjLEVTQWQsQW5HRkEsaUJtR0VXLEVPQVgsQTFHRkEsYzBHRVEsRUFBUixBMUdGQSxzQjBHRVEsRWdCQVIsQTFIRkEsNEIwSEVNLEVHQU4sQTdIRkEsbUI2SEVhLEVBQWIsQTdIRkEsMkI2SEVhLEVBQWIsQTdIRkEsd0I2SEVhLEVDRGIsQTlIREEsOEI4SENjLEVBQWQsQTlIREEscUM4SENjLEVBQWQsQTlIREEsbUI4SENjLEVJQ2QsQWxJRkEscUJrSUVhLEVBQWIsQWxJRkEsa0NrSUVhLEVJQWIsQXRJRkEsMEJzSUVhLEVTYWIsQS9JZkEsZ0IrSWVVLEVFZFYsQWpKREEsOEJpSkNTLEVDQ1QsQWxKRkEsNkJrSkV1QixFTUF2QixBeEpGQSx1Q3dKRWMsRUFBZCxBeEpGQSxzQ3dKRWMsRUNBZCxBekpGQSxpQnlKRU0sRUFBTixBekpGQSxrQnlKRU0sRWNETixBdktEQSx5QnVLQ2EsRUdDYixBMUtGQSw4QjBLRWUsRUtBZixBL0tGQSxvQytLRWUsRUFBZixBL0tGQSxxQytLRWUsRUlBZixBbkxGQSxtQm1MRWEsRUNBYixBcExGQSx5Qm9MRWEsRUsySGIsQXpMN0hBLDhDeUw2SDRCLEVDM0g1QixBMUxGQSw2QjBMRWUsQ0FzS1AsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLHVC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 */
