@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, .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--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, .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, .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, .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..)
   ========================================================================== */
@font-face {
  font-family: "Futura-Bold";
  src: url("../fonts/Futura-Bold.woff2") format("woff2"), url("../fonts/Futura-Bold.woff") format("woff"); }

@font-face {
  font-family: "Futura-Book";
  src: url("../fonts/Futura-Book.woff2") format("woff2"), url("../fonts/Futura-Book.woff") format("woff"); }

@font-face {
  font-family: "Futura-Demi";
  src: url("../fonts/Futura-Demi.woff2") format("woff2"), url("../fonts/Futura-Demi.woff") format("woff"); }

@font-face {
  font-family: "Futura-Light";
  src: url("../fonts/Futura-Light.woff2") format("woff2"), url("../fonts/Futura-Light.woff") format("woff"); }

/*! 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) .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-header__cta-link: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) .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) .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) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .not-available__cta: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) .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__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) .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) .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-header__cta-link: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) .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) .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) .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) .not-available__cta: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) .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) .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-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) .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-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) .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) .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) .address-dropdown__button:focus, 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) .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, 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) .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) .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) .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) .page-hero__link:focus, 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) .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) .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-header__cta-link: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) .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) .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) .manage-header__cta:focus::before, body:not(.mouse-user) .maui-header__button:focus::before, body:not(.mouse-user) .not-available__cta: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) .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__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) .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) .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-header__cta-link: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) .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) .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) .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) .not-available__cta: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) .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) .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-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) .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-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) .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) .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) .address-dropdown__button:focus, 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) .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, 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) .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) .filters__list-item:focus, body:not(.mouse-user) .in-page-customer-messaging__description a: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) .page-hero__link:focus, 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) .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) .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-header__cta-link: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) .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) .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) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .not-available__cta: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) .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__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) .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) .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-header__cta-link: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) .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) .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) .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) .not-available__cta: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) .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) .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-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) .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-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) .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) .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) .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-header__cta-link: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) .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) .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) .manage-header__cta:focus::before, body:not(.mouse-user) .maui-header__button:focus::before, body:not(.mouse-user) .not-available__cta: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) .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__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) .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) .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-header__cta-link: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) .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) .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) .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) .not-available__cta: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) .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) .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-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) .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-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) .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) .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 {
  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 {
  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: "Futura-Bold", sans-serif; }
      .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__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); }

.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, .active-connection-item__load-more, .collapsible-account-item__form-button--blue-rounded, .article-header__cta-link, .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, .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, .filters__show-filters, .filters__clear-button--mobile, .in-page-banner__cta-link, .manage-header__cta, .maui-header__button, .not-available__cta, .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, .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;
  box-sizing: border-box;
  background-clip: padding-box;
  /** 
      Deprecated classes. Do not use them.
    */ }
  .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, .active-connection-item__load-more:hover:not([disabled]) span, .collapsible-account-item__form-button--blue-rounded:hover:not([disabled]) span, .article-header__cta-link: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, .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, .filters__show-filters:hover:not([disabled]) span, .filters__clear-button--mobile:hover:not([disabled]) span, .in-page-banner__cta-link:hover:not([disabled]) span, .manage-header__cta:hover:not([disabled]) span, .maui-header__button:hover:not([disabled]) span, .not-available__cta: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, .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-'], .active-connection-item__load-more:hover:not([disabled]) [class^='icon-'], .collapsible-account-item__form-button--blue-rounded:hover:not([disabled]) [class^='icon-'], .article-header__cta-link: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-'], .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-'], .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-'], .manage-header__cta:hover:not([disabled]) [class^='icon-'], .maui-header__button:hover:not([disabled]) [class^='icon-'], .not-available__cta: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-'], .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-'], .active-connection-item__load-more:hover:not([disabled]) [class*=' icon-'], .collapsible-account-item__form-button--blue-rounded:hover:not([disabled]) [class*=' icon-'], .article-header__cta-link: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-'], .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-'], .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-'], .manage-header__cta:hover:not([disabled]) [class*=' icon-'], .maui-header__button:hover:not([disabled]) [class*=' icon-'], .not-available__cta: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-'], .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, .active-connection-item__load-more, .collapsible-account-item__form-button--blue-rounded, .article-header__cta-link, .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, .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, .filters__show-filters, .filters__clear-button--mobile, .in-page-banner__cta-link, .manage-header__cta, .maui-header__button, .not-available__cta, .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, .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, .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 .active-connection-item__load-more, .is-oru .collapsible-account-item__form-button--blue-rounded, .is-oru .article-header__cta-link, .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 .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 .filters__show-filters, .is-oru .filters__clear-button--mobile, .is-oru .in-page-banner__cta-link, .is-oru .manage-header__cta, .is-oru .maui-header__button, .is-oru .not-available__cta, .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 .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 .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, 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__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 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__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]), .active-connection-item__load-more:active:not([disabled]), .collapsible-account-item__form-button--blue-rounded:active:not([disabled]), .article-header__cta-link: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]), .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]), .filters__show-filters:active:not([disabled]), .filters__clear-button--mobile:active:not([disabled]), .in-page-banner__cta-link:active:not([disabled]), .manage-header__cta:active:not([disabled]), .maui-header__button:active:not([disabled]), .not-available__cta: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]), .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-'], .active-connection-item__load-more:active:not([disabled]) [class^='icon-'], .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class^='icon-'], .article-header__cta-link: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-'], .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-'], .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-'], .manage-header__cta:active:not([disabled]) [class^='icon-'], .maui-header__button:active:not([disabled]) [class^='icon-'], .not-available__cta: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-'], .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-'], .active-connection-item__load-more:active:not([disabled]) [class*=' icon-'], .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class*=' icon-'], .article-header__cta-link: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-'], .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-'], .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-'], .manage-header__cta:active:not([disabled]) [class*=' icon-'], .maui-header__button:active:not([disabled]) [class*=' icon-'], .not-available__cta: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-'], .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 .active-connection-item__load-more:active:not([disabled]), .is-oru .collapsible-account-item__form-button--blue-rounded:active:not([disabled]), .is-oru .article-header__cta-link: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 .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 .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 .manage-header__cta:active:not([disabled]), .is-oru .maui-header__button:active:not([disabled]), .is-oru .not-available__cta: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 .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 .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-header__cta-link: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 .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 .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 .manage-header__cta:active:not([disabled]) [class^='icon-'], .is-oru .maui-header__button:active:not([disabled]) [class^='icon-'], .is-oru .not-available__cta: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 .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 .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-header__cta-link: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 .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 .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 .manage-header__cta:active:not([disabled]) [class*=' icon-'], .is-oru .maui-header__button:active:not([disabled]) [class*=' icon-'], .is-oru .not-available__cta: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 .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, .service-management__button-cta, .transactional-banner__link--wide, .transactional__submit, .check-outage__restoration-cta, .check-outage__next-steps__card__cta, .confirmation-screen__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: "Futura-Bold", sans-serif; }
    .button--high-emphasis-large, .submit-button, .transactional__button, .transactional__authentication-button--wide, .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, .active-connection-item__load-more:disabled, .collapsible-account-item__form-button--blue-rounded:disabled, .article-header__cta-link: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, .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, .filters__show-filters:disabled, .filters__clear-button--mobile:disabled, .in-page-banner__cta-link:disabled, .manage-header__cta:disabled, .maui-header__button:disabled, .not-available__cta: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, .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, .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 {
    margin: 15px auto; }

.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; }

.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: "Futura-Bold", sans-serif;
      font-weight: normal; }
    .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: "Futura-Bold", sans-serif; }
  .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;
    padding-right: 4px;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @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;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__date.coned-tooltip__paragraph {
          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: 2rem/3rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
      @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: 2rem/2rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
      .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: "Futura-Bold", sans-serif; }
    .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-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__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 .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: "Futura-Bold", sans-serif; }
  .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: 1.3rem/2rem "Futura-Bold", 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 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: "Futura-Bold", sans-serif; }
  .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'; }

.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: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: "Futura-Bold", sans-serif; }
  .image-button__link {
    text-decoration: none;
    color: inherit; }

.informational-message {
  border: 1px solid #636363;
  padding: 15px;
  color: #636363;
  font-weight: 600; }
  .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-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: "Futura-Bold", sans-serif; }
  .coned-legend--medium {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Futura-Bold", sans-serif; }
  .coned-legend--module {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-top: 20px;
    color: #2a2a2a;
    font-family: "Futura-Bold", sans-serif; }

.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, .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-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, .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-link-button, .green-data__link, .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, .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-'], .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-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-'], .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-link-button [class^='icon-'], .green-data__link [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-'], .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, .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-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, .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-link-button [class^='icon-']::before, .green-data__link [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, .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-'], .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-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-'], .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-link-button [class*=' icon-'], .green-data__link [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-'], .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, .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-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, .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-link-button [class*=' icon-']::before, .green-data__link [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, .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]), .cta-animated__link--no-background:hover:not([disabled]), .checkbox-receipt__link:hover:not([disabled]), .coned-inputfile__label-upload:hover:not([disabled]), .coned-inputfile__label-remove:hover:not([disabled]), .transactional__link:hover:not([disabled]), .account-details__info-link:hover:not([disabled]), .collapsible-account-item__button:hover:not([disabled]), .collapsible-account-item__form-button--link:hover:not([disabled]), .billing-payment__btns-link:hover:not([disabled]), .billing-payment-item__view-link:hover:not([disabled]), .bopa-status__button:hover:not([disabled]), .card-tile__link:hover:not([disabled]), .card-tile-grid__link:hover:not([disabled]), .card-module__link:hover:not([disabled]), .check-outage__nav-item:hover:not([disabled]), .check-outage__link:hover:not([disabled]), .coned-hero__link:hover:not([disabled]), .confirmation-screen__link:hover:not([disabled]), .contact-us-text__item-anchor:hover:not([disabled]), .correspondence-item__link:hover:not([disabled]), .currently-enrolled__item-cta:hover:not([disabled]), .dashboard-third-party__response-button:hover:not([disabled]), .data-connections__form-checkbox-label a:hover:not([disabled]), .edit-profile__edit-link:hover:not([disabled]), .edit-profile__download-accounts-link:hover:not([disabled]), .energy-usage__tabs-link:hover:not([disabled]), .enroll-units-building__item-cta:hover:not([disabled]), .enroll-units-list__item-heading-cta:hover:not([disabled]), .enroll-units-list__bottom-cta:hover:not([disabled]), .enroll-units-list__info-link:hover:not([disabled]), .enroll-units-confirmation__cancel:hover:not([disabled]), .form__actions-reset-button:hover:not([disabled]), .form__actions-link-button:hover:not([disabled]), .green-data__link:hover:not([disabled]), .filters__back:hover:not([disabled]), .filters__clear-button:hover:not([disabled]), .login__form-password-button:hover:not([disabled]), .login__list-link:hover:not([disabled]), .manage-cards__link:hover:not([disabled]), .manage-cards__content-link:hover:not([disabled]), .manage-enroll__paragraph-link:hover:not([disabled]), .manage-enroll__paragraph-link-inline:hover:not([disabled]), .manage-enroll__cta:hover:not([disabled]), .manage-header__link:hover:not([disabled]), .manage-third-party__cta:hover:not([disabled]), .market-rates__link:hover:not([disabled]), .masked-field__button:hover:not([disabled]), .masked-field__button-right-margin:hover:not([disabled]), .meter-submit__action-link:hover:not([disabled]), .page-hero__link:hover:not([disabled]), .overview-bill-card__payment-options:hover:not([disabled]), .overview-bill-card-side__link:hover:not([disabled]), .overview-bill-analysis__link:hover:not([disabled]), .pay-my-bill__button-link:hover:not([disabled]), .pay-bill-notification__button_notNow:hover:not([disabled]), .payment-table-wrapper__cta-link--right:hover:not([disabled]), .payment-table-wrapper__cta-link--left:hover:not([disabled]), .popup__close-cta:hover:not([disabled]), .popup__close-cta--low-emphasis:hover:not([disabled]), .popup__cta:hover:not([disabled]), .popup__cancel-cta:hover:not([disabled]), .register-accounts__link:hover:not([disabled]), .service-management__breadcrumb-expand:hover:not([disabled]), .related-resources__anchor:hover:not([disabled]), .report-outage__address-link:hover:not([disabled]), .report-outage__link:hover:not([disabled]), .report-table__expand-all:hover:not([disabled]), .search-filters__clear-filters:hover:not([disabled]), .toast__close-cta:hover:not([disabled]), .faceted-search__filters-back-button:hover:not([disabled]), .faceted-search__filters-clear-button:hover:not([disabled]), .share-energy__link:hover:not([disabled]), .slider-panel__arrow-text:hover:not([disabled]), .success-banner__link:hover:not([disabled]), .success-banner--notification a:hover:not([disabled]):not(.success-banner__button), .transactional-review__edit-link:hover:not([disabled]), .transactional__skip:hover:not([disabled]), .usage-history__tile-link:hover:not([disabled]), .usage-history__table-text--link:hover:not([disabled]), .wami__button-back:hover:not([disabled]), .wami__cta:hover:not([disabled]) {
    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, .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-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, .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-link-button, .green-data__link, .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, .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 .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-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 .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-link-button, .is-oru .green-data__link, .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 .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:disabled, .cta-animated__link--no-background:disabled, .checkbox-receipt__link:disabled, .coned-inputfile__label-upload:disabled, .coned-inputfile__label-remove:disabled, .transactional__link: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-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, .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-link-button:disabled, .green-data__link: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, .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-grid__link, .card-module__link, .contact-us-text__item-anchor, .correspondence-item__link, .currently-enrolled__item-cta, .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; }

.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: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__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: "Futura-Bold", sans-serif;
  font-size: 1.3rem; }
  .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__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__header {
    line-height: 4.3rem;
    font-size: 3.3rem;
    margin-bottom: 50px;
    text-align: center;
    color: #2a2a2a;
    font-family: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    @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__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: 15px 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--margin-bottom {
      margin-bottom: 20px; }
    .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: "Futura-Bold", sans-serif; }
    .transactional__informational-box--address {
      border: 2px solid #636363; }
      .transactional__informational-box--address span {
        display: block; }
  .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--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--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 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

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

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

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

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

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

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height; }

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

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

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

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  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-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

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

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

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

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

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

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

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

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

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

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

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  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 {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible; }

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

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

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

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

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

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

.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-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  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; }

/* 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; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

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

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

.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.
   ========================================================================== */
.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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
      @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: 40px 0 0; }
  .collapsible-account-item__date-picker {
    background-color: inherit; }
  .collapsible-account-item__header {
    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__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 {
        width: 47%; } }
  .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; } }
  .collapsible-account-item__button {
    display: inline-block;
    margin-right: 20px; }
    .collapsible-account-item__button--right-floated {
      float: right; }
    .collapsible-account-item__button-container {
      float: right; }
  .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: 40px 0 25px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__form {
        margin-left: 80px; } }
    .collapsible-account-item__form-title {
      line-height: 3rem;
      font-size: 2rem;
      display: block;
      padding-left: 3px;
      font-family: "Futura-Bold", sans-serif; }
    .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 {
      margin-top: 20px;
      padding-left: 3px; }
      .collapsible-account-item__form-button--link {
        margin-right: 20px; }
    .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; } }

.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: "Futura-Bold", sans-serif; }
    .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: 1.4rem/3.2rem "Futura-Bold", 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: 2.2rem/3.2rem "Futura-Bold", 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: 1.4rem/3.2rem "Futura-Bold", sans-serif; }
    @media only screen and (min-width: 768px) {
      .anchor-link__select {
        padding: 0 50px;
        height: 60px;
        font: 2.2rem/3.2rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
  .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 {
      position: static !important;
      height: 30px; }
      .article-content-wrapper a: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--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: "Futura-Bold", sans-serif; }
  .article-content p:not(:last-child) {
    margin-bottom: 35px; }
  .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: "Futura-Bold", sans-serif;
    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--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%; } }
  .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: "Futura-Bold", sans-serif; }
    @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: "Futura-Book", sans-serif; }
    .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: "Futura-Bold", sans-serif; }
      @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: "Futura-Bold", sans-serif; }
      .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: "Futura-Bold", sans-serif; }
      @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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    .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: "Futura-Bold", sans-serif; }
      @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: "Futura-Bold", sans-serif; }
    .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: 3rem/4rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
      @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__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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    @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; }

.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: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::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: "Futura-Bold", sans-serif; }
    @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; } }

.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--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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
      @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; }
    .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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold"; }
    @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;
    margin: 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;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .check-outage__account-details {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 30px 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: "Futura-Bold", sans-serif; }
      .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; }

.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: 4rem/6rem "Futura-Bold", sans-serif; }
    @media only screen and (min-width: 550px) {
      .coned-hero__title {
        font: 7.5rem/9.2rem "Futura-Bold", sans-serif; } }
    @media only screen and (min-width: 768px) {
      .coned-hero__title {
        font: 9.5rem/10.5rem "Futura-Bold", 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: 2rem/2.6rem "Futura-Bold", 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: "Futura-Bold", sans-serif;
    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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif;
  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: "Futura-Bold", sans-serif; }
  .contact-us-form__title-container {
    display: block;
    clear: both;
    margin: 65px 0 20px;
    border-bottom: 3px solid #636363;
    width: 100%;
    color: #2a2a2a;
    font-family: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif;
      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: "Futura-Bold", sans-serif;
    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: 1.3rem "Futura-Demi", 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: "Futura-Bold", sans-serif; }
  @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: "Futura-Bold", sans-serif; }
    @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: 2rem/2rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
  .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; }

.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: 1.1rem/1.8rem "Futura-Bold", 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: 1.3rem/1.8rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
    .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: "Futura-Bold", sans-serif; }

.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: 1.4rem/1.8rem "Futura-Bold", 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 .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-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 .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-link-button, .dashboard-third-party-accounts__list-export .green-data__link, .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 .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 .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-header__cta-link, .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 .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 .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 .manage-header__cta, .dashboard-third-party-accounts__table-item--export .maui-header__button, .dashboard-third-party-accounts__table-item--export .not-available__cta, .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 .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__wrapper {
    margin: 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .data-connections__wrapper {
        margin: 10px auto; } }
  .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-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-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-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; }
  .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-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: "Futura-Bold", sans-serif; }
    .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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  @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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    @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: 1.2rem/1.2rem "Futura-Bold", 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; }
  .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: "Futura-Bold", sans-serif; }

.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: "Futura-Bold", sans-serif; }
  @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: "Futura-Bold", sans-serif; }
  @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: "Futura-Bold", sans-serif; }
  @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: "Futura-Bold", sans-serif; }

.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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  .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: 2.02rem/2.6rem "Futura-Bold", sans-serif; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__top-container-title {
          font: 2.5rem/3rem "Futura-Bold", sans-serif; } }
      @media only screen and (min-width: 960px) {
        .enroll-units-list__top-container-title {
          font: 3rem/3.6rem "Futura-Bold", 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;
      /* ONLY IE11 */ }
      @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; } }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .enroll-units-list__item-heading-cta {
          padding-right: 36px; } }
    .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: "Futura-Bold", sans-serif; }
      @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: "Futura-Bold", sans-serif; } }
  .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: "Futura-Bold", sans-serif; }
    @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 {
      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--margin-bottom {
    margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .form__actions--margin-right {
      margin-right: 30px; } }
  .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) .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-header__cta-link, .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) .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) .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) .manage-header__cta, .form__actions:not(.form__actions--regular-column) .maui-header__button, .form__actions:not(.form__actions--regular-column) .not-available__cta, .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) .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) .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-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) .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-link-button,
  .form__actions:not(.form__actions--regular-column) .green-data__link,
  .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) .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) .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-header__cta-link, .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) .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) .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) .manage-header__cta, .form__actions:not(.form__actions--regular-column) .maui-header__button, .form__actions:not(.form__actions--regular-column) .not-available__cta, .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) .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) .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-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) .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-link-button,
      .form__actions:not(.form__actions--regular-column) .green-data__link,
      .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) .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) .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-header__cta-link: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) .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) .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) .manage-header__cta:focus, .form__actions:not(.form__actions--regular-column) .maui-header__button:focus, .form__actions:not(.form__actions--regular-column) .not-available__cta: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) .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) .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-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) .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-link-button:focus,
    .form__actions:not(.form__actions--regular-column) .green-data__link: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) .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.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-header__cta-link: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.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.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.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.not-available__cta: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.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.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-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.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-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.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.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.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-header__cta-link: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.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.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.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.not-available__cta: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.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.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-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.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-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.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.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: "Futura-Bold", sans-serif; }
    @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: 1.8rem/2.4rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
    @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: 1.8rem/4.2rem "Futura-Bold"; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__paragraph-information {
        display: none; } }

.form-step {
  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 20px;
  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 110px; } }
  @media only screen and (min-width: 768px) {
    .graphics-grid--6 {
      padding: 28px 116px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--6 {
      padding: 28px 106px; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--6 {
      padding: 28px 60px; } }
  @media only screen and (min-width: 768px) {
    .graphics-grid--4 {
      padding: 28px 116px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--4 {
      padding: 28px 244px; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--4 {
      padding: 28px 156px; } }
  @media only screen and (min-width: 768px) {
    .graphics-grid--3 {
      padding: 28px 116px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--3 {
      padding: 28px 106px; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--3 {
      padding: 28px 294px; } }
  @media only screen and (min-width: 768px) {
    .graphics-grid--2 {
      padding: 28px 116px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--2 {
      padding: 28px 244px; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--2 {
      padding: 28px 432px; } }
  .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--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; }
    .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: center;
    align-items: center;
    align-self: stretch;
    word-wrap: break-word; }
  .graphics-grid--content {
    line-height: 1.8rem;
    font-size: 1.2rem;
    text-align: center;
    color: #636363;
    font-family: "Futura-Book", sans-serif;
    font-weight: 400; }
    .graphics-grid--content h2,
    .graphics-grid--content h3 {
      font-family: "Futura-Bold", sans-serif;
      font-weight: 700; }
    .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; }

.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; } }
  @media only screen and (min-width: 768px) {
    .single-graphic {
      padding: 48px 0; } }
  @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 40px;
      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 156px;
      align-items: flex-start; } }
  .single-graphic__image-container {
    position: relative; }
    @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 165px; } }
    @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: "Futura-Bold", sans-serif;
      font-weight: 700; }
    .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: "Futura-Bold", sans-serif;
      font-weight: 700; }
  .single-graphic--content-infographic li::before {
    padding-right: 0;
    font-family: "Futura-Bold", sans-serif;
    font-weight: 700;
    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; }

.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: "Futura-Bold", sans-serif; }

.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__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;
  background-color: #0078cf;
  padding: 0 5px;
  height: 100%;
  color: #fff;
  font: 1.8rem "Futura-Bold", sans-serif; }
  @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: "Futura-Demi", sans-serif; }
  .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: inline-block;
    position: relative;
    padding-right: 20px; }
  .header__secondary-link {
    line-height: 1.8rem;
    font-size: 1.2rem;
    position: relative;
    padding-left: 22px;
    font-family: "Futura-Demi", sans-serif; }
    .header__secondary-link,
    .is-oru .header__secondary-link {
      color: #fff; }
    .header__secondary-link:hover {
      color: #e6e6e6; }
  .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: 1.2rem "Futura-Demi", 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%;
    height: calc(100vh - 3px);
    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: "Futura-Bold", sans-serif; }
  @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: "Futura-Demi", sans-serif;
      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: "Futura-Bold"; }
    .primary-nav-item__btn p .primary-nav-item__text--light {
      font-family: "Futura-Demi", sans-serif; }

@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-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: "Futura-Demi", sans-serif; }
  .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;
    /* ONLY IE11 */ }
    .primary-nav-item__anchor-icon::before {
      display: inline-block;
      text-decoration: none; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .primary-nav-item__anchor-icon {
        top: -10px; } }
  .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; }
  @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 {
    font: 1.6rem "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }

@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 {
    font: 1.8rem "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
    @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: "Futura-Demi", sans-serif; }
      @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: "Futura-Demi", sans-serif; }
    @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; }

@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: "Futura-Bold", sans-serif; }

.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: "Futura-Bold", sans-serif; }
  .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: "Futura-Light", sans-serif; }
    @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: "Futura-Bold", sans-serif; }

.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: "Futura-Bold", sans-serif; }
    @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; }

.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: "Futura-Bold", sans-serif;
    /* 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: "Futura-Demi", sans-serif, sans-serif; }

.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%; }

.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%; } }

.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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
    @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; } }

.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: 3.5rem/4.2rem "Futura-Bold", sans-serif; }
      @media only screen and (min-width: 768px) {
        .login__title h1,
        .login__title h2 {
          font: 4rem/4.7rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
  @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: "Futura-Bold", sans-serif; }

@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: "Futura-Bold", sans-serif; }
    .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: 1.6rem/2.8rem "Futura-Bold", 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: 1.4rem/1.8rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
    .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-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; }
    .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: "Futura-Demi", sans-serif; }
    .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: 1.8rem/3.2rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
      .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: "Futura-Bold", sans-serif; }

.manage-enroll__paragraph-title-description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Futura-Demi", sans-serif; }

.manage-enroll__paragraph-subtitle {
  line-height: 3rem;
  font-size: 2rem;
  padding-top: 10px;
  color: #2a2a2a;
  font-family: "Futura-Bold", sans-serif; }

.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--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 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: "Futura-Bold", sans-serif; }
  @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: "Futura-Bold", sans-serif; }
  @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: "Futura-Bold", sans-serif;
    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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
  @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: 3rem/3.5rem "Futura-Bold", 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: 1.4rem/2rem "Futura-Bold", 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: "Futura-Bold", sans-serif;
    font-weight: 700; }
    @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: "Futura-Bold", sans-serif; }
  @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: 3.4rem/5.4rem "Futura-Bold", 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: 3.4rem/5.4rem "Futura-Bold", 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-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: 4rem "Futura-Bold", 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: 3rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }

.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: 4rem "Futura-Bold", 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: 3rem "Futura-Book", 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-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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
      @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: "Futura-Book", sans-serif; }
      @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: 3rem/4.3rem "Futura-Bold", 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; } }

.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: 3rem/4rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    .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: "Futura-Bold"; }
    @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: "Futura-Bold", sans-serif;
    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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  .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-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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }

.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: "Futura-Bold", sans-serif; }
  .analysis-column__service-description--down span {
    color: #00882b;
    font-family: "Futura-Bold", sans-serif; }

.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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
  .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; }

.pay-my-bill {
  background-color: #0078cf;
  padding: 50px 0;
  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: "Futura-Bold", sans-serif; }
    @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;
    font-family: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
  .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: 1.8rem/2.4rem "Futura-Bold", sans-serif; }
  @media only screen and (min-width: 768px) {
    .error-messages-container__title {
      font: 2.2rem/2.4rem "Futura-Bold", sans-serif; } }

.error-messages-container__list {
  font: 1.8rem/2.4rem "Futura-Book", sans-serif; }
  @media only screen and (min-width: 768px) {
    .error-messages-container__list {
      font: 2.2rem/2.4rem "Futura-Book", 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 {
      padding: 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; }
    .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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
    @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: 2rem "Futura-Bold", 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; }

.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: "Futura-Bold", sans-serif; }
  @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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    @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; } }
    .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: 1.6rem/2rem "Futura-Bold", 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: 20px;
  background-color: #fff;
  padding-top: 40px; }
  @media only screen and (min-width: 768px) {
    .register-success {
      padding: 8%; } }
  .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;
    margin: 0 30px 30px;
    padding: 30px 0;
    flex-direction: column;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .register-success__card {
        display: flex;
        margin: 0;
        padding: 30px 70px;
        width: 50%;
        flex-direction: column;
        align-items: start; } }
  .register-success__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: auto auto 35px;
    padding: 0 30px;
    max-width: 400px;
    text-align: center;
    font-family: "Futura-Bold", 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: none; } }
  .register-success__subtitle {
    line-height: 3rem;
    font-size: 2rem;
    margin-bottom: 15px;
    width: 100%;
    height: 80%;
    font-family: "Futura-Bold", sans-serif; }
  .register-success__button {
    margin: 0 auto;
    width: 100%;
    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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
  .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__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__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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
      .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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  @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: opacity 0.2s ease, top 0.2s ease;
      -moz-transition: opacity 0.2s ease, top 0.2s ease;
      -ms-transition: opacity 0.2s ease, top 0.2s ease;
      -o-transition: opacity 0.2s ease, top 0.2s ease;
      transition: opacity 0.2s ease, 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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
      .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; }

.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 */ }
  .toast:focus {
    outline: none; }
  .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:focus::before {
      content: none !important; }
  .toast__description-headings {
    padding: 10px;
    color: #fff;
    font-size: 1.8rem; }
  .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-show {
    -webkit-animation: fadein 0.5s, fadeout 0.5s 4.6s;
    animation: fadein 0.5s, fadeout 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; } }

.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 .active-connection-item__load-more, .faceted-search__list-item--hidden .collapsible-account-item__form-button--blue-rounded, .faceted-search__list-item--hidden .article-header__cta-link, .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 .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 .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 .manage-header__cta, .faceted-search__list-item--hidden .maui-header__button, .faceted-search__list-item--hidden .not-available__cta, .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 .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: "Futura-Bold", sans-serif; }
  .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__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: "Futura-Bold", sans-serif; }

.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: 2.2rem/2.2rem "Futura-Bold", 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: 1.8rem/2.2rem "Futura-Demi", 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: "Futura-Bold", sans-serif;
    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: 3rem "Futura-Bold", 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: 5rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
        @media only screen and (min-width: 768px) {
          .slider-panel--in-popup .slider-panel__counter {
            top: 38px;
            width: 35px;
            height: 35px; } }
  .slider-panel--transparent-background {
    background-color: transparent;
    overflow: visible;
    color: #2a2a2a; }
  .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; } }
  .slider-panel__slide-headline {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Futura-Bold", sans-serif; }
  .slider-panel__slide-title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin: 5px 0 10px;
    font-family: "Futura-Bold", sans-serif; }
    @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__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__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: 52px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .slider-panel--bottom {
        height: 85px; } }

.smart-energy {
  background: #fff;
  padding: 40px 30px 0;
  min-height: 100%; }
  .smart-energy-title {
    font: 2.5rem/3.5rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
  @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: "Futura-Bold", sans-serif; }

.summary-billing-card__previous-bill-amount {
  font-family: "Futura-Bold", sans-serif; }

.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: "Futura-Bold", sans-serif; }
    @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: "Futura-Light", sans-serif; }
      @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;
    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: "Futura-Bold", sans-serif;
    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: "Futura-Book", sans-serif; }
    .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: "Futura-Bold", sans-serif; }
  @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: 3.4rem/3.4rem "Futura-Bold", sans-serif; }
  @media only screen and (min-width: 768px) {
    .table-tabs__list-title {
      font: 2rem/2rem "Futura-Bold", 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; }

.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: "Futura-Bold", sans-serif; }
  .transactional-banner__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 0 auto 35px;
    width: 65%;
    font-family: "Futura-Bold", sans-serif; }
    @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: "Futura-Book", sans-serif; }
    .transactional-banner__text a {
      color: #fff;
      font-family: "Futura-Bold", sans-serif; }
      .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: 1.8rem/3.2rem "Futura-Bold"; }
    @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: "Futura-Book", sans-serif; }
  .transactional-thanks__owe-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0;
    font-family: "Futura-Book", sans-serif; }
    .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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }

.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: 1.5rem/2.4rem "Futura-Bold", 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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }
    @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: "Futura-Bold", sans-serif; }

.wami__notifications-subtitle {
  line-height: 2.4rem;
  font-size: 1.6rem;
  border-top: 1px solid #636363;
  padding: 15px 0;
  font-family: "Futura-Bold", sans-serif; }

.wami__notification-item {
  border-top: 3px solid #636363;
  padding: 20px 0 50px; }
  .wami__notification-item .coned-tooltip--open::after {
    /* ONLY IE11 */ }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .wami__notification-item .coned-tooltip--open::after {
        top: -9px; } }

.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: "Futura-Bold", sans-serif; }

.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: "Futura-Bold", sans-serif; }

.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--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: "Futura-Bold", sans-serif; }
  .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: "Futura-Bold", sans-serif; }
    @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 {
  display: block;
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0); }

.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; }

.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; }

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIjAwLXNldHRpbmdzL19tYWluLnNjc3MiLCIwMC1zZXR0aW5ncy9fc2V0dGluZ3MuYnJlYWtwb2ludHMuc2NzcyIsIjAwLXNldHRpbmdzL19zZXR0aW5ncy5jb2xvcnMuc2NzcyIsIjAwLXNldHRpbmdzL19zZXR0aW5ncy5mb250cy5zY3NzIiwiMDEtdG9vbHMvX21haW4uc2NzcyIsIjAxLXRvb2xzL190b29scy5icmVha3BvaW50cy5zY3NzIiwiMDEtdG9vbHMvX3Rvb2xzLmZsZXhib3guc2NzcyIsIjAxLXRvb2xzL190b29scy50eXBlLXRheG9ub215LWJ1dHRvbnMuc2NzcyIsIjAxLXRvb2xzL190b29scy50eXBlLXRheG9ub215LnNjc3MiLCIwMS10b29scy9fdG9vbHMudXRpbHMuc2NzcyIsIjAyLWdlbmVyaWMvX21haW4uc2NzcyIsIjAyLWdlbmVyaWMvX2dlbmVyaWMuZm9udHMuc2NzcyIsIjAyLWdlbmVyaWMvX25vcm1hbGl6ZS5jc3MiLCIwMy1iYXNlL19tYWluLnNjc3MiLCIwMy1iYXNlL19iYXNlLmRlZmF1bHQuc2NzcyIsIjAzLWJhc2UvX2Jhc2UuZm9jdXMtaW5kaWNhdG9yLnNjc3MiLCIwNC1vYmplY3RzL19tYWluLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFkZHJlc3MtYm94LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFkZHJlc3MtZHJvcGRvd24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYXJyb3cuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYm9yZGVyLWJhci5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5ib3guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYnV0dG9uLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFuaW1hdGVkLWN0YS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5hdXRvY29tcGxldGUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hhcnQtcmFkaW8tYnV0dG9uLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmNoZWNrYm94LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmNoZWNrLWxpc3Quc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hlY2tib3gtYWNjb3VudHMuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hlY2tib3gtcmVjZWlwdC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jaGVja2JveC1zd2l0Y2guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY29sbGFwc2libGUtY29udGFpbmVyLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmNvbmVkLXRhYnMuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY29uZWQtdGFicy1kcm9wZG93bi5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5kYXRlLWJveC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5kaXNhYmxlZC1tb2RhbC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5lbmVyZ3ktc2hhcmUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuZXh0cmEtaGVscC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5maWVsZC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5maWVsZHNldC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5mb3JtLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnRhYmxlLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmd1dHRlci5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5oZWFkaW5ncy5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5pY29ucy5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5pbWFnZS1idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuaW5mb3JtYXRpb25hbC1tZXNzYWdlLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmlucHV0LWZpbGUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuaW5wdXQuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMubGFiZWwuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMubGVnZW5kLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmxpbmVhci1zdGVwcGVyLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmJ1dHRvbi1saW5rLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmxvYWRpbmctYW5pbWF0aW9uLXN0YW5kYWxvbmUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMucGFnZS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5yYWRpby1idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMucmVjYXB0Y2hhLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnNlbGVjdC1ib3guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuc2tpcC1tYWluLWNvbnRlbnQuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuc3VibWl0LWJ1dHRvbi5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy50ZXh0YXJlYS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy50ZXh0LXNlYXJjaC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy50b29sdGlwLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnRyYW5zYWN0aW9uYWwuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYWRkaXRpb25hbC1idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYmFjay10by10b3AtbGluay5zY3NzIiwiMDUtdmVuZG9yL19tYWluLnNjc3MiLCIwNS12ZW5kb3IvX2JlbWlmeS5zY3NzIiwiMDUtdmVuZG9yL19jMy5jc3MiLCIwNS12ZW5kb3IvX2pxdWVyeS11aS5zdHJ1Y3R1cmUuY3NzIiwiMDUtdmVuZG9yL19qcXVlcnktdWkudGhlbWUubWluLmNzcyIsIjA1LXZlbmRvci9fc3dpcGVyLmNzcyIsIjA1LXZlbmRvci9fdG9vbHRpcHN0ZXIuYnVuZGxlLmNzcyIsIjA1LXZlbmRvci9fdG9vbHRpcHN0ZXIuY29yZS5jc3MiLCIwNi1jb21wb25lbnRzL19tYWluLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFjY291bnQtZm9jdXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWNjb3VudC1kZXRhaWxzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFjdGl2ZS1jb25uZWN0aW9ucy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hbGVydHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYW5jaG9yLWxpbmsuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYXJ0aWNsZS1hY3Rpb25zLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFydGljbGUtY29udGVudC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hcnRpY2xlLWhlYWRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hdmFpbGFibGUtY29ubmVjdGlvbnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYmlsbC1jb21wYXJpc29uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJpbGxpbmctdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYmlsbGluZy1wYXltZW50LWhpc3Rvcnkuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYnJlYWRjcnVtYnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYm9wYS1zdGF0dXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYm9wYS11bml0cy1saXN0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmRzLXRpbGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLWN0YS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkcy10aWxlLWdyaWQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLWltYWdlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS1ncmlkLWltYWdlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS10ZXh0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS1xdW90ZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLXRpbGUtd2lkdGguc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLWJnLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtbW9kdWxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNoYXJ0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jaGVjay1vdXRhZ2Utc3RhdHVzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbmVkLWhlcm8uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29uZWQtaWZyYW1lLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbmZpcm1hdGlvbi1zY3JlZW4tbWFpbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb25maXJtYXRpb24tc2NyZWVuLXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbmZpcm1hdGlvbi1zY3JlZW4uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29udGFjdC11cy1mb3JtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRhY3QtdXMtdGV4dC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250YWN0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRlbnQtYmxvY2suc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29ycmVzcG9uZGVuY2Uuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY3VycmVudGx5LWVucm9sbGVkLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRhc2hib2FyZC1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kYXRhLWNvbm5lY3Rpb25zLWZvcm0uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGF0YS10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kYXRhLXRhYmxlLXNpbXBsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kaXNjbGFpbWVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmVkaXQtcHJvZmlsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lbmVyZ3ktc2F2aW5ncy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lbmVyZ3ktc3VwcGxpZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZW5lcmd5LXVzYWdlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmVucm9sbC11bml0cy1idWlsZGluZy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lbnJvbGwtdW5pdHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZW5yb2xsLWNvbmZpcm1hdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lcnJvci1jaGFydC1tZXNzYWdlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZvb3Rlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5mb3JtLWFjdGlvbnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS1sb2FkaW5nLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZvcm0tbWVzc2FnZXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS1wcm9ncmVzcy1iYXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZnVsbC1tZWRpYS13aXRoLWNvbnRlbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZ2FsbGVyeS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5nb29nbGUtdHJhbnNsYXRlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmdyYXBoaWNzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmdyZWVuLWRhdGEuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVhZGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmhlcm8uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuaWNvbnMtbmF2aWdhdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5pbWFnZS1tb2RhbC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5maWx0ZXJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmluLXBhZ2UtYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmluLXBhZ2UtY3VzdG9tZXItbWVzc2FnaW5nLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmluZm9ncmFwaGljLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxhbmRpbmctbGF5b3V0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxhbmRpbmctaGVyby5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sYW5kaW5nLXNlY3Rpb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubGFuZGluZy1tb2R1bGVzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxlYWQtZ2VuLWZvcm0uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9hZGluZy1hbmltYXRpb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9hZGluZy1wYWdlLWFuaW1hdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sYW5kaW5nLWdiYy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sb2dpbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sb2dpbi1mb3JtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1haWQtdHJhY2tpbmctYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hbmFnZS1jYXJkcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYW5hZ2UtZW5yb2xsLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hbmFnZS1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWFuYWdlLXRoaXJkLXBhcnR5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hcmtldC1yYXRlcy10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXNrZWQtZmllbGQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWF1aS1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWF1aS1tb2R1bGVzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1ldGVyLXJlYWQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWV0ZXItc3VibWl0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1vZGFsLWxvZ2dlZC1pbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tb2RhbC1zZWxlY3Rvci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXZpZ2F0aW9uLXRpbGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX0NvbXBvbmVudHMubm90LWZvdW5kLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm5vdC1hdmFpbGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnZS1oZXJvLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm91dGFnZS1jb25maXJtYXRpb24tYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm92ZXJ2aWV3LWhlYWRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5vdmVydmlldy1iaWxsLWFuYWx5c2lzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm92ZXJ2aWV3LW5vdGlmaWNhdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLWxvYWRpbmcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnaW5hdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wYXktbXktYmlsbC1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGF5LWJpbGwtbm90aWZpY2F0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnBheW1lbnQtdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucG9wdXAuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucG93ZXIteW91ci13YXktZm9ybS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wcmVmZXJlbmNlLWNlbnRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yZWNhcHRjaGEuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXItYmVuZWZpdHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXItYWNjb3VudHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXItc3VjY2Vzcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZXJ2aWNlLW1hbmFnZW1lbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RhcnQtc3RvcC10cmFuc2Zlci1zZXJ2aWNlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnJlbGF0ZWQtcmVzb3VyY2VzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnJlcG9ydC1vdXRhZ2Uuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVwb3J0LXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1iYXItcmVzdWx0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZWFyY2gtYm94LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1maWx0ZXJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1yZXN1bHRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRvYXN0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZhY2V0ZWQtc2VhcmNoLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlcnZlci1lcnJvci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZXNzaW9uLXRpbWVvdXQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hhcmUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hhcmUtZW5lcmd5LWRhdGEuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2xpZGVyLXBhbmVsLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNtYXJ0LWVuZXJneS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zb2NpYWwtc2hhcmUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyZWV0LWxpZ2h0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zdWJtaXQtYS1tZXRlci1mb3JtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnN1Ym9yZGluYXRlLWFjY291bnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3VjY2Vzcy1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudGFibGUtdGFicy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy50ZXh0LWFuZC1pbWFnZS1jb250ZW50LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRleHQtYW5kLXZpZGVvLWNvbnRlbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudGlwcy1maWx0ZXJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtZm9vdGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtcmV2aWV3LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtdGhhbmtzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtc3RhcnQtc2VydmljZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy51bmF1dGhlbnRpY2F0ZWQtbG9naW4uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudW5zdXBwb3J0ZWQtYnJvd3Nlci1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudXNhZ2UtaGlzdG9yeS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy52aWRlby5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy53YW1pLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLndhcy10aGlzLWhlbHBmdWwuc2NzcyIsIjA3LXRydW1wcy9fbWFpbi5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuYWRkLXRoaXMuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmFuaW1hdGVkLWhlcm8uc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmJ1dHRvbi5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuY2Fyb3VzZWwuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmNoYXJ0cy5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuY2hlY2tib3gtcmVjZWlwdC5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuZGF0ZS1waWNrZXItY2FsZW5kYXIuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmVucm9sbC1jb21tZXJjaWFsLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5mb3JtLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5sb2FkaW5nLWFuaW1hdGlvbi5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMubG9hZGluZy1wYWdlLWFuaW1hdGlvbi5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMubW9kaWZpZXJzLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy50b29sdGlwLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy52aWRlby1wbGF5ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAnVVRGLTgnO1xyXG5cclxuLypcclxuXHJcbiAgLm9vb29vby4gICAgIC5vb29vb28uICAgb29vb28gICAgICBvb29cclxuIGQ4UCcgIGBZOGIgICBkOFAnICBgWThiICBgODg4Yi4gICAgIGA4J1xyXG44ODggICAgICAgICAgODg4ICAgICAgODg4ICA4IGA4OGIuICAgIDhcclxuODg4ICAgICAgICAgIDg4OCAgICAgIDg4OCAgOCAgIGA4OGIuICA4XHJcbjg4OCAgICAgICAgICA4ODggICAgICA4ODggIDggICAgIGA4OGIuOFxyXG5gODhiICAgIG9vbyAgYDg4YiAgICBkODgnICA4ICAgICAgIGA4ODhcclxuIGBZOGJvb2Q4UCcgICBgWThib29kOFAnICBvOG8gICAgICAgIGA4XHJcblxyXG5vb29vb29vb29vb28gb29vb29vb29vby4gICBvb29vbyAgLm9vb29vby4ubyAgIC5vb29vb28uICAgb29vb28gICAgICBvb29cclxuYDg4OCcgICAgIGA4IGA4ODgnICAgYFk4YiAgYDg4OCcgZDhQJyAgICBgWTggIGQ4UCcgIGBZOGIgIGA4ODhiLiAgICAgYDgnXHJcbiA4ODggICAgICAgICAgODg4ICAgICAgODg4ICA4ODggIFk4OGJvLiAgICAgIDg4OCAgICAgIDg4OCAgOCBgODhiLiAgICA4XHJcbiA4ODhvb29vOCAgICAgODg4ICAgICAgODg4ICA4ODggICBgXCJZODg4OG8uICA4ODggICAgICA4ODggIDggICBgODhiLiAgOFxyXG4gODg4ICAgIFwiICAgICA4ODggICAgICA4ODggIDg4OCAgICAgICBgXCJZODhiIDg4OCAgICAgIDg4OCAgOCAgICAgYDg4Yi44XHJcbiA4ODggICAgICAgbyAgODg4ICAgICBkODgnICA4ODggIG9vICAgICAuZDhQIGA4OGIgICAgZDg4JyAgOCAgICAgICBgODg4XHJcbm84ODhvb29vb29kOCBvODg4Ym9vZDhQJyAgIG84ODhvIDhcIlwiODg4ODhQJyAgIGBZOGJvb2Q4UCcgIG84byAgICAgICAgYDhcclxuXHJcbiovXHJcblxyXG5AaW1wb3J0ICcwMC1zZXR0aW5ncy9tYWluJztcclxuXHJcbkBpbXBvcnQgJzAxLXRvb2xzL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDItZ2VuZXJpYy9tYWluJztcclxuXHJcbkBpbXBvcnQgJzAzLWJhc2UvbWFpbic7XHJcblxyXG5AaW1wb3J0ICcwNC1vYmplY3RzL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDUtdmVuZG9yL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDYtY29tcG9uZW50cy9tYWluJztcclxuXHJcbkBpbXBvcnQgJzA3LXRydW1wcy9tYWluJztcclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU2V0dGluZ3NcclxuXHJcbiAgIEdsb2JhbCB2YXJpYWJsZXMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdzZXR0aW5ncy5icmVha3BvaW50cyc7XHJcbkBpbXBvcnQgJ3NldHRpbmdzLmNvbG9ycyc7XHJcbkBpbXBvcnQgJ3NldHRpbmdzLmZvbnRzJztcclxuIiwiLy8gPT09PT09PT09PT09PT0gQlJFQUtQT0lOVFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbiRwYWdlLW1heC13aWR0aDogMTcwMHB4O1xyXG4kY29udGVudC1tYXgtd2lkdGg6IDE0MDBweDtcclxuJGRlc2t0b3AtY29udGFpbmVyLXdpZHRoOiA5NjBweDtcclxuXHJcbiRtaW4td2lkdGgtc21hbGw6IDQ4MHB4OyAvLyBVc2VkIGZvciBtb2JpbGUgbGFuZHNjYXBlXHJcbiRtaW4td2lkdGgtbWVkaXVtOiA3NjhweDsgLy8gVXNlZCBmb3IgdGFibGV0IHBvcnRyYWl0XHJcbiRtaW4td2lkdGgtbGFyZ2U6IDk2MHB4OyAvLyBVc2VkIGZvciBkZXNrdG9wIGFuZCB0YWJsZXQgbGFuZHNjYXBlXHJcbiRtaW4td2lkdGgtZXh0cmEtbGFyZ2U6IDEwMjRweDsgLy8gVXNlZCBmb3IgZGVza3RvcCBhbmQgaXBhZCBwcm9cclxuXHJcbiRtYXgtd2lkdGgtc21hbGxlc3Q6IDMyMHB4O1xyXG4kbWF4LXdpZHRoLXNtYWxsZXI6IDQ0MHB4O1xyXG4kbWF4LXdpZHRoLWV4dHJhLXNtYWxsOiA0NzlweDtcclxuJG1heC13aWR0aC1zbWFsbDogNzY3cHg7XHJcbiRtYXgtd2lkdGgtbWVkaXVtOiA5NTlweDtcclxuJG1heC13aWR0aC1sYXJnZTogMTM2NnB4OyAvLyBVc2VkIGZvciBpcGFkIHBybyBwb3J0cmFpdFxyXG4kbWF4LXdpZHRoLWV4dHJhLWxhcmdlOiAxMDIzcHg7IC8vIFVzZWQgZm9yIGRlc2t0b3AgYW5kIGlwYWQgcHJvXHJcblxyXG4vLyBDT01QT05FTlRTIEJSRUFLUE9JTlRTXHJcbiRtaW4td2lkdGgtcGFnZS1oZXJvLXNtYWxsOiAzNTBweDtcclxuJG1pbi13aWR0aC1wYWdlLWhlcm8tbWVkaXVtOiA3NTBweDtcclxuJG1pbi13aWR0aC1wYWdlLWhlcm8tbGFyZ2U6IDEwMDBweDtcclxuJG1pbi13aWR0aC1wYWdlLWhlcm8tZXh0cmEtbGFyZ2U6IDEzMDBweDtcclxuJG1pbi13aWR0aC1wcmltYXJ5LW5hdjogMzgwcHg7XHJcbiRtaW4td2lkdGgtdGlwcy1maWx0ZXJzOiA0NDBweDtcclxuJG1pbi13aWR0aC1iaWxsLWNhcmQ6IDQyNXB4O1xyXG4kbWluLXdpZHRoLWJpbGwtY2FyZC1hbHRlcm5hdGl2ZTogMzc1cHg7XHJcbiRtaW4td2lkdGgtbW9iLWFsZXJ0czogNTAwcHg7XHJcbiRtaW4td2lkdGgtbWlkLXNtYWxsOiA1MzVweDtcclxuJG1pbi13aWR0aC1jb25lZC1oZXJvOiA1NTBweDtcclxuJG1pbi13aWR0aC1kYXNoYm9hcmQtaGVhZGVyOiA2MjBweDtcclxuJG1pbi13aWR0aC1jb25lZC1pbWFnZXM6IDkwMHB4O1xyXG4kbWluLXdpZHRoLWdyZWVuLWRhdGE6IDk0MHB4O1xyXG4kbWluLXdpZHRoLWNvbmVkLXRpdGxlOiAxMDAxcHg7XHJcbiRtaW4td2lkdGgtbGFyZ2UtaGVhZGVyOiA5OTBweDtcclxuJG1pbi13aWR0aC1pbi1wYWdlLWJhbm5lcjogODUwcHg7XHJcbiRtaW4td2lkdGgtaGVybzogMTA4NnB4O1xyXG4kbWluLXdpZHRoLWV4dHJhLWxhcmdlLWhlYWRlcjogMTI3MHB4O1xyXG4kbWluLXdpZHRoLWZhY2V0ZWQtc2VhcmNoOiA3NjhweDtcclxuJG1pbi13aWR0aC1uYXYtaWNvbnM6IDc1MHB4O1xyXG4kbWluLXdpZHRoLWNhcmRzOiAxMTAwcHg7XHJcbiRtaW4td2lkdGgtbGFuZGluZy1oZXJvLXhsOiAxMjgwcHg7XHJcbiRtaW4td2lkdGgtaG9tZXBhZ2UtaGVyby14bDogMTYwMHB4O1xyXG4kbWluLXdpZHRoLWJpbGxpbmc6IDEwMjRweDtcclxuJG1pbi13aWR0aC1iaWxsaW5nLXRhYnM6IDYwMHB4O1xyXG4kbWluLXdpZHRoLW9wb3dlci13aWRnZXQ6IDg3M3B4O1xyXG4kbWluLXdpZHRoLXJlcG9ydC1leHBhbmQ6IDc2OHB4O1xyXG4kbWluLXdpZHRoLXRhYmxlLXRhYnMtYnktbmF2OiAxMjI5cHg7XHJcbiRtaW4td2lkdGgtZW5yb2xsLXVuaXRzOiA3ODZweDtcclxuJG1pbi13aWR0aC1zdGFydC1zZXJ2aWNlLXByb2ZpbGU6IDExMDBweDtcclxuJG1pbi13aWR0aC11bnN1cHBvcnRlZC1icm93c2VyLWJhbm5lcjogMTU0MHB4O1xyXG5cclxuJG1heC13aWR0aC1zbWFsbC1kZXZpY2VzOiAzODBweDtcclxuJG1heC13aWR0aC1zbWFsbGVyZXI6IDMyMHB4O1xyXG4kbWF4LXdpZHRoLWNvbnRhY3QtdXM6IDY3MnB4O1xyXG4kbWF4LXdpZHRoLWFydGljbGUtYWN0aW9uczogOTQ1cHg7XHJcbiRtYXgtd2lkdGgtY29udGFjdC11cy1oZXJvLW1pZDogMTE4MHB4O1xyXG4kbWF4LXdpZHRoLWNhcmQtdGlsZXM6IDExNDBweDtcclxuJG1heC13aWR0aC1mYWNldGVkLXNlYXJjaDogMTA5MHB4O1xyXG4kbWF4LXdpZHRoLW5hdi1pY29uczogODQ5cHg7XHJcbiRtYXgtd2lkdGgtZnJvbS1wcm9ncmVzcy1iYXI6IDEyMDBweDtcclxuJG1heC13aWR0aC1wYXltZW50LWFncmVlbWVudDogNjAwcHg7XHJcbiRtYXgtd2lkdGgtbG9naW4tbW9kYWw6IDg3MHB4O1xyXG4kbWF4LXdpZHRoLXJlcG9ydC1leHBhbmQ6IDk1MHB4O1xyXG4kbWF4LXdpZHRoLWNhcmRzOiAxMDk5cHg7XHJcbiRtYXgtd2lkdGgtdW5hdXRoZW50aWNhdGVkLWxvZ2luOiAxMTIzcHg7XHJcblxyXG4kbWluLXdpZHRoLWV4dHJhLWxhcmdlLWhlcm86IDEzNjZweDtcclxuJG1pbi13aWR0aC1wcm9ncmVzcy1iYXItbGFyZ2U6IDkwMHB4O1xyXG5cclxuJG1pbi13aWR0aC1ncmFwaGljcy1tb2JpbGU6IDQ4MHB4O1xyXG4kbWluLXdpZHRoLWdyYXBoaWNzLWRlc2t0b3A6IDc2OHB4O1xyXG4kbWluLXdpZHRoLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2U6IDEwMjRweDtcclxuJG1pbi13aWR0aC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlOiAxNDAwcHg7IiwiLy8gPT09PT09PT09PT09PT0gQ09MT1JTID09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBQUklNQVJZIENPTE9SU1xyXG4kYmx1ZTogIzAwNzhjZjtcclxuJG9yYW5nZTogI2ZmOGUyYztcclxuJHRlYWw6ICMwMDQ1NTc7XHJcblxyXG4vLyBORVVUUkFMICYgU0VDT05EQVJZIENPTE9SU1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRibHVlLWJyYW5kOiAjMDY5YmQ3O1xyXG4kZGFyay1ibHVlOiAjMDA1YWEzO1xyXG4kZGFyay1ncmF5OiAjMmEyYTJhO1xyXG4kZGFyay1wdXJwbGU6ICM0ZjJjNmM7XHJcbiRkYXJrLXJlZDogI2FkMDQwNztcclxuJGdyZWVuOiAjMDA4ODJiO1xyXG4kcmVkOiAjZDkzOTI3O1xyXG4kbGlnaHQtZ3JheTogI2U2ZTZlNjtcclxuJG1lZGl1bS1ncmF5OiAjNjM2MzYzO1xyXG4kc3V2YS1ncmF5OiAjOGE4YThhO1xyXG4kb3JhbmdlLWJyYW5kOiAjZTc3NjEzO1xyXG4kcHVycGxlOiAjNzY0ODlkO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRtaW5lLXNoYWZ0OiAjMzMzO1xyXG5cclxuLy8gTEVHQUNZIFNFQ09OREFSWSBDT0xPUlNcclxuJGFsYWJhc3RlcjogI2Y4ZjhmODtcclxuJGFsdG86ICNjZmNmY2Y7XHJcbiRhbHRvMjogI2RjZGNkYztcclxuJGFsdG8zOiAjZDFkMWQxO1xyXG4kYWx0bzc6ICNlN2U3ZTc7XHJcbiRhcXVhLWZvcmVzdDogIzU5YWQ3MjtcclxuJGNvbmVkLWxpZ2h0LWdyYXk6ICNkYmRiZGI7XHJcbiRjb3JuZmxvd2VyOiAjOGFjMGRmO1xyXG4kZ2FsbGVyeTogI2ViZWJlYjtcclxuJGdob3N0LXdoaXRlOiAjZjBmMGYwO1xyXG4kZ3JheS1saWdodC0zOiAjZGRkO1xyXG4kaHVtbWluZy1iaXJkOiAjY2RlYmY3O1xyXG4kbGlnaHRlci1ncmF5OiAjZjVmNWY1O1xyXG4kbWFsaWJ1OiAjNGJjYmZmO1xyXG4kbm9ibGU6ICNiN2I3Yjc7XHJcbiRub2JlbDogI2I1YjViNTtcclxuJHNlYXNoZWxsOiAjZjFmMWYxO1xyXG4kc2lsdmVyOiAjY2JjYmNiO1xyXG4kc2lsdmVyMjogI2M3YzdjNztcclxuJHNpbHZlcjM6ICNjMWMxYzE7XHJcbiRzaWx2ZXItY2hhbGljZTogI2FkYWRhZDtcclxuJHR1bmRvcmE6ICM0MjQyNDI7XHJcbiR0d2l0dGVyLWJsdWU6ICM3OGNkZjA7XHJcbiR3aWxkLXNhbmQ6ICNmNGY0ZjQ7XHJcblxyXG4vLyBBTEVSVCBDT0xPUlNcclxuJHllbGxvdzogI2ZmZjNhNTtcclxuJGRhcmsteWVsbG93OiAjZmRlZThhO1xyXG4kZGFya2VyLXllbGxvdzogI2UzZDY3YztcclxuXHJcbi8vQ0hBUlQgQ09MT1JTXHJcbiRsaWdodC1ncmVlbjogIzI3YWE1ZTtcclxuJHNoYWRvdy1saWdodC1ncmVlbjogIzhiY2NhYjtcclxuJGRhcmstY2hhcnQtZ3JlZW46ICMxOTUyMmM7XHJcbiRzZXBpYS1ibGFjazogIzMwMDIwMjtcclxuJGdyYXk6ICM3YTdhN2E7XHJcbiRzaGFkb3ctZGFyay1ncmVlbjogIzZiYTI4NDtcclxuJGRlZmF1bHQtc2VsZWN0aW9uLWJsdWU6ICMwMDVhYTM7XHJcbiRkaXNhYmxlZC1saWdodC1ncmF5OiAjNzc3O1xyXG4kZGlzYWJsZWQtZ3JheTogIzY1NjU2NTtcclxuJGRhcmtlci1ncmF5OiAjM2EzYTNhO1xyXG4kcGFzdGVsLWxpZ2h0LWJsdWU6ICNmMGY1Zjk7XHJcbiRsaWdodC1ibHVlOiAjNGNiZmU2O1xyXG4kcGFzdGVsLWxpZ2h0LWdyZWVuOiAjYTlkZGJlO1xyXG4kcGFzdGVsLWRhcmstZ3JlZW46ICNhM2JhYWI7XHJcbiRmaXJlLWJyaWNrOiAjYjcyZTI0O1xyXG4kcmVkLWRhcmstcmVkOiAjOTQwMjBmO1xyXG4kb3ZlcmFnZS1yZWQ6ICM5NDAwMGY7XHJcblxyXG4vLyBVVElMU1xyXG4vLyBGb3IgZXhhbXBsZTogZGVncmFkYXRpb25cclxuJGJsdWUtdHJhbnNwYXJlbnQ6IHJnYmEoNiwgMTU1LCAyMTUsIDApO1xyXG4kb3JhbmdlLXRyYW5zcGFyZW50OiByZ2JhKDIzMSwgMTE4LCAxOSwgMCk7XHJcbiRhbHRvLXRyYW5zcGFyZW50OiByZ2JhKDIxOSwgMjE5LCAyMTksIDApO1xyXG4kd2hpdGUtdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiR3aGl0ZS1iYXJlbHktdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50LTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuJHdoaXRlLWZ1bGwtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuJHdoaXRlLXRyYW5zcGFyZW50LTg1OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4kdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiRibGFjay1iYXJlbHktdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiRibGFjay1xdWFydGVyLXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4kYmxhY2stc2VtaS10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4kYmxhY2stc2VtaS10cmFuc3BhcmVudC0yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiRibGFjay1hbG1vc3QtdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMC43Nyk7XHJcbiRibGFjay1ub24tdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiRibHVlLXNlbWktdHJhbnNwYXJlbnQ6IHJnYmEoMTMsIDE1NywgMjEzLCAwLjUpO1xyXG4kZGFyay1ncmF5LXRyYW5zcGFyZW50OiByZ2JhKDQyLCA0MiwgNDIsIDAuNzUpO1xyXG4kZGFyay1ncmF5LXRyYW5zcGFyZW50LTI6IHJnYmEoNDIsIDQyLCA0MiwgMC40KTtcclxuJHNpbHZlci1zZW1pLXRyYW5zcGFyZW50OiByZ2JhKDIwMywgMjAzLCAyMDMsIDAuMik7XHJcbiRzaWx2ZXItY2hhbGljZS10cmFuc3BhcmVudDogcmdiYSgxNjMsIDE2MywgMTYzLCAwLjUpO1xyXG4kbGlnaHQtZ3JheS10cmFuc3BhcmVudDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4kbGlnaHQtZ3JheS1yYmdhOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT05UIFZBUklBQkxFUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplOiAxMDtcclxuXHJcbi8vIE9wZW4gU2Fuc1xyXG4kb3Blbi1zYW5zOiAnT3BlbiBTYW5zJztcclxuXHJcbiRvcGVuLXNhbnMtZmFtaWx5OiAkb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xyXG5cclxuJG9wZW4tc2Fucy1saWdodDogMzAwO1xyXG4kb3Blbi1zYW5zLXJlZ3VsYXI6IDQwMDtcclxuJG9wZW4tc2Fucy1zZW1pLWJvbGQ6IDYwMDtcclxuJG9wZW4tc2Fucy1ib2xkOiA3MDA7XHJcbiRvcGVuLXNhbnMtZXh0cmEtYm9sZDogODAwO1xyXG5cclxuLy8gRnV0dXJhXHJcbiRmdXR1cmEtYm9sZDogJ0Z1dHVyYS1Cb2xkJztcclxuJGZ1dHVyYS1ib29rOiAnRnV0dXJhLUJvb2snO1xyXG4kZnV0dXJhLWRlbWk6ICdGdXR1cmEtRGVtaSc7XHJcbiRmdXR1cmEtbGlnaHQ6ICdGdXR1cmEtTGlnaHQnO1xyXG4kZnV0dXJhLW1heGk6ICdGdXR1cmEtTWF4aSc7XHJcblxyXG4kZnV0dXJhLWJvbGQtZmFtaWx5OiAkZnV0dXJhLWJvbGQsIHNhbnMtc2VyaWY7XHJcbiRmdXR1cmEtYm9vay1mYW1pbHk6ICRmdXR1cmEtYm9vaywgc2Fucy1zZXJpZjtcclxuJGZ1dHVyYS1kZW1pLWZhbWlseTogJGZ1dHVyYS1kZW1pLCBzYW5zLXNlcmlmO1xyXG4kZnV0dXJhLWxpZ2h0LWZhbWlseTogJGZ1dHVyYS1saWdodCwgc2Fucy1zZXJpZjtcclxuJGZ1dHVyYS1tYXhpLWZhbWlseTogJGZ1dHVyYS1tYXhpLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gSWNvbnNcclxuJGNvbmVkLWljb25zOiAnY29uZWQtaWNvbnMnO1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUb29sc1xyXG5cclxuICAgRnVuY3Rpb25zLCBtaXhpbnMgZXRjLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAndG9vbHMuYnJlYWtwb2ludHMnO1xyXG5AaW1wb3J0ICd0b29scy5mbGV4Ym94JztcclxuQGltcG9ydCAndG9vbHMudHlwZS10YXhvbm9teS1idXR0b25zJztcclxuQGltcG9ydCAndG9vbHMudHlwZS10YXhvbm9teSc7XHJcbkBpbXBvcnQgJ3Rvb2xzLnV0aWxzJztcclxuIiwiLy8gPT09PT09PT09PT09PT0gQlJFQUtQT0lOVFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbkBtaXhpbiBicC1leHRyYS1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZXh0cmEtbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWx0LWV4dHJhLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1leHRyYS1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sYXJnZS1vbmx5IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1leHRyYS1sYXJnZSkgYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sdC1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW1lZGl1bSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc21hbGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1zbWFsbGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1taW4tc21hbGxlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc21hbGwtZGV2aWNlcyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGwtZGV2aWNlcykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc21hbGxlc3Qge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXN0KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENPTVBPTkVOVCBCUkVBS1BPSU5UU1xyXG5AbWl4aW4gYnAtbWF4LXBhZ2UtaGVyby1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaW4td2lkdGgtcGFnZS1oZXJvLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1iaWxsaW5nIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1iaWxsaW5nKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1iaWxsaW5nLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtYmlsbGluZy10YWJzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1iaWxsLWNhcmQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWJpbGwtY2FyZCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtYmlsbC1jYXJkLWFsdGVybmF0aXZlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1iaWxsLWNhcmQtYWx0ZXJuYXRpdmUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXBhZ2UtaGVyby1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcGFnZS1oZXJvLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1oZXJvLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcGFnZS1oZXJvLW1lZGl1bSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtaGVyby1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcGFnZS1oZXJvLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1oZXJvLWV4dHJhLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wYWdlLWhlcm8tZXh0cmEtbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wcmltYXJ5LW5hdikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtdGlwcy1maWx0ZXJzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC10aXBzLWZpbHRlcnMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1pZC1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbWlkLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb25lZC1oZXJvIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1jb25lZC1oZXJvKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWNvbmVkLWltYWdlcykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZ3JlZW4tZGF0YSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZ3JlZW4tZGF0YSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtY29uZWQtdGl0bGUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWNvbmVkLXRpdGxlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWxhcmdlLWhlYWRlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWluLXBhZ2UtYmFubmVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1kYXNoYm9hcmQtaGVhZGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1oZXJvIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoLWhlcm8pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZXh0cmEtbGFyZ2UtaGVhZGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wYWdlLWhlcm8tbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWFydGljbGUtaGVhZGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC13aWR0aC1jYXJkLXRpbGVzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1taW4tc21hbGxlcmVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1vYi1hbGVydHMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW1vYi1hbGVydHMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNhcmRzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1jYXJkcykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtb3Bvd2VyLXdpZGdldCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtb3Bvd2VyLXdpZGdldCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtY29udGFjdC11cy1oZXJvLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbi13aWR0aC1leHRyYS1sYXJnZS1oZWFkZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXNtYWxsZXJlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlcmVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1leHRyYS1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtZXh0cmEtc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbnRhY3QtdXMtaGVyby1taWQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnRhY3QtdXMtaGVyby1taWQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWFydGljbGUtYWN0aW9ucyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtYXJ0aWNsZS1hY3Rpb25zKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb250YWN0LXVzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1jb250YWN0LXVzKSBhbmQgKG1pbi13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb250YWN0LXVzLXNtYWxsLWNhcmQtbGluayB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGwpIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbnRhY3QtdXMtbWVkaXVtLWNhcmQtbGluayB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaW4td2lkdGgtY2FyZHMpIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wYWdlLWNhcmRzLXRpbGUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNhcmQtdGlsZXMpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW1lZGl1bSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWZhY2V0ZWQtc2VhcmNoKSBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1mYWNldGVkLXNlYXJjaCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZGF0ZS1waWNrZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW5hdi1pY29ucyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbmF2LWljb25zKSBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1uYXYtaWNvbnMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWZvcm0tcHJvZ3Jlcy1iYXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWZyb20tcHJvZ3Jlc3MtYmFyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1vdmVydmlldy1ub3RpZmljYXRpb25zIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbi13aWR0aC1zbWFsbCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcGF5bWVudC1hZ3JlZW1lbnQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXBheW1lbnQtYWdyZWVtZW50KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sb2dpbi1tb2RhbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbG9naW4tbW9kYWwpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW1lZGl1bSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcG9wdXAtc21hbGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluLXdpZHRoLW1vYi1hbGVydHMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXJlcG9ydC1leHBhbmQpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXJlcG9ydC1leHBhbmQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXRhYmxlLXRhYnMtbmF2LWJ5IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC10YWJsZS10YWJzLWJ5LW5hdikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZW5yb2xsLXVuaXRzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1lbnJvbGwtdW5pdHMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXN0YXJ0LXNlcnZpY2UtcHJvZmlsZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtc3RhcnQtc2VydmljZS1wcm9maWxlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1yZWNhcHRjaGEtc2NhbGUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXVuYXV0aGVudGljYXRlZC1sb2dpbikgYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWxhcmdlLWxhbmRpbmctaGVybyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbGFuZGluZy1oZXJvLXhsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sYXJnZS1ob21lcGFnZS1oZXJvIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1ob21lcGFnZS1oZXJvLXhsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wb3J0cmFpdCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkbWluLXdpZHRoLW1lZGl1bSkgLyo3NjgqLyBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRtaW4td2lkdGgtZXh0cmEtbGFyZ2UpIC8qMTAyNCovIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcG9ydHJhaXQtaXBhZC1wcm8ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJG1pbi13aWR0aC1leHRyYS1sYXJnZSkgLyoxMDI0Ki8gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkbWF4LXdpZHRoLWxhcmdlKSAvKjEzNjYqLyBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wcm9ncmVzcy1iYXItbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXVuc3VwcG9ydGVkLWJyb3dzZXItYmFubmVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC11bnN1cHBvcnRlZC1icm93c2VyLWJhbm5lcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZ3JhcGhpY3MtbW9iaWxlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1ncmFwaGljcy1tb2JpbGUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWdyYXBoaWNzLWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWdyYXBoaWNzLWRlc2t0b3ApIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGTEVYQk9YIE1JWElOUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggQ29udGFpbmVyc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxyXG4vLyBjb250YWluZXIgYm94LlxyXG4vL1xyXG4vLyBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxyXG4vLyBmbGV4IGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXHJcbi8vXHJcbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcclxuXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4lZmxleGJveCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBpbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4laW5saW5lLWZsZXgge1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IERpcmVjdGlvblxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxyXG4vLyB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uXHJcbi8vXHJcbi8vIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiByb3dcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIFNob3J0ZXIgdmVyc2lvbjpcclxuQG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkYXJncy4uLik7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IFdyYXBcclxuLy9cclxuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXHJcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXHJcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcclxuLy8gRGVmYXVsdDogbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gICAgLW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuICAgIEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiBub25lO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgZmxleC13cmFwOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXHJcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cclxuLy8gRGVmYXVsdDogcm93IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KFxyXG4gICAgJHZhbHVlczogKFxyXG4gICAgICAgIHJvdyBub3dyYXBcclxuICAgIClcclxuKSB7XHJcbiAgICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbiAgICAtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAgIC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbiAgICBmbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IE9yZGVyXHJcbi8vXHJcbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cclxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxyXG5cclxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG4gICAgLXdlYmtpdC1vcmRlcjogJGludDtcclxuICAgIC1tb3otb3JkZXI6ICRpbnQ7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogJGludDtcclxuICAgIG9yZGVyOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBHcm93XHJcbi8vXHJcbi8vIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogJGludDtcclxuICAgIC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xyXG4gICAgLW1vei1mbGV4LWdyb3c6ICRpbnQ7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcclxuICAgIGZsZXgtZ3JvdzogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggU2hyaW5rXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMVxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XHJcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xyXG4gICAgLW1vei1mbGV4LXNocmluazogJGludDtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xyXG4gICAgZmxleC1zaHJpbms6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IEJhc2lzXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcbi8vXHJcbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuICAgIC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuICAgIGZsZXgtYmFzaXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxyXG4vLyBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxyXG4vLyBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxyXG4vLyBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xyXG4vLyBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxyXG4vLyBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XHJcbiAgICAvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcclxuICAgICRmZy1ib3hmbGV4OiAkZmc7XHJcblxyXG4gICAgLy8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxyXG4gICAgLy8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cclxuICAgIEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcclxuICAgICAgICAkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcbiAgICAtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG4gICAgLW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcbiAgICAtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG4gICAgLW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xyXG4gICAgZmxleDogJGZnICRmcyAkZmI7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xyXG4vLyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxyXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcclxuLy8gZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxyXG4vLyBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cclxuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxyXG4vL1xyXG4vLyBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG5AbWl4aW4gZmxleC1qdXN0KCRhcmdzLi4uKSB7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xyXG4vL1xyXG4vLyBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXHJcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxyXG4vLyBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXHJcbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXHJcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcclxuLy8gb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG4gICAgLW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG4gICAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogYXV0b1xyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XHJcbiAgICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcbiAgICAtbW96LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgYWxpZ24tc2VsZjogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXHJcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cclxuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxyXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG4gICAgLy8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG4gICAgLW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4iLCJAbWl4aW4gYnV0dG9uLWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1tIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNik7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tcyB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLXhzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT0gRk9VTkRBVElPTkFMIEdMT0JBTCBUWVBFIFNUWUxFUyA9PT09PT09PT09PT09PVxyXG5cclxuQG1peGluIGRpc3BsYXktbCB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxMDgpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDgzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDEzNyk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEwNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkaXNwbGF5LW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNDMpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDYpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy1sIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDM4KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyOSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSg0Myk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMzKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmctbSB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjMpO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy1zIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjcpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxufVxyXG5cclxuQG1peGluIGJvZHktbSB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTYpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9keS1zIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIxKTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LXhzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LXh4cyB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTApO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFVUSUxTID09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBUUkFOU0lUSU9OU1xyXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiAkYXJncztcclxuICAgIHRyYW5zaXRpb246ICRhcmdzO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2U6XHJcblxyXG5hIHtcclxuICBjb2xvcjogZ3JheTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4zcyBlYXNlKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBUUkFOU0ZPUk1TXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR0cmFuc2Zvcm1zKSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm1zO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm1zO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbi8vIFRSQU5TRk9STVNcclxuQG1peGluIHRyYW5zZm9ybS1pbXBvcnRhbnQoJHRyYW5zZm9ybXMpIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5yb3RhdGUxMzUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxMzVkZWcpKTtcclxufVxyXG4qL1xyXG5cclxuLy8gUExBQ0VIT0xERVJcclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQTEFDRUhPTERFUlxyXG5AbWl4aW4gc2VsZWN0aW9uIHtcclxuICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG4uY2xhc3Mge1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG4qL1xyXG5cclxuLy8gQ1JPU1MgQlJPV1NFUiBPUEFDSVRZXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcbiAgICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAkb3BhY2l0eS1pZSk7IC8vIElFOFxyXG4gICAgLWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5OyAvLyBTYWZhcmkgMS54XHJcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTsgLy8gR29vZCBicm93c2Vyc1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5mYWRlZC10ZXh0IHtcclxuICBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBCT1ggU0laSU5HXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3gtbW9kZWwpIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gU2FmYXJpIDw9IDVcclxuICAgIC1tb3otYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gRmlyZWZveCA8PSAxOVxyXG4gICAgYm94LXNpemluZzogJGJveC1tb2RlbDtcclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG4gICAgKixcclxuICAgICo6YWZ0ZXIsXHJcbiAgICAqOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIH1cclxuKi9cclxuXHJcbi8vIEJPUkRFUiBSQURJVVNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IC8qIHN0b3BzIGJnIGNvbG9yIGZyb20gbGVha2luZyBvdXRzaWRlIHRoZSBib3JkZXI6ICovXHJcbn1cclxuXHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG59XHJcblxyXG4uc3VibWl0LWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygxMHB4KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoOHB4KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDEwcHgpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzICg2cHgpO1xyXG59XHJcbiovXHJcblxyXG4vLyBMSU5FQVIgR1JBRElFTlRcclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtaHBvaW50LCAkZW5kLXZwb2ludCwgJHN0YXJ0LWNvbG9yLCAkc3RhcnQtb3BhY2l0eSwgJGVuZC1jb2xvciwgJGVuZC1vcGFjaXR5KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LWhwb2ludCAkc3RhcnQtdnBvaW50LFxyXG4gICAgICAgICRzdGFydC1ocG9pbnQgJGVuZC12cG9pbnQsXHJcbiAgICAgICAgY29sb3Itc3RvcCgkc3RhcnQtb3BhY2l0eSwgJHN0YXJ0LWNvbG9yKSxcclxuICAgICAgICBjb2xvci1zdG9wKCRlbmQtb3BhY2l0eSwgJGVuZC1jb2xvcilcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LXZwb2ludCwgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LCAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gJGVuZC12cG9pbnQsICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSwgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHkpO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5hYnMge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgbGVmdCwgYm90dG9tLCAkdHJhbnNwYXJlbnQsIDAlLCAkZGFyay1ncmF5LXRyYW5zcGFyZW50LCA3MCUpO1xyXG59XHJcblxyXG4qL1xyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgJHN0YXJ0LXZwb2ludCxcclxuICAgICRzdGFydC1ocG9pbnQsXHJcbiAgICAkZW5kLXZwb2ludCxcclxuICAgICRzdGFydC1jb2xvcixcclxuICAgICRzdGFydC1vcGFjaXR5LFxyXG4gICAgJGJyZWFrLW9uZS1jb2xvcixcclxuICAgICRicmVhay1vbmUtb3BhY2l0eSxcclxuICAgICRicmVhay10d28tY29sb3IsXHJcbiAgICAkYnJlYWstdHdvLW9wYWNpdHksXHJcbiAgICAkZW5kLWNvbG9yLFxyXG4gICAgJGVuZC1vcGFjaXR5XHJcbikge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LXZwb2ludCwgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LCAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgICAgICRzdGFydC1ocG9pbnQgJHN0YXJ0LXZwb2ludCxcclxuICAgICAgICAkc3RhcnQtaHBvaW50ICRlbmQtdnBvaW50LFxyXG4gICAgICAgIGNvbG9yLXN0b3AoJHN0YXJ0LW9wYWNpdHksICRzdGFydC1jb2xvciksXHJcbiAgICAgICAgY29sb3Itc3RvcCgkYnJlYWstb25lLWNvbG9yICRicmVhay1vbmUtb3BhY2l0eSksXHJcbiAgICAgICAgY29sb3Itc3RvcCgkYnJlYWstdHdvLWNvbG9yICRicmVhay10d28tb3BhY2l0eSksXHJcbiAgICAgICAgY29sb3Itc3RvcCgkZW5kLW9wYWNpdHksICRlbmQtY29sb3IpXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LXZwb2ludCxcclxuICAgICAgICAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLW9uZS1jb2xvciAkYnJlYWstb25lLW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLXR3by1jb2xvciAkYnJlYWstdHdvLW9wYWNpdHksXHJcbiAgICAgICAgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHlcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LXZwb2ludCxcclxuICAgICAgICAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLW9uZS1jb2xvciAkYnJlYWstb25lLW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLXR3by1jb2xvciAkYnJlYWstdHdvLW9wYWNpdHksXHJcbiAgICAgICAgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHlcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICRzdGFydC12cG9pbnQsXHJcbiAgICAgICAgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LFxyXG4gICAgICAgICRicmVhay1vbmUtY29sb3IgJGJyZWFrLW9uZS1vcGFjaXR5LFxyXG4gICAgICAgICRicmVhay10d28tY29sb3IgJGJyZWFrLXR3by1vcGFjaXR5LFxyXG4gICAgICAgICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5XHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIHRvICRlbmQtdnBvaW50LFxyXG4gICAgICAgICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstb25lLWNvbG9yICRicmVhay1vbmUtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstdHdvLWNvbG9yICRicmVhay10d28tb3BhY2l0eSxcclxuICAgICAgICAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eVxyXG4gICAgKTtcclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG4uYWJzIHtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKHRvcCwgbGVmdCwgYm90dG9tLCAkdHJhbnNwYXJlbnQsIDAlLCAkdHJhbnNwYXJlbnQsIDIwJSwgJGRhcmstZ3JheS10cmFuc3BhcmVudCwgNzAlLCAkZGFyay1ncmF5LXRyYW5zcGFyZW50LCAxMDAlKTtcclxufVxyXG5cclxuKi9cclxuXHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtZGVncmVlcygkZGVncmVlcywgJHN0YXJ0LWNvbG9yLCAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IsICRlbmQtcG9zaXRpb24pIHtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWdyZWVzLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBvc2l0aW9uLCAkZW5kLWNvbG9yICRlbmQtcG9zaXRpb24pO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudCgkZGVncmVlcywgY29sb3Itc3RvcCgkc3RhcnQtcG9zaXRpb24sICRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoJGVuZC1wb3NpdGlvbiwgJGVuZC1jb2xvcikpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZ3JlZXMsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IgJGVuZC1wb3NpdGlvbik7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZ3JlZXMsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IgJGVuZC1wb3NpdGlvbik7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCRkZWdyZWVzLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBvc2l0aW9uLCAkZW5kLWNvbG9yICRlbmQtcG9zaXRpb24pO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkZWdyZWVzLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBvc2l0aW9uLCAkZW5kLWNvbG9yICRlbmQtcG9zaXRpb24pO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5hYnMge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWRlZ3JlZXMoOTFkZWcsICRncmVlbiwgNTAlLCAkbGlnaHQtZ3JheSwgNTAlKTtcclxufVxyXG5cclxuKi9cclxuXHJcbi8vIEFCU09MVVRFIFBPU0lUSU9OSU5HXHJcbkBtaXhpbiBhYnMtcG9zKCR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcclxuICAgIHRvcDogJHRvcDtcclxuICAgIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgICBib3R0b206ICRib3R0b207XHJcbiAgICBsZWZ0OiAkbGVmdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG4uYWJzIHtcclxuICAgIEBpbmNsdWRlIGFicy1wb3MoMTBweCwgMTBweCwgNXB4LCAxNXB4KTtcclxufVxyXG5cclxuKi9cclxuXHJcbi8vIE1BSU5UQUlOIEFTUEVDVCBSQVRJT1xyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCwgJGNvbnRlbnQtY2xhc3MpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRjb250ZW50LWNsYXNzfSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5zaXh0ZWVuLW5pbmUge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5LCAnY29udGVudCcpO1xyXG59XHJcblxyXG4qL1xyXG5cclxuLy8gRk9OVC1GQUNFXHJcbi8vIFVzZWQgZm9yIHRoZSBkaWZmZXJlbnQgc2l0ZSBmb250J3MgYWRkaXRpb25cclxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHkpIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udC1mYW1pbHl9JztcclxuICAgICAgICBzcmM6IC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi9mb250cy8jeyRmb250LWZhbWlseX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIC8qIElFOSBDb21wYXQgTW9kZXMgKi8gdXJsKCcuLi9mb250cy8jeyRmb250LWZhbWlseX0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbkBpbmNsdWRlIGZvbnQtZmFjZShBbnRlbm5hLUJvbGQpO1xyXG5cclxuKi9cclxuXHJcbi8vIENBTENVTEFURSBSRU1cclxuLy8gVGhpcyBmdW5jdGlvbiByZXR1cm5zIHRoZSBmb250IHNpemUgaW4gcmVtLlxyXG4vLyBSZWFzb25zIHRvIHVzZSByZW06IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vcmVtcy1lbXMvXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGUtcmVtKCRzaXplLXZhbHVlOiAkZGVmYXVsdC1mb250LXNpemUpIHtcclxuICAgICRyZW0tc2l6ZTogJHNpemUtdmFsdWUgLyAkZGVmYXVsdC1mb250LXNpemU7XHJcbiAgICBAcmV0dXJuICN7JHJlbS1zaXplfXJlbTtcclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBDRU5URVIgQkxPQ0tcclxuJWNlbnRlci1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5mb290ZXItd3JhcCB7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBAZXh0ZW5kICVjZW50ZXItYmxvY2s7XHJcbn1cclxuKi9cclxuXHJcbi8vIFRFWFQgT1ZFUkZMT1dcclxuJXRleHQtdHJ1bmNhdGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuJXRleHQtdHJ1bmNhdGUtd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLnRleHQtdHJ1bmNhdGUge1xyXG4gICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxufVxyXG4qL1xyXG5cclxuLy8gR1VUVEVSXHJcbkBtaXhpbiBkZXNrdG9wLWd1dHRlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1heC13aWR0aDogJGRlc2t0b3AtY29udGFpbmVyLXdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlLWd1dHRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi8vIEJPWCBTSEFET1dcclxuQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkc2l6ZSwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XHJcbiAgICBAaWYgJGluc2V0IHtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmJveC1zaGFkb3cge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygxcHgsMXB4LDFweCwwLCAjZmZmLCB0cnVlKTtcclxufVxyXG4qL1xyXG5cclxuLy8gVVNFUiBTRUxFQ1RcclxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogJHNlbGVjdDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLnVzZXItc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xyXG59XHJcbiovXHJcblxyXG4vLyBXRUIgS0lUIEFQUEFSRU5DRVxyXG5AbWl4aW4gd2Via2l0LWFwcGFyZW5jZSgkdmFsdWUpIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLndlYmtpdC1hcHBhcmVuY2Uge1xyXG4gICAgQGluY2x1ZGUgd2Via2l0LWFwcGFyZW5jZShub25lKTtcclxufVxyXG4qL1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBHZW5lcmljXHJcblxyXG4gICBMb3ctc3BlY2lmaWNpdHksIGZhci1yZWFjaGluZyBydWxlc2V0cy4gKE5vcm1hbGl6ZS5jc3MsIHJlc2V0cywgYm94LXNpemluZy4uKVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAnZ2VuZXJpYy5mb250cyc7XHJcbkBpbXBvcnQgJ25vcm1hbGl6ZSc7XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPTlRTID09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBGdXR1cmFcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmdXR1cmEtYm9sZCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkZnV0dXJhLWJvb2spO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJGZ1dHVyYS1kZW1pKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmdXR1cmEtbGlnaHQpO1xyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxyXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIC8qIDEgKi9cclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLyogMiAqL1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4gKiBhbmQgRmlyZWZveC5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuICovXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvKiAxICovXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5hIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxyXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXHJcbiAqL1xyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5ociB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxucHJlIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAvKiAxICovXHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgLyogMiAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5idXR0b24ge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbi8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgLyogMiAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5pbnB1dCB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcclxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXHJcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgLyogMSAqL1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbiAqL1xyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxubGVnZW5kIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5vcHRncm91cCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2VcclxuXHJcbiAgIFVuY2xhc3NlZCBIVE1MIGVsZW1lbnRzLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAnYmFzZS5kZWZhdWx0JztcclxuQGltcG9ydCAnYmFzZS5mb2N1cy1pbmRpY2F0b3InO1xyXG4iLCIvLyA9PT09PT09PT09PSBERUZBVUxUIFNUWUxJTkcgRk9SIEVMRU1FTlRTID09PT09PT09PT09PT09XHJcblxyXG4vKiBWZXJ5IGltcG9ydGFudCBmb3IgcGFyYWxsYXggdG8gd29yayAqL1xyXG4qIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHksXHJcbmh0bWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZSArIHB4O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxubGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbnBpY3R1cmUge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFJlbW92aW5nIHNwaW5lciBvbiBudW1lcmljIGlucHV0c1xyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5uby1vdXRsaW5lIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIFJlbW92aW5nIElFIHNwZWNpZmljIGlucHV0IGNsZWFyIGFuZCBzaG93XHJcbjo6LW1zLWNsZWFyIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG46Oi1tcy1yZXZlYWwge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5ub3QtdW5kZXJsaW5lZC1hbmNob3Ige1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ2xhc3MgdG8gcmVtb3ZlIHRoZSBwb3NpdGlvbiBmaXhlZCBmcm9tIHRoZSBoZWFkZXIgZm9yIHRoZSBzaXRlY29yZSBsaXZlIGVkaXQgdG9vbFxyXG4uc2MtZWRpdG9yLS1oZWFkZXItc3RhdGljIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxufVxyXG4vLyBDbGFzcyB0byByZW1vdmUgdGhlIHBhZGRpbmcgdG9wIGZyb20gdGhlIGNvbnRlbnQgd3JhcHBlciBmb3IgdGhlIHNpdGVjb3JlIGxpdmUgZWRpdCB0b29sXHJcbi5zYy1lZGl0b3ItLW5vLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcbiAgICAubW91c2UtdXNlciAmIHtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbmVkLWZvY3VzLW91dGxpbmUge1xyXG4gICAgb3V0bGluZTogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICRkZWZhdWx0LXNlbGVjdGlvbi1ibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmNvbmVkLWZvY3VzLW91dGxpbmUtLXJldmVyc2VkIHtcclxuICAgIG91dGxpbmU6IHNvbGlkIDJweCAkZGVmYXVsdC1zZWxlY3Rpb24tYmx1ZTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5vcnUtZm9jdXMtb3V0bGluZSB7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHRlYWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ub3J1LWZvY3VzLW91dGxpbmUtLXJldmVyc2VkIHtcclxuICAgIG91dGxpbmU6IHNvbGlkIDJweCAkdGVhbDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idXR0b24tZm9jdXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgbGVmdDogLTRweDtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmJ1dHRvbi1mb2N1cy1pbnNldCB7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XHJcbn1cclxuXHJcbi8qIFNhZmFyaSBmb2N1cyBvdXRsaW5lIGZpeCBmb3Igd2hlbiBhbiBhbmNlc3RvciBoYXMgYSByb3RhdGUgKi9cclxuLmZvY3VzLW91dGxpbmUtc2FmYXJpLXJvdGF0aW9uLWZpeC1kZXNrdG9wIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtYnV0dG9uLWZvY3VzIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbi1mb2N1cztcclxuICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbn1cclxuXHJcbi5jb25lZC1idXR0b24tZm9jdXMtLXJldmVyc2VkIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbi1mb2N1cztcclxuICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmUtLXJldmVyc2VkO1xyXG59XHJcblxyXG4ub3J1LWJ1dHRvbi1mb2N1cyB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tZm9jdXM7XHJcbiAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxufVxyXG5cclxuLm9ydS1idXR0b24tZm9jdXMtLXJldmVyc2VkIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbi1mb2N1cztcclxuICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lLS1yZXZlcnNlZDtcclxufVxyXG5cclxuYTpub3QoLm5vLWN1c3RvbS1vdXRsaW5lKSB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJi5saW5rLWZvY3VzLW91dGxpbmUtc2FmYXJpLWZpeC1kZXNrdG9wOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb2N1cy1vdXRsaW5lLXNhZmFyaS1yb3RhdGlvbi1maXgtZGVza3RvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmLmxpbmstZm9jdXMtb3V0bGluZS1zYWZhcmktZml4LWRlc2t0b3A6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvY3VzLW91dGxpbmUtc2FmYXJpLXJvdGF0aW9uLWZpeC1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudCB7XHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE9iamVjdHNcclxuXHJcbiAgIERlc2lnbi1mcmVlIG9iamVjdHMsIGFic3RyYWN0aW9ucyBhbmQgcGF0dGVybnMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdvYmplY3RzLmFkZHJlc3MtYm94JztcclxuQGltcG9ydCAnb2JqZWN0cy5hZGRyZXNzLWRyb3Bkb3duJztcclxuQGltcG9ydCAnb2JqZWN0cy5hcnJvdyc7XHJcbkBpbXBvcnQgJ29iamVjdHMuYm9yZGVyLWJhcic7XHJcbkBpbXBvcnQgJ29iamVjdHMuYm94JztcclxuXHJcbi8vIENoYW5naW5nIG9yZGVyIHRvIGdpdmUgcHJpb3JpdHkgdG8gdGhlIGN0YS1hbmltYXRlZCBzdHlsaW5nXHJcbkBpbXBvcnQgJ29iamVjdHMuYnV0dG9uJztcclxuQGltcG9ydCAnb2JqZWN0cy5hbmltYXRlZC1jdGEnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmF1dG9jb21wbGV0ZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hhcnQtcmFkaW8tYnV0dG9uJztcclxuQGltcG9ydCAnb2JqZWN0cy5jaGVja2JveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hlY2stbGlzdCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hlY2tib3gtYWNjb3VudHMnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmNoZWNrYm94LXJlY2VpcHQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmNoZWNrYm94LXN3aXRjaCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY29sbGFwc2libGUtY29udGFpbmVyJztcclxuQGltcG9ydCAnb2JqZWN0cy5jb25lZC10YWJzJztcclxuQGltcG9ydCAnb2JqZWN0cy5jb25lZC10YWJzLWRyb3Bkb3duJztcclxuQGltcG9ydCAnb2JqZWN0cy5kYXRlLWJveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZGlzYWJsZWQtbW9kYWwnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmVuZXJneS1zaGFyZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZXh0cmEtaGVscCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZmllbGQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmZpZWxkc2V0JztcclxuQGltcG9ydCAnb2JqZWN0cy5mb3JtJztcclxuQGltcG9ydCAnb2JqZWN0cy50YWJsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZ3V0dGVyJztcclxuQGltcG9ydCAnb2JqZWN0cy5oZWFkaW5ncyc7XHJcbkBpbXBvcnQgJ29iamVjdHMuaWNvbnMnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmltYWdlLWJ1dHRvbic7XHJcbkBpbXBvcnQgJ29iamVjdHMuaW5mb3JtYXRpb25hbC1tZXNzYWdlJztcclxuQGltcG9ydCAnb2JqZWN0cy5pbnB1dC1maWxlJztcclxuQGltcG9ydCAnb2JqZWN0cy5pbnB1dCc7XHJcbkBpbXBvcnQgJ29iamVjdHMubGFiZWwnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmxlZ2VuZCc7XHJcbkBpbXBvcnQgJ29iamVjdHMubGluZWFyLXN0ZXBwZXInO1xyXG5AaW1wb3J0ICdvYmplY3RzLmJ1dHRvbi1saW5rJztcclxuQGltcG9ydCAnb2JqZWN0cy5sb2FkaW5nLWFuaW1hdGlvbi1zdGFuZGFsb25lJztcclxuQGltcG9ydCAnb2JqZWN0cy5wYWdlJztcclxuQGltcG9ydCAnb2JqZWN0cy5yYWRpby1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLnJlY2FwdGNoYSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuc2VsZWN0LWJveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuc2tpcC1tYWluLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLnN1Ym1pdC1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLnRleHRhcmVhJztcclxuQGltcG9ydCAnb2JqZWN0cy50ZXh0LXNlYXJjaCc7XHJcbkBpbXBvcnQgJ29iamVjdHMudG9vbHRpcCc7XHJcbkBpbXBvcnQgJ29iamVjdHMudHJhbnNhY3Rpb25hbCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuYWRkaXRpb25hbC1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLmJhY2stdG8tdG9wLWxpbmsnO1xyXG4iLCIvLyA9PT09PT09PT09PT0gQUREUkVTUyBCT1ggQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmFkZHJlc3MtYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tbm9uLWF1dGhlbnRpY2F0ZWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBBRERSRVNTIERST1BET1dOIENUQSA9PT09PT09PT09PT09PT1cclxuXHJcbi5hZGRyZXNzLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpub3QoLmFkZHJlc3MtZHJvcGRvd19fYnV0dG9uLS1uby1wb2ludGVyKSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5hZGRyZXNzLWRyb3Bkb3dfX2J1dHRvbi0tbm8tcG9pbnRlcik6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtZHJvcGRvd25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoKDEwMCUgLSAyOHB4KSAvIDIpO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM1OHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmICsgJiAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW06aG92ZXIsXHJcbiAgICAgICAgJi1pdGVtOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9faW5mbyxcclxuICAgICAgICAgICAgLmFkZHJlc3MtZHJvcGRvd25fX2ljb24tLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICZfX2xpc3QtaXRlbTpob3ZlcixcclxuICAgICAgICAmX19saXN0LWl0ZW06Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uOm5vdCguYWRkcmVzcy1kcm9wZG93X19idXR0b24tLW5vLXBvaW50ZXIpOmhvdmVyLFxyXG4gICAgICAgICZfX2J1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1kcm9wZG93bl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEFSUk9XID09PT09PT09PT09PT09PVxyXG4uYXJyb3cge1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdy1yZXZlcnNlKTtcclxuXHJcbiAgICAgICAgLmFycm93X19pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQk9SREVSIEJBUiA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJvcmRlci1iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW5pbWF0ZTo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEJPWEVTID09PT09PT09PT09PT09PVxyXG5cclxuLmJveCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJVVFRPTlMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmb250LXNpemUsIDAuMnMsIGVhc2UpO1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3NePSdpY29uLSddLFxyXG4gICAgICAgIFtjbGFzcyo9JyBpY29uLSddIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmltYXJ5LWNvbG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZGFyeS1jb2xvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgIFtjbGFzc149J2ljb24tJ10sXHJcbiAgICAgICAgW2NsYXNzKj0nIGljb24tJ10ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlnaC1lbXBoYXNpcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWw7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtbGFyZ2Uge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWhpZ2gtZW1waGFzaXMsIC5idXR0b24tLWZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZsZXgge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wdXJwbGUge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcHVycGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiogXHJcbiAgICAgIERlcHJlY2F0ZWQgY2xhc3Nlcy4gRG8gbm90IHVzZSB0aGVtLlxyXG4gICAgKi9cclxuXHJcbiAgICAmLWRlZmF1bHQge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlLWludmVydGVkLW91dGxpbmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUsXHJcbiAgICAmLS1vcmFuZ2UsXHJcbiAgICAmLXNtYWxsLFxyXG4gICAgJi1tZWRpdW0ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBBTklNQVRFRCBDVEEgPT09PT09PT09PT09PT09XHJcblxyXG4uY3RhLWFuaW1hdGVkIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fbGluay0tbm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMykgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWxlcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQVVUT0NPTVBMRVRFID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWF1dG9jb21wbGV0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faXRlbS1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOTclO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTEuNXB4IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taG92ZXIge1xyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtLS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBbnkgaWNvbi0gY2xhc3NcclxuICAgICAgICBbY2xhc3MqPSdpY29uLSddIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLXVuaGlnaGxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fubm91bmNlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMCwgMCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICYtLW9ydSB7XHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0tbGlzdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0tLWhvdmVyIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0tLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbSBbY2xhc3MqPSdpY29uLSddIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbXVsdGlsaW5lLWVsZW1lbnRzIHtcclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLS1kcm9wZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbS1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IFJBRElPID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWNoYXJ0LXJhZGlvIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRkaXNhYmxlZC1ncmF5O1xyXG4gICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbC1uYW1lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgJi0tbm93cmFwIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5kaWNhdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDEsIDEpKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogSG92ZXIgYW5kIGZvY3VzIHN0YXRlcyAqL1xyXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCB+IC5jb25lZC1jaGFydC1yYWRpb19faW5kaWNhdG9yIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLyogRGlzYWJsZWQgc3RhdGUgKi9cclxuICAgICZfX2lucHV0OmRpc2FibGVkIH4gLmNvbmVkLWNoYXJ0LXJhZGlvX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC42KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogU2hvdyBjaXJjbGUgbWFyayAqL1xyXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCB+IC5jb25lZC1jaGFydC1yYWRpb19faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBEaXNhYmxlZCBjaXJjbGUgY29sb3VyICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1jaGFydC1yYWRpb19faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBDSEVDS0JPWCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1jaGVja2JveCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNoZWNrZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgLmNvbmVkLWNoZWNrYm94X19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9jdXMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWF1dG8ge1xyXG4gICAgICAgIC5jb25lZC1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCB+IC5jb25lZC1jaGVja2JveF9faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgJi0tZmxleCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICAmLWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgICAgJi0tZXF1YWwtaGllcmFyY2h5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzFweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb24tZm9jdXMge1xyXG4gICAgICAgICAgICAmOmZvY3VzICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2hlY2stc3RhdHVzOjpiZWZvcmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTcwJSwgLTY1JSkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSg1MCkgJ2NvbmVkLWljb25zJztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01NSUpKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcblxyXG4gICAgICAgIC5jb25lZC1jaGVja2JveF9faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTI1JSwgLTM1JSkpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfiAuY29uZWQtY2hlY2tib3hfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIERpc2FibGVkIHN0YXRlICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1jaGVja2JveF9faW5kaWNhdG9yIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTaG93IGNoZWNrIG1hcmsgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtY2hlY2tib3hfX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IElORk8gTElTVCBDVEEgPT09PT09PT09PT09PT09XHJcblxyXG4uY2hlY2stbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2VudGVyZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lci0tbXVsdGlwYXktcG9zdC1wYXltZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYW5hZ2UtYWNjb3VudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAudHJhbnNhY3Rpb25hbC1yZXZpZXdfX2VkaXQtbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpob3ZlciA+IC50cmFuc2FjdGlvbmFsLXJldmlld19fZWRpdC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zZW1pLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10YWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWNoZWNrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWViaWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLWJvcmRlcjplbXB0eSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1lYmlsbCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1saXN0LWRlY29yYXRpb24ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3KTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQ0hFQ0tCT1ggQUNDT1VOVFMgPT09PT09PT09PT09PT09XHJcblxyXG4uY2hlY2tib3gtYWNjb3VudHMge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSlcclxuICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICArIC5jaGVja2JveC1hY2NvdW50c19fY29udGFpbmVyXHJcbiAgICAgICAgICAgID4gLmNoZWNrYm94LWFjY291bnRzX19jaGVja2VkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKVxyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICsgLmNoZWNrYm94LWFjY291bnRzX19jb250YWluZXJcclxuICAgICAgICAgICAgPiAuY2hlY2tib3gtYWNjb3VudHNfX2NoZWNrZWQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tlZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtY2hlY2tib3g7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogU2hvdyBjaGVjayBtYXJrICovXHJcbiAgICAmX19pbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWFjY291bnRzX19jb250YWluZXIgPiAuY2hlY2tib3gtYWNjb3VudHNfX2NoZWNrZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQ0hFQ0tCT1ggUkVDRUlQVCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jaGVja2JveC1yZWNlaXB0IHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tb3ZlcmR1ZSB7XHJcbiAgICAgICAgLmNoZWNrYm94LXJlY2VpcHRfX2RhdGUsXHJcbiAgICAgICAgLmNoZWNrYm94LXJlY2VpcHRfX3RpdGxlLFxyXG4gICAgICAgIC5jaGVja2JveC1yZWNlaXB0X190b29sdGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9faXRlbS1ib3gge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb25lZC10b29sdGlwX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQ0hFQ0tCT1ggU1dJVENIID09PT09PT09PT09PT09PVxyXG4uY29uZWQtY2hlY2tib3gtc3dpdGNoIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYtLW9uLWZvY3VzIHtcclxuICAgICAgICAgICAgJjpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrLXN0YXR1czo6YmVmb3JlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ2FsbGVyeTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzMCkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlLWhhbmRsZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZWRpdC1wcm9maWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9jdXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtY2hlY2tib3gtc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLmNvbmVkLWNoZWNrYm94LXN3aXRjaF9fdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtY2hlY2tib3gtc3dpdGNoX190b2dnbGUtaGFuZGxlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjVweCkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMThweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT0xMQVBTSUJMRSBDT05UQUlORVIgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb2xsYXBzaWJsZS1jb250YWluZXIge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNzBweCA2MHB4IDIxLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLW9wZW4ge1xyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMS41JTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWw6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpLFxyXG4gICAgb2w6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bDpub3QoOmxhc3QtY2hpbGQpOm5vdCguY29sbGFwc2libGUtY29udGFpbmVyX19saXN0LS1uby11bC1zdHlsaW5nKSxcclxuICAgIG9sOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsOm5vdCguY29sbGFwc2libGUtY29udGFpbmVyX19saXN0LS1uby11bC1zdHlsaW5nKSBsaSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICBvbDpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZykge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRjb3VudGVyO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Y291bnRlcikgJy4nO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRjb3VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsOm5vdCguY29sbGFwc2libGUtY29udGFpbmVyX19saXN0LS1uby11bC1zdHlsaW5nKSBsaSxcclxuICAgIG9sOm5vdCguY29sbGFwc2libGUtY29udGFpbmVyX19saXN0LS1uby11bC1zdHlsaW5nKSBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3VwIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGFwc2libGUtY29udGFpbmVyLS1vcnUge1xyXG4gICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1jb250ZW50IGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT05FRCBUQUJTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLyp1c2VkIGZvciBnZW5lcmljIHRhYnMgKi9cclxuLmNvbmVkLXRhYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbHRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZGFzaGJvYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tc2luZ2xlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tbGFyZ2VyIHtcclxuICAgICAgICAgICAgLypmb3IgYmlnZ2VyIHRleHQgKi9cclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tc2VwYXJhdGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5jb25lZC10YWJzX190YWItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYi1pdGVtIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncmF5LWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMiU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIwKSAvIGNhbGN1bGF0ZS1yZW0oMjApICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtdGFic19fc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtdGFic19fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX3RhYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzX190YWItaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI2cHggMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1zaWRlcy1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLXRhYnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtdGFic19fdGFiIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZpc2liaWxpdHktaGlkZGVuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC10YWJzX19zZWN0aW9uLS1pbmFjdGl2ZSB7XHJcbiAgICAuY29uZWQtdGFic19fc2VjdGlvbi0tYWN0aXZlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC10YWJzLS1vcnUge1xyXG4gICAgLmNvbmVkLXRhYnNfX3RhYi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnNfX3RhYi1pdGVtIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORUQgVEFCUyBEUk9QRE9XTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC10YWJzLWRyb3Bkb3duIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJl9fcGFyZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX3RhYi1pdGVtIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdGVkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0ZWQtYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMtYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0ZWQsXHJcbiAgICAmX19vcHRpb24ge1xyXG4gICAgICAgIC5jb25lZC10YWJzX190YWItaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC10YWJzLWRyb3Bkb3duLS1vcnUge1xyXG4gICAgLmNvbmVkLXRhYnMtZHJvcGRvd25fX29wdGlvbiB7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IERBVEUgQk9YIENUQSA9PT09PT09PT09PT09PT1cclxuXHJcbi5kYXRlLWJveCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1icmVhay13b3JkIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gRElTQUJMRUQgTU9EQUwgPT09PT09PT09PT09PT09XHJcblxyXG4uZGlzYWJsZWQtbW9kYWwge1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gRU5FUkdZIFNIQVJFID09PT09PT09PT09PT09PVxyXG5cclxuLmVuZXJneS1zaGFyZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby10b3AtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRVhUUkEgSEVMUCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmV4dHJhLWhlbHAge1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1pZC1zbWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA2NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmUtdGhpcmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zdGFydC1zZXJ2aWNlLXByb2ZpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGF1dG8pO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gsXHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXN0YXJ0LXNlcnZpY2UtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sdGlwIHtcclxuICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zdGFydC1zZXJ2aWNlLXByb2ZpbGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gRklFTEQgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtZmllbGQge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi1lcnJvci13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1maWVsZC0tZGlzYWJsZWQge1xyXG4gICAgLmNvbmVkLWxhYmVsLFxyXG4gICAgLmJvcmRlci1iYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gRklFTERTRVQgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtZmllbGRzZXQge1xyXG4gICAgLy8gQ29uc3RyYWlucyB0aGUgd2lkdGgsIGFsbG93cyBpdCB0byBkb3duc2l6ZSBhcyBuZWVkZWRcclxuICAgICYtLW1pbi13aWRodC0wIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRk9STSAgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1mb3JtLFxyXG4ucG93ZXIteW91ci13YXktZm9ybSxcclxuLmxlYWQtZ2VuLWZvcm0sXHJcbi5yZWFsLXRpbWUtZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEyNXB4IDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwtcGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNhcmQtbW9kdWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcC1tb2JpbGUtNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsLW1hcmdpbi1ib3R0b20geyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgJi0tb25lLWhhbGYge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZC0yMC1yLWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lLXRoaXJkIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmUtdGhpcmQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmUtdGhpcmQ6b25seS1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR3by10aGlyZHMge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXN5bWV0cmljLWxlZnQtdGhpcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbmxpbmUtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3BhY2UtYmV0d2VlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxlcnQtYmxvY2sge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHggMThweCAyMXB4O1xyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI2KTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbm8tcGFkZGluZy10b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWxpZ24tcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhbnNhY3Rpb25hbF9fcGFyYWdyYXBoLS1ib2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLWNvbnRhaW5lci0tYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXItLWZpZWxkc2V0LW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyLS1jYXJkLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyLS0tbWFyZ2luLWJvdHRvbS0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1ncm91cC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FydGljbGUtc3Vic2VjdGlvbiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyxcclxuICAgICAgICAuY29uZWQtZm9ybV9fYXJ0aWNsZS1zdWJzZWN0aW9uLXN1YmhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCguY29uZWQtZm9ybV9fZmllbGRzZXQtc3ViaGVhZGVyKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDUwcHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdpdGgtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aXRoLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29uc2VudC1wYXJhZ3JhcGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1maWVsZC1lcnJvci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1mb3JtX19maWVsZC1jb250YWluZXI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWxpc3QtLWZsZXgtd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWZvcm1fX3JhZGlvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoNTAlIDAgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Nlcy1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWJveC1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxIDEgNTAlKTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0Ni41JTtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy1ib3gtYnV0dG9uK2xhYmVsIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1mb3JtX19hZGRyZXNzLWJveC1idXR0b24taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtYm94LWJ1dHRvbiB7XHJcbiAgICAgICAgJjpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWZvcm1fX2FkZHJlc3MtYm94LWJ1dHRvbi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDIwJSAwIDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcclxuXHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMykgLyBjYWxjdWxhdGUtcmVtKDIwKSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIC5jb25lZC1mb3JtX19hZGRyZXNzLWJveC1idXR0b24tY2hlY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAtaGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogY2FsY3VsYXRlLXJlbSg0MCkgMCBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3RhbC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc3RlYW0tZW1haWwtZm9ybSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdC1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtZm9ybS13cmFwcGVyIHtcclxuICAgICYuY29uZWQtZm9ybS13cmFwcGVyLS1tYXJnaW4tYm90dG9tLWJpZ2dlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkdGgtNjctZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY3LjYlIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLS1vcnUge1xyXG4gICAgLmNvbmVkLWZvcm1fX2FkZHJlc3MtYm94LWJ1dHRvbiArIGxhYmVsOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1mb3JtX19hcnRpY2xlLXN1YnNlY3Rpb24ge1xyXG4gICAgICAgIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbmVkLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gR1VUVEVSID09PT09PT09PT09PT09PVxyXG4vKlxyXG4gICAgJSBwbGFjZWhvbGRlciBhZGRlZCB0byBwYWdlIGFuZCBjb250ZW50IGd1dHRlciBpbiBvcmRlciB0b1xyXG4gICAgYmUgYWJsZSB0byBleHRlbmQgdGhpcyBjbGFzc2VzIHdpdGhvdXQgYW55IGxpbnQgd2FybmluZ3NcclxuKi9cclxuXHJcbi5wYWdlLWd1dHRlcixcclxuLmNvbnRlbnQtZ3V0dGVyLFxyXG4lcGFnZS1ndXR0ZXIsXHJcbiVjb250ZW50LWd1dHRlciB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1ndXR0ZXIsXHJcbiVwYWdlLWd1dHRlciB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogJHBhZ2UtbWF4LXdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1ndXR0ZXIsXHJcbiVjb250ZW50LWd1dHRlciB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEhFQURJTkdTID09PT09PT09PT09PT09PT09XHJcblxyXG4ubGV2ZWw0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbn1cclxuIiwiLy8gRE8gTk9UIFJFUExBQ0UgVEhJUyBQQVJUXHJcbi8vIEFkZGVkIGNvbG9ycyBmb3IgT1JVICYgQ29uRWQgbG9nb3NcclxuLmljb24tb3J1LWxvZ28ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuNSkpO1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLWNvbmVkLWxvZ286OmJlZm9yZTtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tY29uZWQtbG9nbyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC41KSk7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbn1cclxuXHJcbi5pY29uLS1jZW50ZXJlZCB7XHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjUlKSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSZXBsYWNlIGNvZGUgZnJvbSBoZXJlIHVudGlsIGVuZFxyXG4vLyBSZW1lbWJlciB0byBmaXggcGF0aCB0byBmb250cyBmaWxlc1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NvbmVkLWljb25zLmVvdD9lb3J1Z3onKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9jb25lZC1pY29ucy5lb3Q/ZW9ydWd6I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvY29uZWQtaWNvbnMudHRmP2VvcnVneicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2NvbmVkLWljb25zLndvZmY/ZW9ydWd6JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9jb25lZC1pY29ucy5zdmc/ZW9ydWd6I2NvbmVkLWljb25zJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149J2ljb24tJ10sXHJcbltjbGFzcyo9JyBpY29uLSddLFxyXG4uaWNvbi1kZWZhdWx0LWNvbnRhaW5lciB7XHJcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbn1cclxuXHJcbi5pY29uLWNvbmVkLWxvZ286OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTAwJztcclxufVxyXG5cclxuLmljb24tcmVwb3J0LXByb2JsZW06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTAxJztcclxufVxyXG5cclxuLmljb24tYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTAyJztcclxufVxyXG5cclxuLmljb24tYXV0b3BheTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xyXG59XHJcblxyXG4uaWNvbi1hd2FyZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDQnO1xyXG59XHJcblxyXG4uaWNvbi1iYXR0ZXJ5LTQxOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwNSc7XHJcbn1cclxuXHJcbi5pY29uLWJlZm9yZS15b3UtZGlnOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwNic7XHJcbn1cclxuXHJcbi5pY29uLWJpbGxpbmctcGF5bWVudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xyXG59XHJcblxyXG4uaWNvbi1icm9jaHVyZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDgnO1xyXG59XHJcblxyXG4uaWNvbi1idWlsZGluZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xyXG59XHJcblxyXG4uaWNvbi1idWlsZGluZ3M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBhJztcclxufVxyXG5cclxuLmljb24tY2FsY3VsYXRvcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGInO1xyXG59XHJcblxyXG4uaWNvbi1jYWxlbmRhcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGMnO1xyXG59XHJcblxyXG4uaWNvbi1jYXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBkJztcclxufVxyXG5cclxuLmljb24tY2FyYm9uLXNmNjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG59XHJcblxyXG4uaWNvbi1jYXJlZXJzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwZic7XHJcbn1cclxuXHJcbi5pY29uLWNsaW1hdGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTEwJztcclxufVxyXG5cclxuLmljb24tY2xvY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTExJztcclxufVxyXG5cclxuLmljb24taW5kdXN0cmlhbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTInO1xyXG59XHJcblxyXG4uaWNvbi1jb21tZXJjaWFsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxMyc7XHJcbn1cclxuXHJcbi5pY29uLWNvbW11bml0eTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTQnO1xyXG59XHJcblxyXG4uaWNvbi1jb25maXJtYXRpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE1JztcclxufVxyXG5cclxuLmljb24tY29udGFjdC11czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTYnO1xyXG59XHJcblxyXG4uaWNvbi1jdXN0b21lci1zZXJ2aWNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxNyc7XHJcbn1cclxuXHJcbi5pY29uLWVhcm5pbmctY29zdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTgnO1xyXG59XHJcblxyXG4uaWNvbi1lY29ub21pYy1kZXZlbG9wbWVudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTknO1xyXG59XHJcblxyXG4uaWNvbi1lZHVjYXRpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFhJztcclxufVxyXG5cclxuLmljb24tZW5lcmd5LWVmZmljaWVudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWInO1xyXG59XHJcblxyXG4uaWNvbi1lbGVjdHJpYy1jYXItY2hhcmdlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xyXG59XHJcblxyXG4uaWNvbi1lbGVjdHJpYy1lbWVyZ2VuY3k6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFkJztcclxufVxyXG5cclxuLmljb24tZWxlY3RyaWNpdHk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFlJztcclxufVxyXG5cclxuLmljb24tbWFpbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWYnO1xyXG59XHJcblxyXG4uaWNvbi1lbXBsb3llZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjAnO1xyXG59XHJcblxyXG4uaWNvbi1lZmZpY2llbmN5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyMSc7XHJcbn1cclxuXHJcbi5pY29uLWVuZXJneS1zYXZpbmdzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyMic7XHJcbn1cclxuXHJcbi5pY29uLWVuZXJneTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjMnO1xyXG59XHJcblxyXG4uaWNvbi1lbnZpcm9ubWVudC1oZWFsdGg6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI0JztcclxufVxyXG5cclxuLmljb24tZW52aXJvbm1lbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI1JztcclxufVxyXG5cclxuLmljb24tY2xvc2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI2JztcclxufVxyXG5cclxuLmljb24tZmFjZWJvb2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI3JztcclxufVxyXG5cclxuLmljb24tZmluYW5jaWFsLWhlbHA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI4JztcclxufVxyXG5cclxuLmljb24tZmxpY2tyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyOSc7XHJcbn1cclxuXHJcbi5pY29uLWZvcm1zOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyYSc7XHJcbn1cclxuXHJcbi5pY29uLWdhcy1lbWVyZ2VuY3k6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJiJztcclxufVxyXG5cclxuLmljb24tZ2V0LXlvdXItYmlsbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmMnO1xyXG59XHJcblxyXG4uaWNvbi1nb29nbGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJkJztcclxufVxyXG5cclxuLmljb24tZ3JlZW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJlJztcclxufVxyXG5cclxuLmljb24tbWVudTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmYnO1xyXG59XHJcblxyXG4uaWNvbi1oaXN0b3J5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzMCc7XHJcbn1cclxuXHJcbi5pY29uLWltYWdlczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzEnO1xyXG59XHJcblxyXG4uaWNvbi1wZXJzb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTMyJztcclxufVxyXG5cclxuLmljb24taW5mb2dyYXBoaWM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTMzJztcclxufVxyXG5cclxuLmljb24taW5ub3ZhdGlvbi10ZWNoOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzNCc7XHJcbn1cclxuXHJcbi5pY29uLWludGVybmV0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzNSc7XHJcbn1cclxuXHJcbi5pY29uLWlzc3Vlcy1zdGF0dXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM2JztcclxufVxyXG5cclxuLmljb24tbGlnaHQtYnVsYjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzcnO1xyXG59XHJcblxyXG4uaWNvbi1saW5rZWQtaW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM4JztcclxufVxyXG5cclxuLmljb24tbGl2ZS1jaGF0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzOSc7XHJcbn1cclxuXHJcbi5pY29uLWxvY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNhJztcclxufVxyXG5cclxuLmljb24tbG9naW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNiJztcclxufVxyXG5cclxuLmljb24tbG9nZ2VkLWluOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzYyc7XHJcbn1cclxuXHJcbi5pY29uLWxvd2VyLWJpbGw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNkJztcclxufVxyXG5cclxuLmljb24tbWFpbGluZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2UnO1xyXG59XHJcblxyXG4uaWNvbi1tZWRpYS1jZW50ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNmJztcclxufVxyXG5cclxuLmljb24tY2Fycm90OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0MCc7XHJcbn1cclxuXHJcbi5pY29uLW1vYmlsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDEnO1xyXG59XHJcblxyXG4uaWNvbi1tb3JlLWluZm86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQyJztcclxufVxyXG5cclxuLmljb24tbmF0dXJhbC1nYXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQzJztcclxufVxyXG5cclxuLmljb24tc2V0dXAtc2VydmljZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDQnO1xyXG59XHJcblxyXG4uaWNvbi1uZXdzLWhpZ2hsaWdodHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ1JztcclxufVxyXG5cclxuLmljb24tb25saW5lOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Nic7XHJcbn1cclxuXHJcbi5pY29uLWV4Y2VsbGVuY2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ3JztcclxufVxyXG5cclxuLmljb24tb3V0YWdlLWFsZXJ0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0OCc7XHJcbn1cclxuXHJcbi5pY29uLW91dGFnZS1tYXA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ5JztcclxufVxyXG5cclxuLmljb24tcGF5bWVudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGEnO1xyXG59XHJcblxyXG4uaWNvbi1wZGY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRiJztcclxufVxyXG5cclxuLmljb24tcGxhbnRzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Yyc7XHJcbn1cclxuXHJcbi5pY29uLXByaW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0ZCc7XHJcbn1cclxuXHJcbi5pY29uLXF1ZXN0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0ZSc7XHJcbn1cclxuXHJcbi5pY29uLXJlYmF0ZXMtaW5jZW50aXZlczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGYnO1xyXG59XHJcblxyXG4uaWNvbi1yZW5ld2FibGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTUwJztcclxufVxyXG5cclxuLmljb24tcmVwYWlyczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTEnO1xyXG59XHJcblxyXG4uaWNvbi1yZXBvcnQtc2VydmljZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTInO1xyXG59XHJcblxyXG4uaWNvbi1yZXNpZGVudGlhbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTMnO1xyXG59XHJcblxyXG4uaWNvbi1yZXRpcmVlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1NCc7XHJcbn1cclxuXHJcbi5pY29uLXNhZmV0eS1wcmVjYXV0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1NSc7XHJcbn1cclxuXHJcbi5pY29uLXNhZmV0eTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTYnO1xyXG59XHJcblxyXG4uaWNvbi1zY2UtcmVwb3J0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Nyc7XHJcbn1cclxuXHJcbi5pY29uLXNlYXJjaDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTgnO1xyXG59XHJcblxyXG4uaWNvbi1zZW5kOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1OSc7XHJcbn1cclxuXHJcbi5pY29uLXNlbmlvci1zZXJ2aWNlczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NWEnO1xyXG59XHJcblxyXG4uaWNvbi1iYWNrLXRvLXRvcDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NWInO1xyXG59XHJcblxyXG4uaWNvbi1zbGlkZXNob3c6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTVjJztcclxufVxyXG5cclxuLmljb24tc21hbGwtYnVzaW5lc3Nlczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NWQnO1xyXG59XHJcblxyXG4uaWNvbi1zbWFydC1tZXRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NWUnO1xyXG59XHJcblxyXG4uaWNvbi1zaGFyZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NWYnO1xyXG59XHJcblxyXG4uaWNvbi1zb2xhcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjAnO1xyXG59XHJcblxyXG4uaWNvbi1zcGVjaWFsLWFjY29tb2RhdGlvbnM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTYxJztcclxufVxyXG5cclxuLmljb24tc3ByZWFkc2hlZXRzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2Mic7XHJcbn1cclxuXHJcbi5pY29uLXN0ZWFtLWVtZXJnZW5jeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjMnO1xyXG59XHJcblxyXG4uaWNvbi1zdGVhbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjQnO1xyXG59XHJcblxyXG4uaWNvbi1zdG9ybS1wcmVwYXJlZG5lc3M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTY1JztcclxufVxyXG5cclxuLmljb24tdGh1bWJzLXVwOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2Nic7XHJcbn1cclxuXHJcbi5pY29uLXRyYW5zbWlzc2lvbi1wbGFudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjcnO1xyXG59XHJcblxyXG4uaWNvbi10d2l0dGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2OCc7XHJcbn1cclxuXHJcbi5pY29uLXVwbG9hZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjknO1xyXG59XHJcblxyXG4uaWNvbi12aWRlbzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NmEnO1xyXG59XHJcblxyXG4uaWNvbi12b2x1bnRlZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTZiJztcclxufVxyXG5cclxuLmljb24td2luZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NmMnO1xyXG59XHJcblxyXG4uaWNvbi15b3V0dWJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2ZCc7XHJcbn1cclxuXHJcbi5pY29uLWNoZWNrLXN0YXR1czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NmUnO1xyXG59XHJcblxyXG4uaWNvbi1hcnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTZmJztcclxufVxyXG5cclxuLmljb24tb3Bwb3J0dW5pdGllcy12MTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzAnO1xyXG59XHJcblxyXG4uaWNvbi1vcHBvcnR1bml0aWVzLXYyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3MSc7XHJcbn1cclxuXHJcbi5pY29uLXBpcGVsaW5lOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3Mic7XHJcbn1cclxuXHJcbi5pY29uLXBvd2VybGluZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzMnO1xyXG59XHJcblxyXG4uaWNvbi1yZWN5Y2xpbmc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTc0JztcclxufVxyXG5cclxuLmljb24tbGFuZ3VhZ2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTc1JztcclxufVxyXG5cclxuLmljb24tZmlsbGVkLWxvY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTc2JztcclxufVxyXG5cclxuLmljb24tcml2ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTc3JztcclxufVxyXG5cclxuLmljb24tc2hvcHBpbmctY2FydDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzgnO1xyXG59XHJcblxyXG4uaWNvbi1zaG93ZXJzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3OSc7XHJcbn1cclxuXHJcbi5pY29uLXNub3c6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTdhJztcclxufVxyXG5cclxuLmljb24tc25vd2ZsYWtlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3Yic7XHJcbn1cclxuXHJcbi5pY29uLXNvY2lhbC1zaGFyZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5N2MnO1xyXG59XHJcblxyXG4uaWNvbi1zb2xhci1lbmVyZ3k6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTdkJztcclxufVxyXG5cclxuLmljb24tdGhlcm1vc3RhdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5N2UnO1xyXG59XHJcblxyXG4uaWNvbi10aHVtYnMtZG93bjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5N2YnO1xyXG59XHJcblxyXG4uaWNvbi1hbGVydC1iZWxsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4MCc7XHJcbn1cclxuXHJcbi5pY29uLWFubm91bmNlbWVudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODEnO1xyXG59XHJcblxyXG4uaWNvbi1iaW8tZW5naW5lZXJpbmc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTgyJztcclxufVxyXG5cclxuLmljb24tYnJpZGdlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4Myc7XHJcbn1cclxuXHJcbi5pY29uLWJ1c2luZXNzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4NCc7XHJcbn1cclxuXHJcbi5pY29uLWNhbWVyYTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODUnO1xyXG59XHJcblxyXG4uaWNvbi1jYXJib24tZGlveGlkZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODYnO1xyXG59XHJcblxyXG4uaWNvbi1jbGVhci1uaWdodDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODcnO1xyXG59XHJcblxyXG4uaWNvbi1jbG91ZHk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTg4JztcclxufVxyXG5cclxuLmljb24tY29hc3RndWFyZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODknO1xyXG59XHJcblxyXG4uaWNvbi1jdWx0dXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4YSc7XHJcbn1cclxuXHJcbi5pY29uLWN5YmVyLXNlY3VyaXR5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4Yic7XHJcbn1cclxuXHJcbi5pY29uLWRhc2hib2FyZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OGMnO1xyXG59XHJcblxyXG4uaWNvbi1kaXZlcnNpdHk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOThkJztcclxufVxyXG5cclxuLmljb24tZG93bmxvYWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOThlJztcclxufVxyXG5cclxuLmljb24tZW1wbG95ZWUtaW50ZXJuYWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOThmJztcclxufVxyXG5cclxuLmljb24tZXZlbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTkwJztcclxufVxyXG5cclxuLmljb24tZXhwbG9zaW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5MSc7XHJcbn1cclxuXHJcbi5pY29uLWV4dGVybmFsLXNpdGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTkyJztcclxufVxyXG5cclxuLmljb24tZmlyZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTMnO1xyXG59XHJcblxyXG4uaWNvbi1mcmVlemluZy1yYWluOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5NCc7XHJcbn1cclxuXHJcbi5pY29uLWdvdmVybm1lbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTk1JztcclxufVxyXG5cclxuLmljb24taHVycmljYW5lOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5Nic7XHJcbn1cclxuXHJcbi5pY29uLWluc2lnaHRzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5Nyc7XHJcbn1cclxuXHJcbi5pY29uLW1hcDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTgnO1xyXG59XHJcblxyXG4uaWNvbi1taWNyb3NvZnQtZXhjZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTk5JztcclxufVxyXG5cclxuLmljb24tbWljcm9zb2Z0LXBvd2VycG9pbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTlhJztcclxufVxyXG5cclxuLmljb24tbWljcm9zb2Z0LXdvcmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTliJztcclxufVxyXG5cclxuLmljb24tbW9uZXk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTljJztcclxufVxyXG5cclxuLmljb24tbXVsdGlmYW1pbHk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTlkJztcclxufVxyXG5cclxuLmljb24tbXktc2V0dGluZ3M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTllJztcclxufVxyXG5cclxuLmljb24tbmVpZ2hib3Job29kOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5Zic7XHJcbn1cclxuXHJcbi5pY29uLXRydWNrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhMCc7XHJcbn1cclxuXHJcbi5pY29uLXRydXN0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhMSc7XHJcbn1cclxuXHJcbi5pY29uLXdhc3RlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhMic7XHJcbn1cclxuXHJcbi5pY29uLXdpbmQtZW5lcmd5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhMyc7XHJcbn1cclxuXHJcbi5pY29uLXN0cmF5LXZvbHRhZ2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWE0JztcclxufVxyXG5cclxuLmljb24tZGlhZ25vc3RpY3M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI3MCc7XHJcbn1cclxuXHJcbi5pY29uLWZsdXJyaWVzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZjAnO1xyXG59XHJcblxyXG4uaWNvbi1pbmZvOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhNSc7XHJcbn1cclxuXHJcbi5pY29uLXBsYXk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWE2JztcclxufVxyXG5cclxuLmljb24tcGF1c2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWE3JztcclxufVxyXG5cclxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWE4JztcclxufVxyXG5cclxuLmljb24tZXhwYW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWE5JztcclxufVxyXG5cclxuLmljb24tc3RhcnQtc3RvcC1zZXJ2aWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWFhJztcclxufSIsIi5pbWFnZS1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1iYXNpcyg0OCUpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgMC4ycyBlYXNlLWluLW91dCk7XHJcbiAgICBtYXJnaW46IDElO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG4gICAgICAgIG1hcmdpbjogMiUgMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMjMlKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgLmltYWdlLWJ1dHRvbl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gSU5GT1JNQVRJT05BTCBNRVNTQUdFID09PT09PT09PT09PT09PT09XHJcblxyXG4uaW5mb3JtYXRpb25hbC1tZXNzYWdlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICZfX3dyYXBwZXItLW1hcmdpbi1ib3R0b20tMjAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLXNlbWktYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmstZ3JheSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBJTlBVVCBGSUxFID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWlucHV0ZmlsZSB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0td2l0aC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJi0tZm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmLS1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY29uZWQtaW5wdXRmaWxlX19sYWJlbC11cGxvYWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLXVwbG9hZDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IC02cHggMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzgpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbmFsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdXBsb2FkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJlbW92ZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgei1pbmRleDogMjAwMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWxlLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtb3J1IHtcclxuICAgIC5jb25lZC1pbnB1dGZpbGVfX2xhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVwbG9hZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmVtb3ZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gSU5QVVQgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDM3cHggMCA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQgfiAuY29uZWQtaW5wdXRfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oYXMtdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQgfiAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLS1jYWxlbmRhciB7XHJcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi0tbm8tdG9vbHRpcCB7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb25nLWxhYmVsIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29uZWQtaW5wdXQtLWZpbGxlZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBMQUJFTCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMTVzLCBlYXNlKTtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBwYWRkaW5nOiAzN3B4IDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvZ2luLWRyb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGF0ZS1tb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvbmcge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTEVHRU5EID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWxlZ2VuZCB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiA2NXB4IDAgMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgJi0tbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9kdWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbiIsIi5saW5lYXItc3RlcHBlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWNvbXBsZXRlICsgLmlzLWN1cnJlbnQ6YWZ0ZXIsXHJcbiAgICAgICAgJi5pcy1jb21wbGV0ZSArIC5pcy1jb21wbGV0ZTphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWNvbXBsZXRlICsgLmlzLWVycm9yOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmxpbmVhci1zdGVwcGVyX19pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgLmxpbmVhci1zdGVwcGVyX19zdGVwLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAubGluZWFyLXN0ZXBwZXJfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5lYXItc3RlcHBlcl9fc3RlcC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU5JTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDAuNWVtIDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWN1cnJlbnQgPiAmLFxyXG4gICAgICAgIC5pcy1jb21wbGV0ZSA+ICYge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi5saW5lYXItc3RlcHBlcl9fc3RlcC0tbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGVmdDogNDMlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1jdXJyZW50ID4gJixcclxuICAgICAgICAuaXMtY29tcGxldGUgPiAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1wZW5kaW5nID4gJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWVycm9yID4gJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwcy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzVweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1saW5rIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgIFtjbGFzc149J2ljb24tJ10sXHJcbiAgICBbY2xhc3MqPScgaWNvbi0nXSB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeS1jb2xvciB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZGFyeS1jb2xvciB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHRyYS1sb3ctZW1waGFzaXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBMT0FESU5HIEFOSU1BVElPTiBTVEFOREFMT05FID09PT09PT09PT09PT09PVxyXG5cclxuLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC41cywgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmctY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5pbWF0aW9uLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLWZvcmVzdDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5pbWF0aW9uLWJsb2NrLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbGlwLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNjRweCwgNjRweCwgMzJweCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xpcC1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCA2NHB4LCA2NHB4LCAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50LS1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X190b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fc2xpY2UtcmlnaHQsXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19jbGlwLWxlZnQge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMjBweCwgNDBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fY2xpcC1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNDBweCwgNDBweCwgMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fc2xpY2UtcmlnaHQsXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1sZWZ0LFxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fY2xpcC1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX2NsaXAtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudC0tYmx1ZSB7XHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLXJpZ2h0LS13aGl0ZSxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnQtLW9ydSB7XHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLXJpZ2h0LS13aGl0ZSxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fYW5pbWF0aW9uLWJsb2NrLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBR0UgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYWdlLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LS1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gUkFESU8gPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtcmFkaW8ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAmLS1ub3dyYXAge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHQtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSBzY2FsZSgxLCAxKSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZGljYXRvci0tZm9jdXMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIERpc2FibGVkIHN0YXRlICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1yYWRpb19faW5kaWNhdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtcmFkaW9fX2luZGljYXRvciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNob3cgY2lyY2xlIG1hcmsgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtcmFkaW9fX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCB+IC5jb25lZC1yYWRpb19fbGFiZWwtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBEaXNhYmxlZCBjaXJjbGUgY29sb3VyICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1yYWRpb19faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5qcy1yZWNhcHRjaGEge1xyXG4gICAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgICAgIGJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpZC1hY3RpdmUge1xyXG4gICAgICAgIC5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBTRUxFQ1QgQk9YID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWZpZWxkLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29uZWQtc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIHdlYmtpdC1hcHBhcmVuY2Uobm9uZSk7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMjlweCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb24tZm9jdXMge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogNTdweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWxwLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbmVkLWlucHV0LW1lc3NhZ2UtLWVycm9yLFxyXG4gICAgJi5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBTa2lwIHRvIE1haW4gQ29udGVudCA9PT09PT09PT09PT09PT1cclxuXHJcbi5za2lwLW1haW4tY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTMpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3JhbmdlIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IFNVQk1JVCBCVVRUT04gPT09PT09PT09PT09PT09XHJcblxyXG4uc3VibWl0LWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXMtbGFyZ2U7XHJcblxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2lyY2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBvcGFjaXR5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtLWxhcmdlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC0taGlkZGVuIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLFxyXG4gICAgJi0tcG9zdC1wYXltZW50LWljb24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1pY29uO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJnLWNvbnRhaW5lci1yZXZlcnNlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xpcC1yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDY0cHgsIDY0cHgsIDMycHgpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWNlLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMCwgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDMycHgsIDY0cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWNlLXJpZ2h0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NsaXAtbGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDMycHgsIDY0cHgsIDApO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNjRweCwgNjRweCwgMzJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtbGVmdC0td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnaG9zdC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzJweCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcC0tc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLS1sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tYmx1ZSB7XHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQsXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLXJpZ2h0LS13aGl0ZSxcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXQtYnV0dG9uLS1sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbG9naW4tbW9kYWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWJtaXQtYnV0dG9uX19jb250YWluZXItLWJnLWNvbnRhaW5lci1yZXZlcnNlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJtaXQtYnV0dG9uX19jb250YWluZXItLW9ydSB7XHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQsXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLXJpZ2h0LS13aGl0ZSxcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3VibWl0LWJ1dHRvbl9fY29udGFpbmVyLS1iZy1jb250YWluZXItcmV2ZXJzZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBURVhUQVJFQSA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC10ZXh0YXJlYSB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY29udGFjdC11cyB7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAmICsgLmNvbmVkLWxhYmVsLFxyXG4gICAgICAgICYgKyAuY29uZWQtbGFiZWwgKyAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb24tZm9jdXMge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3B0LW91dCB7XHJcbiAgICAgICAgbWFyZ2luOiAzM3B4IDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzNweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gVEVYVCBTRUFSQ0ggPT09PT09PT09PT09PT09XHJcblxyXG4udGV4dC1zZWFyY2gge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIC8vID09PT09PT09PT09PSBUT09MVElQID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLXRvb2x0aXAge1xyXG4gICAgJi0tY2VudGVyZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAubWFuYWdlLWNhcmRzX190aXRsZS1jb250YWluZXIgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbixcclxuICAgICYtLWNsb3NlIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1yZXBvcnQtcHJvYmxlbTo6YmVmb3JlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIyKSAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDFweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNsb3NlOjpiZWZvcmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzUpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlucHV0LXNpbmdsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICAuY29uZWQtdG9vbHRpcC0tb3BlbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGF0ZS1waWNrZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZWRpdC1wcm9maWxlIHtcclxuICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXF1ZXN0aW9uOjpiZWZvcmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlLWJsdWUge1xyXG4gICAgICAgIC5jb25lZC10b29sdGlwLS1vcGVuLFxyXG4gICAgICAgIC5jb25lZC10b29sdGlwLS1jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlLXJlZCB7XHJcbiAgICAgICAgLmNvbmVkLXRvb2x0aXAtLW9wZW4sXHJcbiAgICAgICAgLmNvbmVkLXRvb2x0aXAtLWNsb3NlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICYtLW9wZW4sXHJcbiAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aGl0ZS1yZWQge1xyXG4gICAgICAgICAgICAuY29uZWQtdG9vbHRpcC0tb3BlbixcclxuICAgICAgICAgICAgLmNvbmVkLXRvb2x0aXAtLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXBfX3RlbXBsYXRlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi50cmFuc2FjdGlvbmFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tdG9wLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3AtMjAtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1leHRyYS13aWR0aCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lZGl0LXByb2ZpbGUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJlZmVyZW5jZS1jZW50ZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLWZvcm0td3JhcHBlciAmIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tcGFkZGluZy10b3AtYm90dG9tLTMwLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bm90KFtjbGFzc10pIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNzItcGVyY2VudC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maW5pc2gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2luZ2xlLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hhbGYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc3RyaWN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDQ5JSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJhc2VsaW5lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbmxpbmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlubGluZS1jZW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWd1dHRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3BsaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1iZW5lZml0cy10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWJlbmVmaXRzLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tZGl2aWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXZlcmFnZS1hbW91bnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHAgPiBhOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIFxyXG4gICAgICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVwb3J0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3ZpZC1pbmZvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1sZWZ0LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXNpZGUtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2NvcnBpby1jb2xvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiA3LjUlIDAgNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tdXBwZXJjYXNlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWRlc2NyaXB0aW9uLFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kZXNjcmlwdGlvbiA+IHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWRlc2NyaXB0aW9uLWJsYWNrLFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kZXNjcmlwdGlvbi1ibGFjayA+IHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoLS1yZWQsXHJcbiAgICAmX19wYXJhZ3JhcGgtLXJlZCA+IHAge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC0tZGFyay1ncmF5LFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kYXJrLWdyYXkgPiBwIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWxlZnQsXHJcbiAgICAmX19wYXJhZ3JhcGgtLWxlZnQgPiBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nLXRvcCxcclxuICAgICYtLXBhZmZpbmctdG9wID4gcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1pbnB1dC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1pbnB1dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRoZW50aWNhdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0td2lkZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vbmUtdGhpcmQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maXJzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uYWwtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taWNvbi1yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWltYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGxlZnQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJhbnNhY3Rpb25hbF9fcGFyYWdyYXBoLS1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoLnRyYW5zYWN0aW9uYWxfX2Vycm9yLWxpbmspIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsdWUtbGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgLTUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aGl0ZS1ib3gtYm9yZGVyLXJlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLS1kYXNoYm9hcmQtdXBkYXRlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLS1lbmVyZ3ktdXNhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NyZWRpdC1jYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b25wLW1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRvb2x0aXAtLW9wZW46OmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFkZGl0aW9uYWwtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZm9udC1zaXplLCAwLjJzLCBlYXNlKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeS1jb2xvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgW2NsYXNzXj0naWNvbi0nXSxcclxuICAgICAgICBbY2xhc3MqPScgaWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iYWNrLXRvLXRvcC1saW5rIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHggMjEuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVmVuZG9yXHJcblxyXG4gICBUaGlyZCBwYXJ0eSBjb21wb25lbnRzLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAnYmVtaWZ5JztcclxuQGltcG9ydCAnYzMnO1xyXG5AaW1wb3J0ICdqcXVlcnktdWkuc3RydWN0dXJlJztcclxuQGltcG9ydCAnanF1ZXJ5LXVpLnRoZW1lLm1pbic7XHJcbkBpbXBvcnQgJ3N3aXBlcic7XHJcbkBpbXBvcnQgJ3Rvb2x0aXBzdGVyLmJ1bmRsZSc7XHJcbkBpbXBvcnQgJ3Rvb2x0aXBzdGVyLmNvcmUnO1xyXG4iLCIvLyBiZW1pZnlcclxuLy8gaHR0cHM6Ly9ndGlodWIuY29tL2ZyYW56aGVpZGwvYmVtaWZ5XHJcbi8vIEZyYW56IEhlaWRsIDIwMTVcclxuLy8gTUlUIExpY2Vuc2VcclxuXHJcbi8vIENPTkZJR1xyXG4vLyA9PT09PT1cclxuLy8gWW91IGNhbiBjaGFuZ2UgdGhlIGNvbmZpZ3VyYXRpb24gaGVyZS4gVG8gdXNlIHlvdXIgb3duIGNvbmZpZy92YXJpYWJsZXMgZmlsZSwganVzdCBpbXBvcnQgeW91ciB2YXJpYWJsZXMgYmVmb3JlIHVzaW5nIG9uZSBvZiB0aGUgbWl4aW5zLlxyXG5cclxuLy8gT3V0cHV0IGNvbWJpbmVkIHN0YXRlIHNlbGVjdG9ycyBsaWtlOlxyXG4vLyAgICAuYmxvY2tfX2VsZW1lbnQuaXMtYWN0aXZlIHt9XHJcbi8vIFNldCB0byBmYWxzZSB0byBvdXRwdXQgc2luZ2xlLCBub24tY29tYmluZWQgc3RhdGUgbW9kaWZpZXJzOlxyXG4vLyAgICAuYmxvY2tfX2VsZW1lbnQtLWlzLWFjdGl2ZSB7fVxyXG4kY29tYmluZWQtc3RhdGUtc2VsZWN0b3JzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gLmJsb2NrW3NlcGFyYXRvcl1lbGVtZW50OlxyXG4kZWxlbWVudC1zZXBhcmF0b3I6ICdfXycgIWRlZmF1bHQ7XHJcblxyXG4vLyAuYmxvY2tbc2VwYXJhdG9yXW1vZGlmaWVyOlxyXG4kbW9kaWZpZXItc2VwYXJhdG9yOiAnLS0nICFkZWZhdWx0O1xyXG5cclxuLy8gVGhlIGRlZmF1bHQgcHJlZml4IGZvciBzdGF0ZSBtb2RpZmllciBzZWxlY3RvcnMsIHdpbGwgYmUgY29tYmluZWQgd2l0aCAkbW9kaWZpZXItc2VwYXJhdG9yOlxyXG4kc3RhdGUtcHJlZml4OiAnaXMnICFkZWZhdWx0O1xyXG5cclxuLy8gTUlYSU5TXHJcbi8vID09PT09PVxyXG5AbWl4aW4gYmxvY2soJG5hbWUpIHtcclxuICAgIC4jeyRuYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBlbGVtZW50KCRuYW1lKSB7XHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgJiN7JGVsZW1lbnQtc2VwYXJhdG9yfSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9kaWZpZXIoJG5hbWUpIHtcclxuICAgIEBhdC1yb290IHtcclxuICAgICAgICAmI3skbW9kaWZpZXItc2VwYXJhdG9yfSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3RhdGUoJHN0YXRlLCAkcHJlZml4OiAkc3RhdGUtcHJlZml4KSB7XHJcbiAgICBAaWYgJGNvbWJpbmVkLXN0YXRlLXNlbGVjdG9ycyA9PSB0cnVlIHtcclxuICAgICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgICAgICYuI3skcHJlZml4fS0jeyRzdGF0ZX0ge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgICAgICYjeyRtb2RpZmllci1zZXBhcmF0b3J9I3skcHJlZml4fS0jeyRzdGF0ZX0ge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFMSUFTRVNcclxuLy8gPT09PT09PVxyXG5AbWl4aW4gY29tcG9uZW50KCRuYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBibG9jaygkbmFtZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2hpbGQoJG5hbWUpIHtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJG5hbWUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN1YmNvbXBvbmVudCgkbmFtZSkge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudCgkbmFtZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ViKCRuYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50KCRuYW1lKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLSBDaGFydCAtLSovXHJcbi5jMyBzdmcge1xyXG4gICAgZm9udDogMTBweCBzYW5zLXNlcmlmO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4uYzMgcGF0aCxcclxuLmMzIGxpbmUge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogIzAwMDtcclxufVxyXG5cclxuLmMzIHRleHQge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmMzLWxlZ2VuZC1pdGVtLXRpbGUsXHJcbi5jMy14Z3JpZC1mb2N1cyxcclxuLmMzLXlncmlkLFxyXG4uYzMtZXZlbnQtcmVjdCxcclxuLmMzLWJhcnMgcGF0aCB7XHJcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgcGF0aCB7XHJcbiAgICBzdHJva2U6ICNmZmY7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgcmVjdCB7XHJcbiAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjIHRleHQge1xyXG4gICAgZmlsbDogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLyotLSBBeGlzIC0tKi9cclxuLyotLSBHcmlkIC0tKi9cclxuLmMzLWdyaWQgbGluZSB7XHJcbiAgICBzdHJva2U6ICNhYWE7XHJcbn1cclxuXHJcbi5jMy1ncmlkIHRleHQge1xyXG4gICAgZmlsbDogI2FhYTtcclxufVxyXG5cclxuLmMzLXhncmlkLFxyXG4uYzMteWdyaWQge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMyAzO1xyXG59XHJcblxyXG4vKi0tIFRleHQgb24gQ2hhcnQgLS0qL1xyXG4uYzMtdGV4dC5jMy1lbXB0eSB7XHJcbiAgICBmaWxsOiAjODA4MDgwO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi8qLS0gTGluZSAtLSovXHJcbi5jMy1saW5lIHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKi0tIFBvaW50IC0tKi9cclxuLmMzLWNpcmNsZS5fZXhwYW5kZWRfIHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgc3Ryb2tlOiB3aGl0ZTtcclxufVxyXG5cclxuLmMzLXNlbGVjdGVkLWNpcmNsZSB7XHJcbiAgICBmaWxsOiB3aGl0ZTtcclxuICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4vKi0tIEJhciAtLSovXHJcbi5jMy1iYXIge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uYzMtYmFyLl9leHBhbmRlZF8ge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4vKi0tIEZvY3VzIC0tKi9cclxuLmMzLXRhcmdldC5jMy1mb2N1c2VkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLWxpbmUsXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLXN0ZXAge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5jMy10YXJnZXQuYzMtZGVmb2N1c2VkIHtcclxuICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKi0tIFJlZ2lvbiAtLSovXHJcbi5jMy1yZWdpb24ge1xyXG4gICAgZmlsbDogc3RlZWxibHVlO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjE7XHJcbn1cclxuXHJcbi8qLS0gQnJ1c2ggLS0qL1xyXG4uYzMtYnJ1c2ggLmV4dGVudCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTtcclxufVxyXG5cclxuLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cclxuLyotLSBMZWdlbmQgLS0qL1xyXG4uYzMtbGVnZW5kLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uYzMtbGVnZW5kLWl0ZW0taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDAuMTU7XHJcbn1cclxuXHJcbi5jMy1sZWdlbmQtYmFja2dyb3VuZCB7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbiAgICBzdHJva2U6IGxpZ2h0Z3JheTtcclxuICAgIHN0cm9rZS13aWR0aDogMTtcclxufVxyXG5cclxuLyotLSBUaXRsZSAtLSovXHJcbi5jMy10aXRsZSB7XHJcbiAgICBmb250OiAxNHB4IHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qLS0gVG9vbHRpcCAtLSovXHJcbi5jMy10b29sdGlwLWNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA3cHggN3B4IDEycHggLTlweCAjNzc3Nzc3O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiA3cHggN3B4IDEycHggLTlweCAjNzc3Nzc3O1xyXG4gICAgYm94LXNoYWRvdzogN3B4IDdweCAxMnB4IC05cHggIzc3Nzc3NztcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdHIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzk5OTtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdGQgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRkLnZhbHVlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vKi0tIEFyZWEgLS0qL1xyXG4uYzMtYXJlYSB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi8qLS0gQXJjIC0tKi9cclxuLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xyXG4gICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xyXG4gICAgZmlsbDogI2UwZTBlMDtcclxuICAgIHN0cm9rZTogI2ZmZjtcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtdW5pdCB7XHJcbiAgICBmaWxsOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS1tYXgge1xyXG4gICAgZmlsbDogIzc3NztcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWluIHtcclxuICAgIGZpbGw6ICM3Nzc7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgLmMzLWdhdWdlLXZhbHVlIHtcclxuICAgIGZpbGw6ICMwMDA7XHJcbiAgICAvKiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7Ki9cclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyYy5jMy10YXJnZXQgZyBwYXRoIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgZyBwYXRoIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qLS0gWm9vbSAtLSovXHJcbi5jMy1kcmFnLXpvb20uZW5hYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYzMtZHJhZy16b29tLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jMy1kcmFnLXpvb20gLmV4dGVudCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTtcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMi4wXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXHJcbiAqL1xyXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWhlbHBlci1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4udWktaGVscGVyLXpmaXgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXHJcbn1cclxuXHJcbi51aS1mcm9udCB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDE3ZW07XHJcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjJlbSAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDEuOGVtO1xyXG4gICAgaGVpZ2h0OiAxLjhlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICAgIHRvcDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgbGVmdDogMnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgcmlnaHQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuICAgIGxlZnQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMi4zZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luOiAxcHggMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IDAgMCAwLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcbiAgICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAuN2VtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMCAwLjJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAuNWVtIDAuMmVtIDAuNGVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW0gMC42ZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDMzLjMlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4vKiBSVEwgc3VwcG9ydCAqL1xyXG4udWktZGF0ZXBpY2tlci1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGxlZnQ6IDAuNWVtO1xyXG4gICAgdG9wOiAwLjNlbTtcclxufVxyXG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMCAtIDIwMTYtMDgtMjZcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xyXG5cclxuLnVpLXdpZGdldCB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIGEge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS1idXR0b24sXHJcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlcixcclxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzQ1NDU0NTtcclxufVxyXG4udWktc3RhdGUtZGVmYXVsdCBhLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcclxuYS51aS1idXR0b24sXHJcbmE6bGluay51aS1idXR0b24sXHJcbmE6dmlzaXRlZC51aS1idXR0b24sXHJcbi51aS1idXR0b24ge1xyXG4gICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXHJcbi51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktYnV0dG9uOmhvdmVyLFxyXG4udWktYnV0dG9uOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMmIyYjJiO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxyXG5hLnVpLWJ1dHRvbjpob3ZlcixcclxuYS51aS1idXR0b246Zm9jdXMge1xyXG4gICAgY29sb3I6ICMyYjJiMmI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXZpc3VhbC1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcclxuYS51aS1idXR0b246YWN0aXZlLFxyXG4udWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDdmZmY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnVpLWljb24tYmFja2dyb3VuZCxcclxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcclxuICAgIGJvcmRlcjogIzAwM2VmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcbiAgICBjb2xvcjogIzc3NzYyMDtcclxufVxyXG4udWktc3RhdGUtY2hlY2tlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmE5MDtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XHJcbiAgICBjb2xvcjogIzc3NzYyMDtcclxufVxyXG4udWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZGZkZjtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcclxufVxyXG4udWktaWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxufVxyXG4udWktaWNvbixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1idXR0b24gLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nJyk7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxyXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXHJcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXHJcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXHJcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXHJcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcclxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nJyk7XHJcbn1cclxuLnVpLWljb24tYmxhbmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XHJcbn1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtbmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTItbi1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tZXh0bGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDtcclxufVxyXG4udWktaWNvbi1uZXd3aW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tcmVmcmVzaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDtcclxufVxyXG4udWktaWNvbi1zaHVmZmxlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4O1xyXG59XHJcbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcclxufVxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xyXG59XHJcbi51aS1pY29uLWZvbGRlci1vcGVuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLWRvY3VtZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLWRvY3VtZW50LWIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tbm90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1tYWlsLW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tc3VpdGNhc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLWNvbW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXBlcnNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXRyYXNoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1sb2NrZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXVubG9ja2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1ib29rbWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tdGFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1ob21lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWZsYWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWNhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1jYXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1wZW5jaWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWNsb2NrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1kaXNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tem9vbWluIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXdyZW5jaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWdlYXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1oZWFydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXN0YXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tY2FuY2VsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLXBsdXN0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24tbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLW1pbnVzdGhpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1rZXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1saWdodGJ1bGIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1zY2lzc29ycyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWNsaXBib2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWNvcHkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1jb250YWN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24taW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLXNjcmlwdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWFsZXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLW5vdGljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24taGVscCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tcmFkaW8tb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLXJhZGlvLW9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLXBpbi13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tcGluLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcclxufVxyXG4udWktaWNvbi1wbGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXBhdXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDtcclxufVxyXG4udWktaWNvbi1zZWVrLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XHJcbn1cclxuLnVpLWljb24tc2Vlay1lbmQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstc3RhcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXN0b3Age1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLWVqZWN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XHJcbn1cclxuLnVpLWljb24tdm9sdW1lLW9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXZvbHVtZS1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXBvd2VyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDtcclxufVxyXG4udWktaWNvbi1zaWduYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLWJhdHRlcnktMCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XHJcbn1cclxuLnVpLWljb24tYmF0dGVyeS0xIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDtcclxufVxyXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLWJhdHRlcnktMyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDtcclxufVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcclxufVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7XHJcbn1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XHJcbn1cclxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcclxufVxyXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcclxufVxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci10b3AsXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci10bCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItYmwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci1iciB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxufVxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjtcclxufVxyXG4iLCIvKipcclxuICogU3dpcGVyIDMuMy4xXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIFxyXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cclxuICogXHJcbiAqIENvcHlyaWdodCAyMDE2LCBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKiBUaGUgaURhbmdlcm8udXNcclxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9cclxuICogXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxyXG4gKiBcclxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDcsIDIwMTZcclxuICovXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vKiBBdXRvIEhlaWdodCAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGhlaWdodDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG59XHJcbi8qIGExMXkgKi9cclxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xMDAwO1xyXG59XHJcbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXHJcbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG4vKiBBcnJvd3MgKi9cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLyogQ29tbW9uIFN0eWxlcyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogQnVsbGV0cyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG59XHJcbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuLyogUHJvZ3Jlc3MgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG4vKiAzRCBDb250YWluZXIgKi9cclxuLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG4gICAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICBsaW5lYXIsXHJcbiAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgcmlnaHQgdG9wLFxyXG4gICAgICAgIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSxcclxuICAgICAgICB0byhyZ2JhKDAsIDAsIDAsIDApKVxyXG4gICAgKTtcclxuICAgIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgLyogRmlyZWZveCAzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgICAgIGxpbmVhcixcclxuICAgICAgICByaWdodCB0b3AsXHJcbiAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLFxyXG4gICAgICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpXHJcbiAgICApO1xyXG4gICAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgLyogRmlyZWZveCAzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICBsaW5lYXIsXHJcbiAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLFxyXG4gICAgICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpXHJcbiAgICApO1xyXG4gICAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIEZpcmVmb3ggMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgICAgbGluZWFyLFxyXG4gICAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSxcclxuICAgICAgICB0byhyZ2JhKDAsIDAsIDAsIDApKVxyXG4gICAgKTtcclxuICAgIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICAvKiBGaXJlZm94IDMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xyXG59XHJcbi8qIENvdmVyZmxvdyAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXHJcbiAgICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4vKiBDdWJlICsgRmxpcCAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogQ3ViZSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcclxuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuLyogRmFkZSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4vKiBTY3JvbGxiYXIgKi9cclxuLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDElO1xyXG4gICAgYm90dG9tOiAzcHg7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDk4JTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzcHg7XHJcbiAgICB0b3A6IDElO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiA5OCU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG4vKiBQcmVsb2FkZXIgKi9cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xyXG4gICAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRvb2x0aXBzdGVyLWZhbGwsXHJcbi50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWJhc2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4udG9vbHRpcHN0ZXItcnVsZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFkZS50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWdyb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItc3dpbmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4udG9vbHRpcHN0ZXItc3dpbmcudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFsbCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWluaXRpYWwge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItZHlpbmcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNsaWRlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1pbml0aWFsIHtcclxuICAgIGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5nIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLWZhZGluZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1mYWRlIHtcclxuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItZmFkaW5nIDAuNHM7XHJcbn1cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZyB7XHJcbiAgICAyNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcHN0ZXItdXBkYXRlLXJvdGF0ZSB7XHJcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXJvdGF0aW5nIDAuNnM7XHJcbn1cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1zY2FsaW5nIHtcclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcHN0ZXItdXBkYXRlLXNjYWxlIHtcclxuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItc2NhbGluZyAwLjZzO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogIzU2NTY1NjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWJveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTRweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCxcclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NjU2NTY7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzU2NTY1NjtcclxuICAgIGxlZnQ6IC0zcHg7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTY1NjU2O1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNTY1NjU2O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLTNweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbn1cclxuIiwiLnRvb2x0aXBzdGVyLWZhbGwsXHJcbi50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWJhc2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4udG9vbHRpcHN0ZXItcnVsZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFkZS50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWdyb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItc3dpbmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4udG9vbHRpcHN0ZXItc3dpbmcudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFsbCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWluaXRpYWwge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItZHlpbmcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNsaWRlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1pbml0aWFsIHtcclxuICAgIGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5nIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLWZhZGluZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1mYWRlIHtcclxuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItZmFkaW5nIDAuNHM7XHJcbn1cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZyB7XHJcbiAgICAyNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcHN0ZXItdXBkYXRlLXJvdGF0ZSB7XHJcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXJvdGF0aW5nIDAuNnM7XHJcbn1cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1zY2FsaW5nIHtcclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcHN0ZXItdXBkYXRlLXNjYWxlIHtcclxuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItc2NhbGluZyAwLjZzO1xyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIENvbXBvbmVudHNcclxuXHJcbiAgIENvbXBvbmVudHMgYW5kIHdpZGdldHMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFjY291bnQtZm9jdXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFjY291bnQtZGV0YWlscyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYWN0aXZlLWNvbm5lY3Rpb25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5hbGVydHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFuY2hvci1saW5rJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5hcnRpY2xlLWFjdGlvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFydGljbGUtY29udGVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYXJ0aWNsZS1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmF2YWlsYWJsZS1jb25uZWN0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYmlsbC1jb21wYXJpc29uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5iaWxsaW5nLXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5iaWxsaW5nLXBheW1lbnQtaGlzdG9yeSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYnJlYWRjcnVtYnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmJvcGEtc3RhdHVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ib3BhLXVuaXRzLWxpc3QnO1xyXG4vLyBMZWF2ZSBjYXJkcyBvcmRlciBsaWtlIHRoaXMsIHNpbmNlIGl0IGFmZmVjdHMgc3R5bGluZ1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmRzLXRpbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtdGlsZS1jdGEnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmRzLXRpbGUtZ3JpZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLWltYWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtZ3JpZC1pbWFnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLXRleHQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtdGlsZS1xdW90ZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLXdpZHRoJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtYmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtbW9kdWxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jaGFydHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNoZWNrLW91dGFnZS1zdGF0dXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbmVkLWhlcm8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbmVkLWlmcmFtZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29uZmlybWF0aW9uLXNjcmVlbi1tYWluJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb25maXJtYXRpb24tc2NyZWVuLXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb25maXJtYXRpb24tc2NyZWVuJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb250YWN0LXVzLWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbnRhY3QtdXMtdGV4dCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29udGFjdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29udGVudC1ibG9jayc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29ycmVzcG9uZGVuY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmN1cnJlbnRseS1lbnJvbGxlZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZGFzaGJvYXJkLWhlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZGFzaGJvYXJkLXRoaXJkLXBhcnR5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhdGEtY29ubmVjdGlvbnMtZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZGF0YS10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZGF0YS10YWJsZS1zaW1wbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRpc2NsYWltZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmVkaXQtcHJvZmlsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZW5lcmd5LXNhdmluZ3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmVuZXJneS1zdXBwbGllcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZW5lcmd5LXVzYWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lbnJvbGwtdW5pdHMtYnVpbGRpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmVucm9sbC11bml0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZW5yb2xsLWNvbmZpcm1hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZXJyb3ItY2hhcnQtbWVzc2FnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZm9vdGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5mb3JtLWFjdGlvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZvcm0tbG9hZGluZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZm9ybS1tZXNzYWdlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZm9ybS1wcm9ncmVzcy1iYXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZ1bGwtbWVkaWEtd2l0aC1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5nYWxsZXJ5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5nb29nbGUtdHJhbnNsYXRlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ncmFwaGljcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZ3JlZW4tZGF0YSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuaGVhZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5oZXJvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5pY29ucy1uYXZpZ2F0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5pbWFnZS1tb2RhbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZmlsdGVycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuaW4tcGFnZS1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmluLXBhZ2UtY3VzdG9tZXItbWVzc2FnaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5pbmZvZ3JhcGhpYyc7XHJcbi8vIExhbmRpbmcgUGFnZSAoIEVuZXJneSBGdXR1cmUgKVxyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxhbmRpbmctbGF5b3V0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sYW5kaW5nLWhlcm8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxhbmRpbmctc2VjdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGFuZGluZy1tb2R1bGVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sZWFkLWdlbi1mb3JtJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sb2FkaW5nLWFuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubG9hZGluZy1wYWdlLWFuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGFuZGluZy1nYmMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxvZ2luJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sb2dpbi1mb3JtJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tYWlkLXRyYWNraW5nLWJhbm5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFuYWdlLWNhcmRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tYW5hZ2UtZW5yb2xsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tYW5hZ2UtaGVhZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tYW5hZ2UtdGhpcmQtcGFydHknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hcmtldC1yYXRlcy10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFza2VkLWZpZWxkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tYXVpLWhlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWF1aS1tb2R1bGVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tZXRlci1yZWFkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tZXRlci1zdWJtaXQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1vZGFsLWxvZ2dlZC1pbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubW9kYWwtc2VsZWN0b3InO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm5hdmlnYXRpb24tdGlsZSc7XHJcbkBpbXBvcnQgJ0NvbXBvbmVudHMubm90LWZvdW5kJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ub3QtYXZhaWxhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wYWdlLWhlcm8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm91dGFnZS1jb25maXJtYXRpb24tYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5vdmVydmlldy1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm92ZXJ2aWV3LW5vdGlmaWNhdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucGFnZS1sb2FkaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wYWdpbmF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wYXktbXktYmlsbC1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBheS1iaWxsLW5vdGlmaWNhdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucGF5bWVudC10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucG9wdXAnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBvd2VyLXlvdXItd2F5LWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnByZWZlcmVuY2UtY2VudGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZWNhcHRjaGEnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnJlZ2lzdGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZWdpc3Rlci1iZW5lZml0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmVnaXN0ZXItYWNjb3VudHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnJlZ2lzdGVyLXN1Y2Nlc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlcnZpY2UtbWFuYWdlbWVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3RhcnQtc3RvcC10cmFuc2Zlci1zZXJ2aWNlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZWxhdGVkLXJlc291cmNlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmVwb3J0LW91dGFnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmVwb3J0LXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZWFyY2gtYmFyLXJlc3VsdHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlYXJjaC1ib3gnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlYXJjaC1maWx0ZXJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZWFyY2gtcmVzdWx0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudG9hc3QnO1xyXG4vLyBGYWNldGVkIHNob3VsZCBiZSB1bmRlciBzZWFyY2ggcmVzdWx0cyBiZWNhdXNlIG9mIGFuIGlzc3VlIHdpdGggdGhlIGRyb3Bkb3duc1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZhY2V0ZWQtc2VhcmNoJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZXJ2ZXItZXJyb3InO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlc3Npb24tdGltZW91dCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2hhcmUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNoYXJlLWVuZXJneS1kYXRhJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zbGlkZXItcGFuZWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNtYXJ0LWVuZXJneSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc29jaWFsLXNoYXJlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zdHJlZXQtbGlnaHRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zdWJtaXQtYS1tZXRlci1mb3JtJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zdWJvcmRpbmF0ZS1hY2NvdW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zdWNjZXNzLWJhbm5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudGFibGUtdGFicyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudGV4dC1hbmQtaW1hZ2UtY29udGVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudGV4dC1hbmQtdmlkZW8tY29udGVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudGlwcy1maWx0ZXJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50cmFuc2FjdGlvbmFsLWJhbm5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1mb290ZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtcmV2aWV3JztcclxuQGltcG9ydCAnY29tcG9uZW50cy50cmFuc2FjdGlvbmFsLXRoYW5rcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1zdGFydC1zZXJ2aWNlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy51bmF1dGhlbnRpY2F0ZWQtbG9naW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnVuc3VwcG9ydGVkLWJyb3dzZXItYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy51c2FnZS1oaXN0b3J5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy52aWRlbyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMud2FtaSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMud2FzLXRoaXMtaGVscGZ1bCc7XHJcbiIsIi5hY2NvdW50LWZvY3VzIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNSUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDExOHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDAgOHB4IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsX19wYXJhZ3JhcGgtLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50cy13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyICFpbXBvcnRhbnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXAtLW9ydSB7XHJcbiAgICAucG9wdXAtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BTkFHRSBQUkVGRVJFTkNFUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLmFjY291bnQtZGV0YWlscyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgQGluY2x1ZGUgZmxleC1mbG93KHdyYXAgY29sdW1uKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1leHRyYS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0LS1hY3RpdmUge1xyXG4gICAgICAgIC5jb25lZC1zZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLXNlbGVjdF9fbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11bmNoZWNrZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sdGlwIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10cnVlOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2hlY2stc3RhdHVzOjpiZWZvcmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmFsc2U6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jbG9zZTo6YmVmb3JlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1heC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19leHRlbnNpb24tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2l0Y2gge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgzMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnQtZGV0YWlsc19fY29udGFpbmVyLS1vcGVuIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWNjb3VudC1kZXRhaWxzLS1vcnUge1xyXG4gICAgLmFjY291bnQtZGV0YWlsc19faW5mby1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQUNUSVZFIENPTk5FQ1RJT05TIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmFjdGl2ZS1jb25uZWN0aW9uLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGFiZWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMTNweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2FkLW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGFwc2libGUtYWNjb3VudC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWRpdC1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0zNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdC1wcm9ncmVzcy1hbmltYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQtYnV0dG9uLXRvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZS1waWNrZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmLS1yaWdodC1mbG9hdGVkIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuXHJcbiAgICAgICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJsdWUtcm91bmRlZCB7IFxyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0tbGluayB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlYXV0aG9yaXplIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hY2NvdW50LWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hY2NvdW50LWl0ZW1fX3N1YnRpdGxlLFxyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hY2NvdW50LWl0ZW1fX2VkaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tLW9wZW4ge1xyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hY2NvdW50LWl0ZW1fX2Zvcm0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjdGl2ZS1jb25uZWN0aW9ucy1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uYWN0aXZlLWNvbm5lY3Rpb25zLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZW1wdHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTUwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQUxFUlQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYWxlcnQge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgbm93cmFwKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teWVsbG93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrZXIteWVsbG93O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay15ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXB1cnBsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R5cGUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mdWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2N3B4KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mbGV4IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgJi0tYWJzb2x1dGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQtLWFic29sdXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0X190eXBlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNzUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTEpIC8gY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1wcmltYXJ5LW5hdi1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tb2ItYWxlcnRzIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGE6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1czo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCA5cHggNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC13cmFwcGVyLS15ZWxsb3cge1xyXG4gICAgLmFsZXJ0X19jb250ZW50LWN0YSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0X19jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQU5DSE9SIExJTksgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYW5jaG9yLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi1kaXNwbGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0LXRleHQge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA3MHB4IDAgMzBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA5NHB4IDAgNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIyKSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA3MHB4IDAgMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDMyKSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMikgLyBjYWxjdWxhdGUtcmVtKDMyKSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgMC4xcyBlYXNlLW91dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW06aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29ybmZsb3dlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXNlbGVjdF9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFuY2hvcnMtd3JhcHBlcnMge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5jaG9yLWxpbmstLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgIC5hbmNob3ItbGlua19fc2VsZWN0LWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5jaG9yLWxpbmtfX2xpc3QtbmF2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1zZWxlY3RfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuY2hvci1saW5rX19uYXYtaXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW5jaG9yLWxpbmtfX25hdi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBUlRJQ0xFIEFDVElPTlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1hcnRpY2xlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlci0tZmFxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxLjUlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1zaGFyZSxcclxuICAgICAgICAud2FzLXRoaXMtaGVscGZ1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEFSVElDTEUgVEVYVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5hcnRpY2xlLXBhZ2Uge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAwIDk1cHggMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aXRoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5NXB4IDIxLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWVkaXVtLXNpemUge1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHggMDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvZHktbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSgpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWNvbnRlbnQtLXdyYXAtbGlua3MgJiB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4IDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRjb3VudGVyO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Y291bnRlcikgJy4nO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRjb3VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvciBzdXBwb3J0aW5nIGxpc3RzIGRlcHRoIG9uIHJpY2ggdGV4dC4gcGxlYXNlIGRvbid0IHJlbW92ZVxyXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aCwgU2VsZWN0b3JEZXB0aFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudEFscGhhQ291bnRlcjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRBbHBoYUNvdW50ZXIsIGxvd2VyLWFscGhhKSAnLic7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRBbHBoYUNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRSb21hbkNvdW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRSb21hbkNvdW50ZXIsIGxvd2VyLXJvbWFuKSAnLic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudFJvbWFuQ291bnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aCwgU2VsZWN0b3JEZXB0aFxyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50LS1vcnUge1xyXG4gICAgbGkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBUlRJQ0xFIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5hcnRpY2xlLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjay1zZW1pLXRyYW5zcGFyZW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LXR3by1icmVha3MoXHJcbiAgICAgICAgICAgICAgICBsZWZ0LFxyXG4gICAgICAgICAgICAgICAgdG9wLFxyXG4gICAgICAgICAgICAgICAgcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAkYmxhY2stYWxtb3N0LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAkYmxhY2stYWxtb3N0LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgMTUlLFxyXG4gICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgODAlLFxyXG4gICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tZ3JhZGllbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtaGVhZGVyLS1pbWFnZS1kZXNrdG9wICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlci0tc2luZ2xlLWxpbmUge1xyXG4gICAgICAgIC5hcnRpY2xlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMTVweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVybyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNlbnRlcmVkLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NwbGl0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ3OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oYWxmLWJveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0JSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWhlcm8tbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDAgOTVweCAyMS41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWhlcm8tZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LS1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWhlcm8tbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1oZXJvLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjEuNSU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzV2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnlsaW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEzKTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ociB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMnB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJyYW5kO1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGFsdG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWF1dGhvciB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9vay1mYW1pbHk7XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWhlYWRlci0taW1hZ2UgJiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGFzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay0tbm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW5pbWF0aW9uLWJsb2NrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1oZWFkZXItLWltYWdlLWRlc2t0b3AgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1saW5rOmFjdGl2ZSB7XHJcbiAgICAgICAgLmFydGljbGUtaGVhZGVyX19jdGEtYW5pbWF0aW9uLWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudGNvdW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRjb3VudGVyKSAnLic7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudGNvdW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3VwIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAgXHJcbiAgICBcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlYWRlci0tb3J1IHtcclxuICAgIC5hcnRpY2xlLWhlYWRlciB7XHJcbiAgICAgICAgJl9fYnlsaW5lLWhyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS1hbmltYXRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24gbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFydGljbGUtaGVhZGVyLS1pbWFnZS1kZXNrdG9wIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJG9yYW5nZS1icmFuZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQVZBSUxBQkxFIENPTk5FQ1RJT05TIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmF2YWlsYWJsZS1jb25uZWN0aW9uLWl0ZW0ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aWxkLXNhbmQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAzMHB4O1xyXG4gICAgd2lkdGg6IDMyMXB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMjFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggMjVweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbHMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZS13cmFwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMjcwZGVnKSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJG5vYmxlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdmFpbGFibGUtY29ubmVjdGlvbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5hdmFpbGFibGUtY29ubmVjdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogNzc4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaHMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJpbGwtY29tcGFyaXNvbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXllYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXllYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDEgMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDApO1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0JSA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi15ZWFyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDQ1JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iaWxsLWNvbXBhcmlzb25fX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5iaWxsLWNvbXBhcmlzb25fX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLWZsZXgge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJJTExJTkcgVEFCTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYmlsbGluZy10YWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY29uZWQtaGVybyB7XHJcbiAgICAgICAgbWFyZ2luOiA1NHB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW1vdW50IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvdGFsIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJJTExJTkcgJiBQQVlNRU5UIEhJU1RPUlkgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYmlsbGluZy1wYXltZW50IHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aGl0ZS1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIwLW1hcmdpbi10b3AtbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtaW5zdHJ1Y3Rpb25zIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzMCkgLyBjYWxjdWxhdGUtcmVtKDQwKSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtaW1hZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVja3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVja3MtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rcy1vbmx5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nLXBheW1lbnQtYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYtLW5vLXBhZGRpbmctdG9wLWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMjAtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWN5Y2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG5cclxuICAgICAgICAmLS1oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctcGF5bWVudC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY29uZWQtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb2N1cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCg1KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQtcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb250aHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb250aHMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBwcmV2ZW50IGxpYnJhcnkgb3ZlcndyaXRlXHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlldyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3RhbC1hbW91bnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlY2VpdmVkIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvdGFsLXJlY2VpdmVkIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZS1yYW5nZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMTY1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyNik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJlY2VpdmVkIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgICAgLmJpbGxpbmctcGF5bWVudC1pdGVtX19hcnJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmlsbGluZy1wYXltZW50LWl0ZW1fX3RhYmxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpbGxpbmctcGF5bWVudC1pdGVtLS1iaWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9zdC1wYXltZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1NXB4IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcm93LXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNhbmNlbGxlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYmlsbGluZy1wYXltZW50LWl0ZW1fX3RvdGFsLWFtb3VudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlsbGluZy1wYXltZW50LXRhYmxlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBvc3QtcGF5bWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRoLCBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlsbGluZy1wYXltZW50LS1vcnUge1xyXG4gICAgLmJpbGxpbmctcGF5bWVudC1pdGVtX19hcnJvdzpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQlJFQURDUlVNQlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIHBhZGRpbmc6IDdweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi1saW5rLFxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJPUEEgU1RBVFVTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJvcGEtc3RhdHVzIHtcclxuICAgIG1hcmdpbjogLTEwcHggMCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBwYWRkaW5nOiAwIDEycHggMCAyOHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogLTM0cHggMCAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlLFxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFsZXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJPUEEgVU5JVFMgTElTVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJvcGEtdW5pdHMtc3RlcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJvcGEtdW5pdHMtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDMwcHggMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDYycHggMCAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWx0bzI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGFsdG8yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3duZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1ib3gge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1vd25lcixcclxuICAgICAgICAgICAgLmVucm9sbC11bml0cy1saXN0X19pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRub2JlbDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVybXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuN3MsIGVhc2UpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlLFxyXG4gICAgICAgICYtLWZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEzcHgpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDMpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4uY2FyZC10aWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3pvb20ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2N0YS1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9jdXMtb3V0bGluZS1zYWZhcmktcm90YXRpb24tZml4LWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDApIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpbGwtYmx1ZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpbGwtb3JhbmdlIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibHVlLFxyXG4gICAgICAgICYtLXF1b3RlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDIwcHggMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXMsICVmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZS0tdHlwZS1xdW90ZSAmLFxyXG4gICAgICAgIC5jYXJkLXRpbGUtLWxpZ3Rlci1iZyAmLFxyXG4gICAgICAgIC5jYXJkLXRpbGUtLWRhcmtlci1iZyAmLFxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2luZm8tY29udGFpbmVyLS10eXBlLWZ1bGwgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1ob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtcGFnZSArICZfX3BhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tZm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgLmNhcmQtdGlsZV9fbGluay13cmFwcGVyOmhvdmVyIHtcclxuICAgICAgICAuY2FyZC10aWxlX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wNykgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudGNvdW50ZXI7XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRjb3VudGVyKSAnLic7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50Y291bnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3VwIHtcclxuICAgICAgICB0b3A6IC0wLjI1ZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS13cmFwcGVyLS1uby1ob3ZlciB7XHJcbiAgICAmLmNhcmQtdGlsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAmX196b29tOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay13cmFwcGVyOmhvdmVyIC5jYXJkLXRpbGVfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlnaHRlci1iZyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgVFlQRSBDVEEgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY2FyZC10aWxlIHtcclxuICAgICYtLXR5cGUtY3RhIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX196b29tLFxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3pvb206aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lci0tdHlwZS1jdGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2aWNlLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS10eXBlLWN0YSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZCBUaWxlIGJ1dHRvbnMuXHJcbiAgICAmX19jdGEtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAuY2FyZC10aWxlX196b29tLS1ibHVlICYsXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgLmNhcmQtdGlsZS0tbGlnaHRlci1iZyAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1saW5rLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAmX19pbmZvLWNvbnRhaW5lci0tdHlwZS1jdGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10eXBlLWN0YSB7XHJcbiAgICAgICAgICAgIC5jYXJkLXRpbGVfX3pvb20sXHJcbiAgICAgICAgICAgIC5jYXJkLXRpbGVfX3pvb206aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUyBUSUxFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uY2FyZC10aWxlLWdyaWQge1xyXG4gICAgLy8gLmNhcmQtdGlsZS0tZ3JpZCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC43cywgZWFzZSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodC0zO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI1cHggMjVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjkuOCUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUsXHJcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjIuNSUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbi5jYXJkLXRpbGUtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJi0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDI1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbXVsdGlwbGU6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnZS13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDE1cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX196b29tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDApIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXBhZ2UgKyAmX19wYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgIC5jYXJkLXRpbGUtZ3JpZF9fbGluay13cmFwcGVyOmhvdmVyIHtcclxuICAgICAgICAuY2FyZC10aWxlLWdyaWRfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA3KSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtZ3JpZC13cmFwcGVyLS1uby1ob3ZlciB7XHJcbiAgICAmLmNhcmQtdGlsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAmX196b29tOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay13cmFwcGVyOmhvdmVyIC5jYXJkLXRpbGVfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtZ3JpZC0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aWxlLWdyaWRfX2Rlc2NyaXB0aW9uIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpbGUtZ3JpZF9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUyBUSUxFIFRZUEUgSU1BR0UgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY2FyZC10aWxlIHtcclxuICAgICYtLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIC5jYXJkLXRpbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXR5cGUtaW1hZ2UsXHJcbiAgICAmLS10eXBlLWZ1bGwge1xyXG4gICAgICAgIC5jYXJkLXRpbGVfX2xpbmstd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lci0tZnVsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKCg3NjdweCAtIDEwMHZ3KSAvIC0yKSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogNzY3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lci0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lci0tdHlwZS1mdWxsLFxyXG4gICAgJl9faW5mby1jb250YWluZXItLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXItLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lci0tdHlwZS1mdWxsIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdHdvLWJyZWFrcyhcclxuICAgICAgICAgICAgdG9wLFxyXG4gICAgICAgICAgICBsZWZ0LFxyXG4gICAgICAgICAgICBib3R0b20sXHJcbiAgICAgICAgICAgICR0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICR0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgMjAlLFxyXG4gICAgICAgICAgICAkYmxhY2stYWxtb3N0LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICA4NSUsXHJcbiAgICAgICAgICAgICRibGFjay1hbG1vc3QtdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIDEwMCVcclxuICAgICAgICApO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lci0tbm8tZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLXR5cGUtaW1hZ2UsXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlLS10eXBlLWltYWdlLFxyXG4gICAgLmNhcmQtdGlsZS0tdHlwZS1mdWxsIHtcclxuICAgICAgICAuY2FyZC10aWxlX19pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgVFlQRSBJTUFHRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUtZ3JpZCB7XHJcbiAgICAmLS10eXBlLWZ1bGwge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXR5cGUtaW1hZ2UsXHJcbiAgICAmLS10eXBlLWZ1bGwge1xyXG4gICAgICAgIC5jYXJkLXRpbGUtZ3JpZF9fbGluay13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgLmNhcmQtdGlsZS1ncmlkX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLWdyaWQtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlLWdyaWQtLXR5cGUtaW1hZ2UsXHJcbiAgICAuY2FyZC10aWxlLWdyaWQtLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgLmNhcmQtdGlsZS1ncmlkX19pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBUWVBFIFRFWFQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY2FyZC10aWxlIHtcclxuICAgICYtLXR5cGUtdGV4dCxcclxuICAgICYtLWluZm8ge1xyXG4gICAgICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlLS13aGl0ZS10ZXh0LFxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbi0td2hpdGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXR5cGUtdGV4dCB7XHJcbiAgICAgICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlLS1vbmx5IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5NHB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5mbyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3ZlcnJpZGVzIHRoZSB0ZXh0IGNsYW1waW5nXHJcbiAgICAvLyBmb3Igbm9uIGludGVyYWN0aXZlIHRleHQgdGlsZXNcclxuICAgIC8vIHdpdGggbG9uZyB0ZXh0XHJcbiAgICAmLS10eXBlLXRleHQtbG9uZyAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXR5cGUtdGV4dC1sb25nICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICAmLS10eXBlLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYuY2FyZC10aWxlIHtcclxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS13aGl0ZS1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxpZ2h0ZXItYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRhcmtlci1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICAgICAmX19pbmZvLWNvbnRhaW5lci0tdHlwZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19waWN0dXJlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXAtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLS10eXBlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAmLmNhcmQtdGlsZS0td2hpdGUtYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saWdodGVyLWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmstLXR5cGUtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpcC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlLS10ZWFsLXRleHQsXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24tLXRlYWwtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBUWVBFIFFVT1RFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZSB7XHJcbiAgICAmLS10eXBlLXF1b3RlIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjc1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX196b29tLFxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3pvb206aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lci0tdHlwZS1xdW90ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS10eXBlLXF1b3RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2NCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgJi0tdHlwZS1xdW90ZSB7XHJcbiAgICAgICAgICAgIC5jYXJkLXRpbGVfX3pvb20sXHJcbiAgICAgICAgICAgIC5jYXJkLXRpbGVfX3pvb206aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mby1jb250YWluZXItLXR5cGUtcXVvdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgVFlQRSBXSURUSCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oYWxmLXdpZHRoIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjAtbWFyZ2luLWJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00MC1tYXJnaW4tYm90dG9tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLXRpbGU6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlLS1kYXJrZXItYmcsXHJcbiAgICAgICAgLmNhcmQtdGlsZS0tbGlnaHRlci1iZyxcclxuICAgICAgICAuY2FyZC10aWxlLS13aGl0ZS1iZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3BpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2luZm8tY29udGFpbmVyLS10eXBlLWN0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC10aWxlX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fY3RhcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19jdGEtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlX19pbmZvLWNvbnRhaW5lci0tdHlwZS1jdGEge1xyXG4gICAgICAgIC5jYXJkLXRpbGVfX3NlcnZpY2UtdGl0bGUsXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBCRyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tbGlnaHRlci1iZyxcclxuICAgICYtLWRhcmtlci1iZyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1saWdodGVyLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrZXItYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tbGlnaHRlci1iZyAuY2FyZC10aWxlX19kZXNjcmlwdGlvbixcclxuLmNhcmQtdGlsZS0tZGFya2VyLWJnIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlLS1kYXJrZXItYmcgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aWxlLS1saWdodGVyLWJnIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uLFxyXG4gICAgLmNhcmQtdGlsZS0td2hpdGUtYmcgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkQgTU9EVUxFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtbW9kdWxlIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEzcHgpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDMpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWxlcnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jcm9zcy1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggODJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTIwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX19jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nLTMwLTUwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLWJvdHRvbS0xMC1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY292ZXItaG9yaXpvbnRhbC1zcGFjZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDA7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxbiArIDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX190aXRsZSxcclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyay10aGVtZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX190aXRsZSxcclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fY29udGVudC1ib3JkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLW1vZHVsZV9fdGl0bGUsXHJcbiAgICAgICAgICAgIC5jYXJkLW1vZHVsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5jYXJkLW1vZHVsZV9fY29udGVudC1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1tb2R1bGVfX2N0YS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlci1saW5rLFxyXG4gICAgJl9fd3JhcHBlci1tdWx0aXBsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy10b3AtMzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNpZGVzLXBhZGRpbmctMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctYm90dG9tLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlci1saW5rIHtcclxuICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcblxyXG4gICAgICAgICYtLW5vLWZsZXgtZ3JvdyB7IFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1ib3JkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLS1jb250YWN0IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS0tZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXBpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbnRhY3QtdXMtc21hbGwtY2FyZC1saW5rIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbnRhY3QtdXMtbWVkaXVtLWNhcmQtbGluayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWZvcm0tbWVzc2FnZXMsXHJcbiAgICAuY29uZWQtc2VsZWN0LFxyXG4gICAgLmNvbmVkLXNlbGVjdF9fYXJyb3csXHJcbiAgICAuY29uZWQtaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1sb2FkaW5nX19pbWFnZS0tY2VudGVyIHsgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyYW5zYWN0aW9uYWxfX2Vycm9yIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1OXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb25lZC1jaGFydCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgJi0taGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21pZGRsZS10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEzKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3JhbmdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlYWstdGl0bGUsXHJcbiAgICAmX19oZWFkZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vZmZwZWFrLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19wZWFrLXRpdGxlLFxyXG4gICAgJl9fb2ZmcGVhay10aXRsZSxcclxuICAgICZfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJ0LXRvb2x0aXAge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvdGFsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZ1dHVyYTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14eHM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10eXBlIHtcclxuICAgICAgICAgICAgJi1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbnVtYmVycyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXBhcmFncmFwaC1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtb3ZlcmFnZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdWJsZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbm9uU3VtbWVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgMTM1ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICRtZWRpdW0tZ3JheSxcclxuICAgICAgICAgICAgICAgICAgICAkbWVkaXVtLWdyYXkgMXB4LFxyXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZSAxcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDNweFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zdWJzY3JpcHRpb25PdmVyYWdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvdmVyYWdlLXJlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgMTM1ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICRvdmVyYWdlLXJlZCxcclxuICAgICAgICAgICAgICAgICAgICAkb3ZlcmFnZS1yZWQgMXB4LFxyXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZSAxcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDNweFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZ1RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbnMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAmLS1zcXVhcmUtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zcXVhcmUtYmx1ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3F1YXJlLXRlYWwtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNxdWFyZS10cmFuc3BhcmVudC1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZWQtbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zLS1zcXVhcmUtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQtdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1kZW1hbmRTdWJzYyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkb3ZlcmFnZS1yZWQgMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYWlseVVzYWdlU3VwcGx5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRibHVlIDFweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWN0dWFsRGVtYW5kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRsaWdodC1ncmVlbiAyLjVweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tb2ZmUGVha0RlbWFuZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkZGFyay1jaGFydC1ncmVlbiAyLjVweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm9uU3VtbWVyRGVtYW5kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRtZWRpdW0tZ3JheSAyLjVweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWN0dWFsRXZlbnREZW1hbmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG92ZXJhZ2UtcmVkIDIuNXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQtbW9udGhseSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iaWxsZWRPdmVyYWdlRGF5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGlnaHQtZ3JlZW4gM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVhayB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGRhcmstY2hhcnQtZ3JlZW4gM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5Tm9uU3VtbWVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbWVkaXVtLWdyYXkgM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVuYmlsbGVkT3ZlcmFnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHJlZCAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0EsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWsyLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrQixcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0MsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWtELFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrNyxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVhazgsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWs5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGlnaHQtZ3JlZW4gM3B4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWtBLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrMixcclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVha0IsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWtDLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrRCxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVhazcsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWs4LFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrOSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGRhcmstY2hhcnQtZ3JlZW4gM3B4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU5vblN1bW1lckIge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRtZWRpdW0tZ3JheSAzcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0UsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWtGIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbWVkaXVtLWdyYXkgM3B4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUUge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRzZXBpYS1ibGFjayAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkc2VwaWEtYmxhY2sgM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmaXJlLWJyaWNrIDNweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ub25TdW1tZXJQZWFrVmFsdWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAxMzVkZWcsXHJcbiAgICAgICAgICAgICAgICAkbWVkaXVtLWdyYXksXHJcbiAgICAgICAgICAgICAgICAkbWVkaXVtLWdyYXkgMXB4LFxyXG4gICAgICAgICAgICAgICAgJHdoaXRlIDFweCxcclxuICAgICAgICAgICAgICAgICR3aGl0ZSAzcHhcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi11bmJpbGxlZFN1YnNjcmlwdGlvbk92ZXJhZ2VWYWx1ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvdmVyYWdlLXJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDEzNWRlZyxcclxuICAgICAgICAgICAgICAgICRvdmVyYWdlLXJlZCxcclxuICAgICAgICAgICAgICAgICRvdmVyYWdlLXJlZCAxcHgsXHJcbiAgICAgICAgICAgICAgICAkd2hpdGUgMXB4LFxyXG4gICAgICAgICAgICAgICAgJHdoaXRlIDNweFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2x0aXAge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlOb25TdW1tZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy0tYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3dfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctLXRlYWwge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3dfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZWFrLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b25zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZWQtZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUtcmVjdCB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhcmdldC11bmJpbGxlZC1vdmVyYWdlIHtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG91YmxlO1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBtYXJnaW46IDAgMTNweCAwIDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saW5rLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbmxpbmVUZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEzcHggMjVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXhwYW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweCA4cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWxpbmUteWVhciB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgZmlsbDogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENIRUNLIE9VVEFHRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jaGVjay1vdXRhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW0sXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1kZXRhaWxzIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICAuZGF0ZS1ib3hfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlLWJveF9fZGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxlcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVwb3J0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXBvcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdG9yYXRpb24tY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXBvcnQtY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWUtbW9yZS1vcHRpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQtc3RlcHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4LCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmRfX2N0YSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKlt0YWJpbmRleD1cIi0xXCJdIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2stb3V0YWdlLS1vcnUge1xyXG4gICAgLmNoZWNrLW91dGFnZV9fbmV4dC1zdGVwc19fY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2stb3V0YWdlX19uZXh0LXN0ZXBzX19jYXJkX190aXRsZSxcclxuICAgIC5jaGVjay1vdXRhZ2VfX25leHQtc3RlcHNfX2NhcmRfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT05FRCBIRVJPIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWhlcm8ge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oNDApIC8gY2FsY3VsYXRlLXJlbSg2MCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtaGVybyB7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oNzUpIC8gY2FsY3VsYXRlLXJlbSg5MikgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oOTUpIC8gY2FsY3VsYXRlLXJlbSgxMDUpICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjQpIC8gY2FsY3VsYXRlLXJlbSgzNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtaGVybyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkVEIElGUkFNRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1pZnJhbWUge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjApIC8gY2FsY3VsYXRlLXJlbSgyNikgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORklSTUFUSU9OIFNDUkVFTiBNQUlOIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmZpcm1hdGlvbi1zY3JlZW5fX21haW4ge1xyXG4gICAgQGluY2x1ZGUgZmxleCgxIDEgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0LWFsaWduZWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb25maXJtYXRpb24tc2NyZWVuLW1haW4tLTItY29sdW1ucyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0yLWNvbHVtbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT05GSVJNQVRJT04gU0NSRUVOIFRBQkxFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uY29uZmlybWF0aW9uLXNjcmVlbl9fdGFibGUge1xyXG4gICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2VsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJi0tcmlnaHQtYWxpZ25lZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT05GSVJNQVRJT04gU0NSRUVOIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmZpcm1hdGlvbi1zY3JlZW4ge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgJi0tbGVmdC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctMTAtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHAgc2VsZWN0b3IgYWxsb3dzIHN0eWxlcyBsaWtlIGJvbGQgdG8gYmUgY29udHJvbGxlZCB2aWEgY29udGVudCBvbiBzaXRlY29yZVxyXG4gICAgJl9fcGFyYWdyYXBocy1jb250YWluZXIgcDpub3QoLmNvbmZpcm1hdGlvbi1zY3JlZW5fX3BhcmFncmFwaC0tZXRhKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJjpub3QocDpsYXN0LW9mLXR5cGUpOm5vdCguY29uZmlybWF0aW9uLXNjcmVlbl9fcGFyYWdyYXBoLS1uby1tYXJnaW4tYm90dG9tKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGhzLWNvbnRhaW5lci0tbWF4LXdpZHRoLTgwMCBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0tZXRhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KHA6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQtYWxpZ25lZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpdW0tZW1waGFzaXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZGFyeS1jb2xvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1hcmVhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LWluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzIuMSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMi4zNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTlRBQ1QtVVMgRk9STSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb250YWN0LXVzLWZvcm0ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQlIDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2l0aC10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29weS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZS13cmFwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLS1jb250YWN0LXVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEyNXB4IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLS1yZXF1aXJlZC1tZXNzYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtdXMtZm9ybV9fY29weS1ibG9jay0tc3VjY2VzcyB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTlRBQ1QtVVMgVEVYVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb250YWN0LXVzLXRleHQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMTVweCA3MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmUtLXJldmVyc2VkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZS0tcmV2ZXJzZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1pY29uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDAgMCA5cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1hbmNob3Ige1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWNvcHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT05UQUNUIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbnRhY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE5KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpICRmdXR1cmEtZGVtaS1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3ItY2hhdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tYW5jaG9yLXBob25lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3ItZW1haWwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWljb24tY2hhdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWljb24tcGhvbmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1pY29uLWVtYWlsIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgJl9fdGV4dC1jb250YWluZXItcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTJweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMCUgNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTUlIDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT1JSRVNQT05ERU5DRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb3JyZXNwb25kZW5jZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAyMCUgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycmVzcG9uZGVuY2UtYm9keSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE1JSAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjAlIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZG9jIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbmRieSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpIC8gY2FsY3VsYXRlLXJlbSgzMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTUlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMCUgOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3JyZXNwb25kZW5jZS1pdGVtIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R5cGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZW5kLWJ5IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3JyZXNwb25kZW5jZS0tb3J1IHtcclxuICAgIC5jb3JyZXNwb25kZW5jZS1ib2R5X190aXRsZXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDVVJSRU5UTFkgRU5ST0xMRUQgVU5JVFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jdXJyZW50bHktZW5yb2xsZWQge1xyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtLWVtcHR5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnaW5hdGlvbi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191bml0LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzlweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZW5yb2xsLXVuaXRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAtIDc4NnB4KSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3VycmVudGx5LWVucm9sbGVkX190YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1cnJlbnRseS1lbnJvbGxlZF9faXRlbS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50bHktZW5yb2xsZWRfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3VycmVudGx5LWVucm9sbGVkX191bml0LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVuZW5yb2xsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IERBU0hCT0FSRCBIRUFERVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZGFzaGJvYXJkLWhlYWRlciB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMSkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZGFzaGJvYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGFsdG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5hY2NvdW50LWRyb3Bkb3duX19idXR0b24tLW5vLXBvaW50ZXIpIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1yZXN1bHRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWF1dG8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1zdGF0ZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEwKSAvIGNhbGN1bGF0ZS1yZW0oMTIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLXNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwbGVhc2Ugbm90aWNlIHRoYXQgdGhlIGhlaWdodCBvZiB0aGUgaXRlbSBpcyBiZWluZyB1c2Ugb24gSlMgbW9kdWxlIGNvbmVkLmNvbXBvbmV0cy5hY2NvdW50LWRyb3Bkb3duLmpzXHJcbiAgICAvLyBpbiBjYXNlIGFueSBkZWNsYXJhdGlvbiB0aGF0IGFmZmVjdHMgdGhlIGl0ZW0gaGVpZ2h0IHRoZSB2YWx1ZSBzaG91bGQgYmUgcmVjYWxjdWxhdGVkLiBtZXRob2QgbmFtZSBzZXRBY2NvdW50U2Nyb2xsLlxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWNjb3VudC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWNjb3VudC1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmssXHJcbiAgICAgICAgJi0tbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWRkLWFjY291bnQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zY3JvbGxhYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24tY2hlY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICYtLWFkZC1hY2NvdW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1kcm9wZG93bi1sb2dnZWQtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogVHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmFjY291bnQtZHJvcGRvd25fX2J1dHRvbi0tbm8tcG9pbnRlcikge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm8tYWNjb3VudHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLW5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hdXRvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtbnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LXN0YXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLXNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwbGVhc2Ugbm90aWNlIHRoYXQgdGhlIGhlaWdodCBvZiB0aGUgaXRlbSBpcyBiZWluZyB1c2Ugb24gSlMgbW9kdWxlIGNvbmVkLmNvbXBvbmV0cy5hY2NvdW50LWRyb3Bkb3duLmpzXHJcbiAgICAvLyBpbiBjYXNlIGFueSBkZWNsYXJhdGlvbiB0aGF0IGFmZmVjdHMgdGhlIGl0ZW0gaGVpZ2h0IHRoZSB2YWx1ZSBzaG91bGQgYmUgcmVjYWxjdWxhdGVkLiBtZXRob2QgbmFtZSBzZXRBY2NvdW50U2Nyb2xsLlxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobGVmdCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hY2NvdW50LXN0YXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayxcclxuICAgICAgICAmLS1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZGQtYWNjb3VudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi1jaGVjayB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgJi0tYWRkLWFjY291bnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNDklO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtaGVhZGVyLS1vcnUge1xyXG4gICAgLmFjY291bnQtZHJvcGRvd25fX29wdGlvbjpob3ZlcixcclxuICAgIC5hY2NvdW50LWRyb3Bkb3duX19vcHRpb246Zm9jdXMge1xyXG4gICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FjY291bnQtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FjY291bnQtc3RhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX190YWItaXRlbS0tc2luZ2xlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX190YWItLWRyb3Bkb3duIHtcclxuICAgICAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRhc2hib2FyZC10aGlyZC1wYXJ0eSB7XHJcbiAgICAmX190YWItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVxdWVzdC1hY2Nlc3MtcmVzcG9uc2UtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyOCk7XHJcblxyXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzcG9uc2UtYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVycy1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tc2VtaS1ib2xkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLWJvbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YmZvcm0tY29udGFpbmVyIC5jb25lZC1mb3JtX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAuY29uZWQtZmllbGQtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMCUpKTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1pbnB1dC1tZXNzYWdlLS1lcnJvcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dGFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNwb25zZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXJyb3ItbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXJyb3ItbGlzdC1lbGVtZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA3LjVweCAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yLWxpc3QtZWxlbWVudC0tdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eV9fcmVzcG9uc2UtZXJyb3ItbGlzdC1lbGVtZW50LS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eV9fcmVzcG9uc2UtZXJyb3ItbGlzdC1lbGVtZW50LS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICYtLW1hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdGFic19fbW9iaWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzLS12aXNpYmxlIC5jb25lZC10YWJzX19zZWxlY3RvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTI1JSkpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdGFicy0tdmlzaWJsZSAuY29uZWQtdGFic19fZHJvcGRvd24ge1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHMge1xyXG4gICAgJl9fbm8tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0LW5vLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtaW5wdXQtbm8tY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0LW5vLWNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtaW5wdXQtZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1ib3JkZXItYmFyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICYtLWJvcmRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWJvZHkge1xyXG4gICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1yb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcclxuXHJcbiAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLXJvdyB7XHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0tLXR5cGUsXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0tLWVtYWlsLFxyXG4gICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tYXJyb3cgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyLFxyXG4gICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzIGVhc2UpO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR5cGU6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciksXHJcbiAgICAgICAgJi0tbWV0ZXI6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciksXHJcbiAgICAgICAgJi0tZW1haWw6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlcikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1haWw6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlcikge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1yb3cgJi0tcGVuZGluZy1hY2NvdW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtcm93ICYtLXJlcXVlc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4cG9ydCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMTVweDtcclxuXHJcbiAgICAgICAgJi0tYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWV4cG9ydCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMTBweDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wZW5kaW5nLWFjY2VzcyB7XHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLXJvdy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDc1cHggMCAwKTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX2NoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0LS1maWxsZWQgfiAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX19zZWFyY2gtaW5wdXQtYm9yZGVyLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvNztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtc21hbGxlc3Qge1xyXG4gICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cyB7XHJcbiAgICAgICAgJl9fdGFibGUtaXRlbSxcclxuICAgICAgICAmX190YWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbS0tZXhwb3J0IC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbS0tbmFtZSxcclxuICAgICAgICAmX190YWJsZS1pdGVtLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxyXG4gICAgICAgICAgICAgICAgMTAwdncgLSAyMjBweFxyXG4gICAgICAgICAgICApOyAvLyAxMDAlIG9mIHRoZSBzY3JlZW4gbWludXMgdGhlIGNoZWNrYm94IGFuZCBleHBvcnQgd2lkdGhzXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cy0tcGVuZGluZy1hY2Nlc3NcclxuICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1jaGVja2JveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCg1MHB4IDAgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLWx0LWV4dHJhLWxhcmdlIHtcclxuICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHMge1xyXG4gICAgICAgICZfX3RhYmxlLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgzN3B4IDAgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uYW1lLFxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyhcclxuICAgICAgICAgICAgICAgICAgICAxMDB2dyAtIDI1MHB4XHJcbiAgICAgICAgICAgICAgICApOyAvLyAxMDAlIG9mIHRoZSBzY3JlZW4gbWludXMgdGhlIGNoZWNrYm94IGFuZCBleHBvcnQgd2lkdGhzXHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZXhwb3J0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzIHtcclxuICAgICAgICAmX19uby1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gtaW5wdXQtZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1oZWFkZXItZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0sXHJcbiAgICAgICAgICAgICAgICA+IC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS10eXBlLFxyXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tZW1haWwsXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICYtLXR5cGUsXHJcbiAgICAgICAgICAgICYtLWVtYWlsLFxyXG4gICAgICAgICAgICAmLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcuMjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOS41NCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExLjQ5JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZW1haWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1Ljg2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWV0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0LjM3JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEuNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1leHBvcnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBlbmRpbmctYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yZXF1ZXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBlbmRpbmctYWNjZXNzIHtcclxuICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVOUk9MTCBVTklUUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXRhLWNvbm5lY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMzBweCAzOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjdweCAwIDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblxyXG4gICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXNlY3Rpb24tY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWNhcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH0gIFxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tY2hlY2tib3gtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1jaGVja2JveC1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWNoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH0gIFxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXN1Ym1pdC13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gREFUQSBUQUJMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXRhLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbHVtbi0tc21hbGxlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGhlaWdodDogMTE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW46bm90KC5kYXRhLXRhYmxlX19jb2x1bW4tLXJpY2gtdGV4dC1tb2JpbGUpOjpiZWZvcmUsIFxyXG4gICAgJl9fY29sdW1uLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNDglKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvbHVtbjpub3QoLmRhdGEtdGFibGVfX2NvbHVtbi0tcmljaC10ZXh0LW1vYmlsZSk6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4tLXNtYWxsZXI6OmJlZm9yZSwgXHJcbiAgICAmX19jb2x1bW4tLXNtYWxsZXI6Zmlyc3QtY2hpbGQsXHJcbiAgICAmX19jb2x1bW4tLXNtYWxsZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbi10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNDglKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmtldC1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRhdGEtdGFibGUtLWNvbGxhcHNpYmxlLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YS10YWJsZV9faGVhZGVyIHtcclxuICAgICAgICAmLWNvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgLyBjYWxjdWxhdGUtcmVtKDEyKSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YS10YWJsZV9fY29sdW1uIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGEtdGFibGUtLXNtYWxsLXRleHQge1xyXG4gICAgLmRhdGEtdGFibGVfX2NvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGEtdGFibGUtLW9ydSB7XHJcbiAgICAuZGF0YS10YWJsZV9fY29sdW1uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YS10YWJsZV9faGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgIH1cclxufVxyXG4iLCIuZGF0YS10YWJsZS1zaW1wbGUge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jvdy1ncm91cCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmLS1oYWxmIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXpvbmVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS16aXAtY29kZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRElTQ0xBSU1FUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kaXNjbGFpbWVyIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDc1cHggMjEuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFRElUIFBST0ZJTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5lZGl0LXByb2ZpbGUge1xyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVtcHR5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRhbHRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0LWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYW5jZWwge1xyXG4gICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgICYtc2VuZC1jb2RlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1haWwtY2FuY2VsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG93bmxvYWQtYWNjb3VudHMtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDIyKSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1lcnJvci1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVycm9yLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbWFpbC1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZW1haWxfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5FUkdZIFNBVklOR1MgRk9STSA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmVuZXJneS1zYXZpbmdzIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnN0cnVjdGlvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS1oYWxmIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZS1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC10aWxlcy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLXRpbGVzLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTkVSR1kgU1VQUExJRVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5lcmd5LXN1cHBsaWVyIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnkge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdGFibGUtdGFicy1uYXYtYnkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5FUkdZIFVTQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmVuZXJneS11c2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDAgMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDk1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICYtLXRvcC1zcGFjaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMzAtbWFyZ2luLWJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS01MC1tYXJnaW4tYm90dG9tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmctbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZy1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzLS1ub2ZsZXgge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JlZW4tZGF0YS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVuZXJneS11c2FnZV9fdGFicy1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW5lcmd5LXVzYWdlX190YWJzLWxpbmstLWVzdGltYXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcy0tcm93IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbm8tbWFyZ2luLXNpZGVzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JlZW4tZGF0YS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVuZXJneS11c2FnZV9fdGFicy1saW5rLS1lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3MtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdGFicyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcblxyXG4gICAgICAgICZfX3RhYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193aWRnZXQtLXplcm8tei1pbmRleCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnNfX3NlY3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtb3Bvd2VyLXdpZGdldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd2lkZ2V0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDVweDtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTlJPTEwgVU5JVFMgQlVJTERJTkcgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5lbnJvbGwtdW5pdHMtYnVpbGRpbmcge1xyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTlJPTEwgVU5JVFMgTElTVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmVucm9sbC11bml0cy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDM0cHggMzBweCA0MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjJweCAwIDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjAuMikgLyBjYWxjdWxhdGUtcmVtKDI2KSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjUpIC8gY2FsY3VsYXRlLXJlbSgzMCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzMCkgLyBjYWxjdWxhdGUtcmVtKDM2KSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvb2x0aXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3AtY29udGFpbmVyLXRvb2x0aXAge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkaW5nLWN0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogT05MWSBJRTExICovXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmFtZSxcclxuICAgICAgICAmLW93bmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3duZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8taGVpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAuZW5yb2xsLXVuaXRzLWxpc3RfX2l0ZW0tYm94IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW5yb2xsLXVuaXRzLWxpc3RfX2l0ZW0tb3duZXIsXHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9iZWw7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1oZWlnaHQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1idXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlLFxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICAmLS1lbXB0eSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmVucm9sbC11bml0cy1saXN0LS1vcnUge1xyXG4gICAgLmVucm9sbC11bml0cy1saXN0X19pdGVtLWhlYWRpbmctY3RhIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09IEVNUFRZIFBBR0UgPT09PT09PT09PT09PT09PT1cclxuLmVucm9sbC11bml0cy1lbXB0eSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTlJPTEwgVU5JVFMgQ09ORklSTUFUSU9OID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5yb2xsLXVuaXRzLWNvbmZpcm1hdGlvbiB7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAzM3B4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDVweCAzMHB4IDQzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDk1cHggMTUlIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFsdG8yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDI5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSxcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwIDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQsXHJcbiAgICAgICAgJi10aXRsZSxcclxuICAgICAgICAmLXNob3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zaG93IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYW5jZWwge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVybXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lcnJvci1jaGFydC1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1saWdodC1ibHVlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYtLWltYWdlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjAlIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPT1RFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgJl9fcHJpbWFyeSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDUwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWJ0biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCA1NXB4IDI1cHggMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1pY29uLS1vcGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWxpbmtzLS1zb2NpYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1saW5rcy0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDI1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWxpbms6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwIDAgOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm5vdC11bmRlcmxpbmVkLWFuY2hvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3ItLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpbWFyeS1pdGVtLWFuY2hvcjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fcHJpbWFyeS1saW5rLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaW1hcnktaXRlbS1hbmNob3Ige1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kYXJ5LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWl0ZW1zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubm90LXVuZGVybGluZWQtYW5jaG9yO1xyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWRkLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT1JNIEFDVElPTlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZm9ybV9fYWN0aW9ucyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZ3VsYXItY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAuZm9ybV9fYWN0aW9ucy1zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWVucm9sbF9fZ3V0dGVyICYsXHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fZ3V0dGVyICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmVzZXQtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jYXJkLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxvZ2luLW1vZGFsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkdGgtYXV0byB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tcGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tb3JlLXBhZGRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguZm9ybV9fYWN0aW9ucy0tcmVndWxhci1jb2x1bW4pIC5idXR0b24sXHJcbiAgICAmOm5vdCguZm9ybV9fYWN0aW9ucy0tcmVndWxhci1jb2x1bW4pIC5idXR0b24tbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtX19hY3Rpb25zLXN1Ym1pdC1idXR0b24tLW1hcmdpbi10b3AtY3VzdG9tIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT1JNIExPQURJTkcgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZm9ybS1sb2FkaW5nIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc2VtaS10cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICAuZm9ybS1sb2FkaW5nX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT1JNIE1FU1NBR0VTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWZvcm0tbWVzc2FnZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweCAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAyMS41JTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRhY3QtdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNhcmQtbWVzc2FnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS1zdWNjZXNzIHtcclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN1Y2Nlc3MsXHJcbiAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4gLmNvbmVkLWZvcm0tbWVzc2FnZV9fYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWhlaWdodCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1yaWdodC0yMC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tbWVzc2FnZS1yZXF1aXJlZCB7XHJcbiAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICBtYXJnaW46IDIwcHggMCA1MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAmLS13aXRoLWJvcmRlci10b3Age1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRk9STSBQUk9HUkVTUyBCQVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZm9ybS1wcm9ncmVzcy1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkZ3JlZW4gNTAlLCAkd2hpdGUgNTAlKTtcclxuICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAmLS1maW5pc2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1wb2ludGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgNTAlIDUwJSAwJSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzLWJvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXByb2dyZXNzLWJhci1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC0taGlkZS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZm9ybS1wcm9ncmVzLWJhciB7XHJcbiAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXByb2dyZXNzLWJhci1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1udW1iZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbnVtYmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrLXN0YXR1czo6YmVmb3JlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzMCkgJ2NvbmVkLWljb25zJztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS0tdmFsaWQge1xyXG4gICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWN1cnJlbnQge1xyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1udW1iZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS12YWxpZCB7XHJcbiAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tc3RhdGljIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1kaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbmlzaCB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmluaXNoLS1hY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZG90IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1udW1iZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXByb2dyZXNzLWJhci1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oNDIpICRmdXR1cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZVTEwgTUVESUEgV0lUSCBDT05URU5UIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmZ1bGwtbWVkaWEtd2l0aC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZpZGVvLW5vLWJhY2tncm91bmQge1xyXG4gICAgICAgIC5jb25lZC12aWRlb19fcGxheWVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAudmpzLXBvc3RlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtbGFuZGluZy1oZXJvIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQb3J0cmFpdCAqL1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjdweCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbC1tZWRpYS13aXRoLWNvbnRlbnRfX21lZGlhLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmlkZW8td2l0aC10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2MDAgLyAyODQwICogMTAwJSk7XHJcblxyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC12aWRlb19fcGxheWVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZqcy1jb250cm9sLWJhcixcclxuICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24sXHJcbiAgICAgICAgICAgIC52anMtbG9hZGluZy1zcGlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vbmx5LXZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTYwMCAvIDI4NDAgKiAxMDAlKTtcclxuXHJcbiAgICAgICAgLmZ1bGwtbWVkaWEtd2l0aC1jb250ZW50X19pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEdBTExFUlkgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA5NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNpbmdsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaW5nbGUtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMS41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0LjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWRkaXRpb25hbC1idXR0b24sIC5hZGRpdGlvbmFsLWJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b246Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dC1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2LWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcclxuICAgICAgICBtYXJnaW46IDI1cHggMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMCAwIDRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMCUgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc291cmNlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvdXJjZS0tc2luZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmdhbGxlcnktc2luZ2xlLXdyYXBwZXIge1xyXG4gICAgLmdhbGxlcnlfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gR09PR0xFIFRSQU5TTEFURSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5nb29nbGUtdHJhbnNsYXRlIHtcclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJhbnNsYXRlZC1sdHIsXHJcbi50cmFuc2xhdGVkLXJ0bCB7XHJcbiAgICAuc2VhcmNoLWJveF9fbG9nbyxcclxuICAgIC5sb2dpbiB7XHJcbiAgICAgICAgdG9wOiAzOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94X19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIHRvcDogODlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA5NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBHUkFQSElDUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEdSQVBISUNTIEdSSURcclxuLmdyYXBoaWNzLWdyaWQge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAvLyAnZ2FwJyBhdHRyaWJ1dGUgaXMgbm90IGFsbG93ZWQgb24gdGhlIGRlZmF1bHQgbGludCBjb25maWd1cmF0aW9uIFxyXG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgUHJvcGVydHlTcGVsbGluZywgUHJvcGVydHlTb3J0T3JkZXJcclxuICAgIGdhcDogMTZweDtcclxuICAgIC8vIHNjc3MtbGludDplbmFibGUgUHJvcGVydHlTcGVsbGluZywgUHJvcGVydHlTb3J0T3JkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDExNnB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDEwNnB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI5NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0yIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAxMTZweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyNDRweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCA0MzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7ICAgICAgICBcclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICR3aGl0ZSAwJSwgJHdoaXRlIDEwMCUpLCAkbm9ibGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDE2cHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAzMnB4KSAvIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA4MHB4KSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA0OHB4KSAvIDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAzMnB4KSAvIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9vay1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICBcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTSU5HTEUgR1JBUEhJQ1xyXG4uc2luZ2xlLWdyYXBoaWMge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG4gICAgZ2FwOiAyOHB4O1xyXG4gICAgLy8gc2Nzcy1saW50OmVuYWJsZSBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4OyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCA0MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAxNTZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjhweCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDI4cHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICBcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDM1cHggMjBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRjb3VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Y291bnRlcikgJy4nO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRjb3VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBGb3Igc3VwcG9ydGluZyBsaXN0cyBkZXB0aCBvbiByaWNoIHRleHQuIHBsZWFzZSBkb24ndCByZW1vdmVcclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoLCBTZWxlY3RvckRlcHRoXHJcbiAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRBbHBoYUNvdW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50QWxwaGFDb3VudGVyLCBsb3dlci1hbHBoYSkgJy4nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudEFscGhhQ291bnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRSb21hbkNvdW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRSb21hbkNvdW50ZXIsIGxvd2VyLXJvbWFuKSAnLic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRSb21hbkNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGgsIFNlbGVjdG9yRGVwdGhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3BlY2lmaWMgZm9yIGluZm9ncmFwaGljIHZhcmlhdGlvblxyXG4gICAgJi0tY29udGVudC1pbmZvZ3JhcGhpYyB7XHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gR0VORVJBTCBNT0RVTEUgU1RZTElOR1xyXG4uZ3JhcGhpYy1tb2R1bGUge1xyXG4gICAgJi0td2l0aG91dC1zZXBhcmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS13aXRob3V0LXRvcC1zZXBhcmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH0gICAgXHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gR1JFRU4gREFUQSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5ncmVlbi1kYXRhIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXNpZGVzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmlnZ2VyLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3AtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29sdW1uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc3RhcnQtc2VydmljZS1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoYXV0byk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuc2VydmljZS11bmF2YWlsYWJsZS1lcnJvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBIRUFERVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uaGVhZGVyIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vdXItYnVzaW5lc3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby0tY29uZWQge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tLWNldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24tYnRuIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWlkLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kYXJ5LW5hdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggMjVweCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWRlbWktZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb25zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjZzIGVhc3ktaW4tb3V0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb25zLS1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW5jaG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW5jaG9yLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY29uZGFyeSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm5vdC11bmRlcmxpbmVkLWFuY2hvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWRlbWktZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb25zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjZzIGVhc3ktaW4tb3V0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3B0aW9ucy0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuY2hvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuY2hvci0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmltYXJ5IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0LWJnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0LWJnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7ICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tbW9iaWxlLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpICRmdXR1cmEtZGVtaS1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbG9naW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NraXAtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAxcyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluO1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLW5hdi1pdGVtLWFuaW1hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3ByaW1hcnktLW9wZW4ge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNnMgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgLmhlYWRlcl9fcHJpbWFyeS1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19hY3Rpb24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19hY3Rpb24tbWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2FjdGlvbi1idG4taWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX21haW4tY29udGVudCxcclxuICAgICAgICAuaGVhZGVyX19hY3Rpb24tbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgLmhlYWRlcl9fcHJpbWFyeS1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1pdGVtIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRibHVlLWJyYW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCA0MnB4IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcdFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1x0XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1x0XHJcbiAgICAgICAgICAgIHRvcDogOTBweDtcdFxyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1x0XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkYmx1ZS1icmFuZDtcdFxyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDQycHggN3B4O1x0XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcdFxyXG5cclxuICAgICAgICAgICAgJi0tYTExeS0yMDAtem9vbSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZHJvcGRvd24ge1x0XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1x0XHJcbiAgICAgICAgICAgIH1cdFxyXG4gICAgICAgIH1cdFxyXG4gICAgfVx0XHJcblxyXG4gICAgJl9fYm90dG9tLXNlY3Rpb24ge1x0XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1x0XHJcbiAgICAgICAgYm90dG9tOiAwO1x0XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHRcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcdFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuICAgICAgICB9XHRcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tbGlua3Mge1x0XHJcbiAgICAgICAgYm90dG9tOiAwOyBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4OyBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1pY29uIHtcdFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1x0XHJcbiAgICAgICAgICAgIH1cdFxyXG4gICAgXHRcclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvciB7XHRcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHRcclxuICAgICAgICAgICAgfVx0XHJcbiAgICAgICAgfVx0XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3ItaWNvbiB7XHRcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1x0XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yIHtcdFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcdFxyXG4gICAgICAgIH1cdFxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDYycHggMjVweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtZGVtaS1mYW1pbHk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaGVybyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgM3B4ICRibHVlLWJyYW5kO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1x0XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHRcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcdFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3BhbiB7XHRcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfSAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX3RleHQtLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWRlbWktZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1zZWFyY2gge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2JpbGUtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1kZXNrdG9wLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZS1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2Fycm90LXJpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyNzBkZWcpKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNhcnJvdC1sZWZ0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWxvZ2dlZC1pbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWx0by10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNnMgZWFzZSwgdG9wIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGFsdG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDQycHggN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjUlO1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTQzJTtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbmNob3Ige1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3gsIC5ub3QtdW5kZXJsaW5lZC1hbmNob3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWRlbWktZmFtaWx5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIE9OTFkgSUUxMSAqL1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1kcmF3ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcblxyXG4gICAgJi0tZGVza3RvcC1oaWRkZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpbWFyeS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQsIDFzKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmRhcnktd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0LCAxcyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAmLS1zaG93IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bi10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmsge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1pdGVtLS1ibHVlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb246OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1uYXYtaWNvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3Ige1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmstLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1pdGVtLS1sb2dnZWQtaW4ge1xyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24tLWJhYnktYmx1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTQlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmhvdmVyIHtcclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQycHg7XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2dvdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXByb2ZpbGUgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvcixcclxuICAgICAgICAgICAgJi0tcHJlZmVyZW5jZXMgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvcixcclxuICAgICAgICAgICAgJi0tbG9nb3V0IC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtaXRlbS0tYWNjb3VudHMtbG9nZ2VkLWluIHtcclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fdGl0bGUge1x0XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1cHg7XHRcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcdFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9faWNvbi0tYmFieS1ibHVlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1NCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2dvdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLW9ydSB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJveF9fbG9nbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fcHJpbWFyeS0tb3BlbiAuaGVhZGVyX19hY3Rpb24tbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2FjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG46OmJlZm9yZSxcclxuICAgIC5zZWFyY2gtYm94X19pbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX3ByaW1hcnktcmlnaHQtYmcsXHJcbiAgICAubW9kYWwtc2VsZWN0b3JfX2xpbmstLWFjdGl2ZTo6YWZ0ZXIsXHJcbiAgICAuaGVhZGVyX19hY3Rpb24tYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94X19hbmltYXRpb246OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yOmhvdmVyLFxyXG4gICAgLnNlYXJjaC1ib3hfX2Nsb3NlLWJ1dHRvbixcclxuICAgIC5zZWFyY2gtYm94X19zZWFyY2gtYnV0dG9uLFxyXG4gICAgLm1vZGFsLXNlbGVjdG9yLWNsb3NlLFxyXG4gICAgLm1vZGFsLXNlbGVjdG9yX19saW5rLS1hY3RpdmUsXHJcbiAgICAubW9kYWwtc2VsZWN0b3JfX2xpbms6aG92ZXIsXHJcbiAgICAuaGVhZGVyX19wcmltYXJ5LS1vcGVuLFxyXG4gICAgLmhlYWRlcl9fYWN0aW9uLWJ0bi1pY29uIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW0tLWxvZ2dlZC1pbiB7XHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24tLWJhYnktYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtLS1hY2NvdW50cy1sb2dnZWQtaW4ge1xyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9faWNvbi0tYmFieS1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1iaWxsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW0ge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbl9fZm9ybS0tZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEhFUk8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uaGVybyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2std3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdXQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNXMsIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19ibG9jay0tYmx1ZSAmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0LFxyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAkYmxhY2stYmFyZWx5LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICRibGFjay1iYXJlbHktdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgMTglLFxyXG4gICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgODklLFxyXG4gICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAzMyUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDg5JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrLXNlbWktdHJhbnNwYXJlbnQtMixcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19ibG9jay0td2hpdGUgJiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdHdvLWJyZWFrcyhcclxuICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCxcclxuICAgICAgICAgICAgICAgICAgICBib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlLWJhcmVseS10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUtYmFyZWx5LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIDE4JSxcclxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUtc2VtaS10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICA5MiUsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAzMyUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDg5JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQtMixcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNDMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSg2MCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0Nik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWdyZWV0aW5nLW5hbWUge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24teHM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtZGVtaS1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm9fX2FjdGlvbnMtLXdoaXRlICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSAmOmhvdmVyIC5oZXJvX19hY3Rpb25zLWl0ZW1fX3RpdGxlLFxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0td2hpdGUgJjpob3ZlciAuaGVyb19fYWN0aW9ucy1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtX19pY29uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm9fX2FjdGlvbnMtLWJsdWUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19hY3Rpb25zLS13aGl0ZSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zLWl0ZW0tYW5jaG9yIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtLXdoaXRlICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucy1pdGVtLWFuY2hvcjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICYtLWdyZWV0aW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDI1cHggNTAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaG9tZXBhZ2UtaGVybyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0LWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNXB4IDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JlZXRpbmctbmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby0tb3J1IHtcclxuICAgIC5oZXJvX19hY3Rpb25zLS1ibHVlIHtcclxuICAgICAgICAuaGVyb19fYWN0aW9ucy1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIC5oZXJvX19hY3Rpb25zLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyb19fYWN0aW9ucy1pdGVtX19pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19hY3Rpb25zLS13aGl0ZSB7XHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtaXRlbS1hbmNob3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtaXRlbV9faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmljb25zLW5hdmlnYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICBtYXJnaW46IDAgMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50LTg1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1mdWxsLW9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb25zLW5hdmlnYXRpb25fX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFBvcnRyYWl0ICovXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9ydHJhaXQtaXBhZC1wcm8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDlweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWRlbWktZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWN0YSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gSU1BR0UgTU9EQUwgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uaW1hZ2UtbW9kYWwge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1hbG1vc3QtdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oODApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1leHBhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc2VtaS10cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZJTFRFUlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZmlsdGVycyB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogLTM1cHggYXV0byAzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyc19fbWFpbi1maWx0ZXJzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMTBweCwgMCwgJGxpZ2h0LWdyYXkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTVweCA0cHggMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1maWx0ZXJzLFxyXG4gICAgJl9fY2xlYXItYnV0dG9uLS1tb2JpbGUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NsZWFyLWJ1dHRvbi0taGlkZGVuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWZpbHRlcnMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnktbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXN1bHRzLWluZm8ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdHMtaW5mby1yaWdodCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbGVhci1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdHMtZGF0YSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXJlc3VsdHMge1xyXG4gICAgICAgICZfX2VtcHR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZW1wdHktdGl0bGUsXHJcbiAgICAgICAgJl9fZW1wdHktc3VidGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lbXB0eS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxNjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAzMHB4IDIzcHggNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyLjVweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTc3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtc2VsZWN0aW9uLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlcnNfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMjcwZGVnKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItY2F0ZWdvcnkge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMtbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxNztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAxcHgsIDVweCwgMCwgJGJsYWNrLXF1YXJ0ZXItdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1oZWFkZXIge1xyXG4gICAgICAgICYtLXRleHQtc2VhcmNoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuZmlsdGVyc19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyc19fY2hlY2staWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgLm5vdC11bmRlcmxpbmVkLWFuY2hvcjtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbWFpbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVjay1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggNTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKFxyXG4gICAgICAgICAgICAxMDB2aCAtIDE5MHB4XHJcbiAgICAgICAgKTsgLy8gdG90YWwgaGVpZ2h0IC0gKHRvcCBuYXZpZ2F0aW9uICsgZmlsdGVycyArIHRvcCBwYWRkaW5nICsgYnV0dG9uIHBhZGRpbmcpXHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpeGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoXHJcbiAgICAgICAgICAgICAgICAxMDB2aCAtIDI3OHB4XHJcbiAgICAgICAgICAgICk7IC8vIHRvdGFsIGhlaWdodCAtICh0b3AgbmF2aWdhdGlvbiArIGZpbHRlcnMgKyBzZWFyY2ggYmFyICsgdG9wIHBhZGRpbmcgKyBidXR0b24gcGFkZGluZylcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24tYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXNlYXJjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2xlYXItYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4MXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTApO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzLS1vcnUge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX190b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX21haW4tZmlsdGVycyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX19pdGVtLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fc3ViLWNhdGVnb3J5IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX19saXN0LWl0ZW0ge1xyXG4gICAgICAgIC5oaWdobGlnaHQtdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuZmlsdGVyc19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX2NoZWNrLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBJTiBQQUdFIEJBTk5FUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5pbi1wYWdlLWJhbm5lciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1saWdodC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgzOCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDQyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhcyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jdGFzIHtcclxuICAgICAgICAuaW4tcGFnZS1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW4tcGFnZS1iYW5uZXJfX3RleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW4tcGFnZS1iYW5uZXItLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgIC5pbi1wYWdlLWJhbm5lcl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuaW4tcGFnZS1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBJTiBQQUdFIENVU1RPTUVSIE1FU1NBR0lORyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5pbi1wYWdlLWN1c3RvbWVyLW1lc3NhZ2luZyB7XHJcbiAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgc3BhbltjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1czo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZmxleDogMSAxIDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IElORk9HUkFQSElDIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmluZm9ncmFwaGljIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDk1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMzhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogODZweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ob3RzcG90cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjEuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hvdHNwb3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1waWN0dXJlLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sYW5kaW5nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmX21haW4td3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVjb250ZW50LWd1dHRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXYtY2VudGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWgtY2VudGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggYXV0byA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGFuZGluZy1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA5NXB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQb3J0cmFpdCAqL1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTUwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA3MHB4IDUwcHggMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWxhbmRpbmctaGVybyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTY4cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJsYWNrLW9uLXdoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10cmFuc3BhcmVudC04NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFBvcnRyYWl0ICovXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0zNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtZGVtaS1mYW1pbHksIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhlcm8tLW9ydSB7XHJcbiAgICAubGFuZGluZy1oZXJvX190aXRsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGFuZGluZy1zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgJi0tYmctd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmxhbmRpbmdfX21vZHVsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50IDEwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LWdyYXktdHJhbnNwYXJlbnQgMzglLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQtZ3JheS1yYmdhIDc0JVxyXG4gICAgICAgICAgICAgICAgICAgICk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50IDEwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LWdyYXktdHJhbnNwYXJlbnQgMzglLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQtZ3JheS1yYmdhIDc0JVxyXG4gICAgICAgICAgICAgICAgICAgICk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS10cmFuc3BhcmVudCAxMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodC1ncmF5LXRyYW5zcGFyZW50IDM4JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LWdyYXktcmJnYSA3NCVcclxuICAgICAgICAgICAgICAgICAgICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZ19fbW9kdWxlLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLXRvcC1zcGFjaW5nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1zcGFjaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kdWxlLTEge1xyXG4gICAgQGV4dGVuZCAlY29udGVudC1ndXR0ZXI7XHJcbn1cclxuXHJcbi5tb2R1bGUtMiB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IExFQUQgR0VOIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4ubGVhZC1nZW4tZm9ybSB7XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVxdWlyZWQge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAzNXB4IDAgMTVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZSBzdHlsZXNcclxuICAgICZfX3RhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmLS1ib3JkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWJvZHkge1xyXG4gICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1yb3cge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1oZWFkZXIsXHJcbiAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBob25lIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICYtLWhpZGRlbi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29tcGFueSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS1zdWNjZXNzIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtY2hlY2tib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgIC5sZWFkLWdlbi1mb3JtIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEyNXB4IDIxLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5sZWFkLWdlbi1mb3JtX190YWJsZS1pdGVtLFxyXG4gICAgICAgICAgICAgICAgPiAubGVhZC1nZW4tZm9ybV9fdGFibGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaGVhZGVyLFxyXG4gICAgICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtYm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgIC5sZWFkLWdlbi1mb3JtIHtcclxuICAgICAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY29tcGFueSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTlJPTEwgQU5JTUFUSU9OIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmxvYWRpbmctYW5pbWF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDUycHggNDJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA3OHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUEFHRSBMT0FESU5HIEFOSU1BVElPTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDUycHggNDJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA3OHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG4iLCIubGFuZGluZy1nYmMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gNTBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBMT0dJTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sb2dpbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICYtLWExMXktMjAwLXpvb20ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjJweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzNSkgLyBjYWxjdWxhdGUtcmVtKDQyKSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oNDApIC8gY2FsY3VsYXRlLXJlbSg0NykgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdG9wIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC42cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAgICAgJi0tZW5kIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGlkZGVuLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXJyb3Ige1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lci13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFzc3dvcmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhc3N3b3JkLWlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFzc3dvcmQtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhhbGYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oYWxmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tcGFzc3dvcmQtYnV0dG9uIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMXMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3gsIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLS1ncmVlbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1NSk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW5pbWF0b3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItYmFyOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1mb3JtX19mb290ZXItLW1vZGFsIHtcclxuICAgICAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtY2hlY2tib3hfX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0LW1lc3NhZ2UtLWVycm9yLFxyXG4gICAgLmNvbmVkLWlucHV0LXRvcC1tZXNzYWdlLS1lcnJvciB7XHJcbiAgICAgICAgfiAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi0tb3J1IHtcclxuICAgIC5sb2dpbl9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLWZvcm0ge1xyXG4gICAgICAgIC5jb25lZC1pbnB1dC0tZmlsbGVkIHtcclxuICAgICAgICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB+IC5ib3JkZXItYmFyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9naW5fX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdm9pZC1jbGlja3Mge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTE9HSU4gRk9STSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sb2dpbi1mb3JtIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmctbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmctbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA5cHggMTBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDIwJSAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1zZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmLS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uZXdkZXZpY2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxlc3MtbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbnRyby1sZXNzLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXJyb3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbG9naW4tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aW9ucy0tbG9naW4tYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMzVweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGggPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oYWxmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbG9naW4tbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4xcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyOCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgLmxvZ2luX19saXN0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0LW1lc3NhZ2UtLWVycm9yLFxyXG4gICAgLmNvbmVkLWlucHV0LXRvcC1tZXNzYWdlLS1lcnJvciB7XHJcbiAgICAgICAgfiAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgIH4gIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1mb3JtLS1vcnUge1xyXG4gICAgLmxvZ2luX19saXN0LWxpbmssXHJcbiAgICAubG9naW5fX2Zvcm0tcGFzc3dvcmQtYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdm9pZC1jbGlja3Mge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLm1haWQtdHJhY2tpbmctYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDIwMDI7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3J1IHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZ3JlZW1lbnQtdGV4dCB7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDI1KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMtQ0xPU0VEIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1hbmFnZS1jYXJkcyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi1ib3R0b20tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29weSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fY2FyZC0tZGlzYWJsZWQgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbGUtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpIC8gY2FsY3VsYXRlLXJlbSgxMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWNhcmRzX19jYXJkLS1kaXNhYmxlZCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlsZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbGUtcGFyYWdyYXBoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGF5LW5vdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlci0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIC5tYW5hZ2UtY2FyZHNfX2NvbnRhaW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoID4gcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgyMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaC0taGFsZiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9sZC1wYXJhZ3JhcGggPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1kZW1pLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEyJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDM3JSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aGlyZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNjIuNSUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZm91cnRoIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg4OCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluLWJvbGQtcGFyYWdyYXBoID4gcCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ndXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDAgMTQuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtLWRpc2FibGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgJi1oYWxmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vbmUtdGhpcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taWQtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHdvLXRoaXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWlkLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtaGVybyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uby1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fY2FyZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWNhcmRzX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW5hZ2UtY2FyZHNfX2NvbnRhaW4td3JhcHBlciB7XHJcbiAgICAuY29uZWQtaW5wdXRfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hbmFnZS1jYXJkcy0tb3J1IHtcclxuICAgIC5tYW5hZ2UtY2FyZHMge1xyXG4gICAgICAgICZfX2NhcmQ6OmJlZm9yZSxcclxuICAgICAgICAmX19jYXJkLS1hY3RpdmUsXHJcbiAgICAgICAgJl9fY29udGFpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0X19pY29uIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hbmFnZS1jYXJkc19fdGFicy1saW5rIHtcclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUFOQUdFIEVOUk9MTCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLm1hbmFnZS1lbnJvbGwge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdW5lbnJvbGwge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3N0LXBheW1lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcclxuICAgICAgICAgICAgJjpub3QoJi0tcG9zdC1wYXltZW50KSB7XHJcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3V0dGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDAgMTQuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ25hdHVyZSB7XHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJtaXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb3B5IHtcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hY3Rpb24ge1xyXG4gICAgICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgICYtLWluYWN0aXZlIC5tYW5hZ2UtZW5yb2xsX19pY29uOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICYtLWFsZXJ0IC5tYW5hZ2UtZW5yb2xsX19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1lbnJvbGxfX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5tYW5hZ2UtZW5yb2xsX19pY29uIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2xvc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFuYWdlLWVucm9sbF9faWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oNTApICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFsZXJ0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5tYW5hZ2UtZW5yb2xsX19pY29uIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tcmVwb3J0LXByb2JsZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYW5hZ2UtZW5yb2xsX19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzUpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2FybmluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEluIG9yZGVyIHRvIGF2b2lkIHRoZSBuZXN0aW5nIGRlcHRoIGxpbnQgaXNzdWVcclxuICAgICZfX3BhcmFncmFwaC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtZGVtaS1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tZWRpdW0tZ3JleSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR1bmRvcmE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbi0tYm90dG9tIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR1bmRvcmE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uLWxpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstaW5saW5lIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHsgXHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFBheW1lbnQgQWdyZWVtZW50IEVucm9sbGVkXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1lbnJvbGxlZC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtZGlzY2xhaW1lci1jb250YWluZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXRvcC1hbW91bnRzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtdG9wLWFtb3VudCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG5cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLWFtb3VudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JheWVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhci1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg0NXB4KTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMSk7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhci1hbW91bnRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9yZGVyKDApO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLXNtYWxsLWJnIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIuNSU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5NSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgJi0tc3RhcnRlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG9wLCBtaWRkbGUsIGJvdHRvbSwgJGdyZWVuLCA1MCUsICRtZWRpdW0tZ3JheSwgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG5cclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG5cclxuICAgICAgICAgICAgJi0tc3RhcnRlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobWlkZGxlLCBsZWZ0LCByaWdodCwgJGdyZWVuLCA1MCUsICRtZWRpdW0tZ3JheSwgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmluaXNoZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhci1iaWctYmcge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDYwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1wcm9ncmVzcy1iYXItY2hlY2twb2ludCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG5cclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmLS1kb3ducGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbnN0YWxsbWVudHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZmluYWwge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgJi0tZG93bnBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbnN0YWxsbWVudHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWNvbi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maW5hbCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzc149J2ljb24tJ10sXHJcbiAgICAgICAgJltjbGFzcyo9JyBpY29uLSddIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvY3VzIG91dGxpbmVcclxuLm1hbmFnZS1lbnJvbGxfX2NvbnRhaW4ge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW5hZ2UtZW5yb2xsLS1vcnUge1xyXG4gICAgLnRyYW5zYWN0aW9uYWwtcmV2aWV3X19lZGl0LWxpbmssXHJcbiAgICAubWFuYWdlLWVucm9sbF9fY3RhLFxyXG4gICAgLm1hbmFnZS1lbnJvbGxfX3BhcmFncmFwaC1saW5rLFxyXG4gICAgLm1hbmFnZS1lbnJvbGxfX3BhcmFncmFwaC1kZXNjcmlwdGlvbiA+IGEsXHJcbiAgICAubWFuYWdlLWVucm9sbF9fcGFyYWdyYXBoLWRlc2NyaXB0aW9uID4gc3BhbixcclxuICAgIC5wYXltZW50LXRhYmxlLXdyYXBwZXJfX2N0YS1saW5rLS1yaWdodCxcclxuICAgIC5wYXltZW50LXRhYmxlLXdyYXBwZXJfX2N0YS1saW5rLS1sZWZ0LFxyXG4gICAgLnBvcHVwX19jbG9zZS1jdGEsXHJcbiAgICAuY29uZWQtdG9vbHRpcCAuY29uZWQtdG9vbHRpcC0tb3BlbixcclxuICAgIC5jb25lZC10b29sdGlwIC5jb25lZC10b29sdGlwLS1jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BTkFHRSBIRUFERVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubWFuYWdlLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbmltYXRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hY2NvdW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLm1hbmFnZS1oZWFkZXItLW9ydSAubWFuYWdlLWhlYWRlciB7XHJcbiAgICAmX19pbmZvLWFjY291bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hbmFnZS10aGlyZC1wYXJ0eSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggNDBweCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCAxNC41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDcxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUsXHJcbiAgICAmX19pdGVtLWRhdGUsXHJcbiAgICAmX19pdGVtLWN0YS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg0MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWRhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygyNCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWN0YS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMzYlKTtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNQVJLRVQgUkFURVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubWFya2V0LXJhdGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aWxlIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDMwKSAvIGNhbGN1bGF0ZS1yZW0oMzUpICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLXRhYmxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAyMCUgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNSUgOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwJSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcgKiAyLjEzKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3ctbGVnZW5kIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnaG9zdC13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc2NsYWltZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24taXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtdGl0bGVzLS1vcnUge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtdGl0bGUtLW9ydSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLXRleHQtLW9ydSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BU0tFRCBGSUVMRCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tYXNrZWQtZmllbGQge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1yaWdodC1tYXJnaW4ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BVUkgSEVBREVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1hdWktaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyAgICBcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BVUkgTU9EVUxFUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5iaWxsaW5nLW1vZHVsZSxcclxuLmVuZXJneS11c2FnZS1tb2R1bGUge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFja2dyb3VuZC10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlLWVycm9yIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMTQ1KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmdzIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlci1ob3Jpem9udGFsIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgICYtLWdyYXktYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWluLWhlaWdodCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctbW9kdWxlIHtcclxuICAgICYtLXRvcC1ib3R0b20tcGFkZGluZy5iaWxsaW5nLW1vZHVsZS0tc2lkZXMtcGFkZGluZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlbWF1aS1tb2R1bGVzLXNpZGVzLXBhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2lkZXMtcGFkZGluZy5iaWxsaW5nLW1vZHVsZS0tdG9wLWJvdHRvbS1wYWRkaW5nIHtcclxuICAgICAgICBAZXh0ZW5kICVtYXVpLW1vZHVsZXMtdG9wLWJvdHRvbS1wYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZW5lcmd5LXVzYWdlLW1vZHVsZSB7XHJcbiAgICAmLS10b3AtYm90dG9tLXBhZGRpbmcuZW5lcmd5LXVzYWdlLW1vZHVsZS0tc2lkZXMtcGFkZGluZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlbWF1aS1tb2R1bGVzLXNpZGVzLXBhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2lkZXMtcGFkZGluZy5lbmVyZ3ktdXNhZ2UtbW9kdWxlLS10b3AtYm90dG9tLXBhZGRpbmcge1xyXG4gICAgICAgIEBleHRlbmQgJW1hdWktbW9kdWxlcy10b3AtYm90dG9tLXBhZGRpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVtYXVpLW1vZHVsZXMtc2lkZXMtcGFkZGluZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVtYXVpLW1vZHVsZXMtdG9wLWJvdHRvbS1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUVURVIgUkVBRCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tZXRlci1yZWFkIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHggMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzQpIC8gY2FsY3VsYXRlLXJlbSg1NCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI0KSAvIGNhbGN1bGF0ZS1yZW0oNDApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1FVEVSIFNVQk1JVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tZXRlci1zdWJtaXQge1xyXG4gICAgcGFkZGluZzogODBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAwIDEyNXB4IDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzNCkgLyBjYWxjdWxhdGUtcmVtKDU0KSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI0KSAvIGNhbGN1bGF0ZS1yZW0oNDApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgzMik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDNweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDI3KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNT0RBTCBMT0dHRUQgSU4gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubW9kYWwtbG9nZ2VkLWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC42cyBlYXNlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzcHgpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSg0MCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByb2ZpbGUsXHJcbiAgICAgICAgJi0tcHJlZmVyZW5jZXMsXHJcbiAgICAgICAgJi0tbG9nb3V0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJvZmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmVmZXJlbmNlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzMCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX3RpdGxlIHtcdFxyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMDtcdFxyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1x0XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTEFOR1VBR0UgU0VMRUNUT1IgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubW9kYWwtc2VsZWN0b3Ige1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tLW9ydSB7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSg0MCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1M3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzMCkgJGZ1dHVyYS1ib29rLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay0tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTk2ZSc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3VyLWJ1c2luZXNzZXMge1xyXG4gICAgLm1vZGFsLXNlbGVjdG9yIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4tc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDUzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWhlcm8ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmstLWxhc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uYXZpZ2F0aW9uLXRpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzBweDsgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjQ1JSAtIDE1cHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5OHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDMpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgIFxyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7ICBcclxuICAgIH1cclxufVxyXG5cclxuLmlzLW9ydSB7XHJcbiAgICAubmF2aWdhdGlvbi10aWxlIHsgICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSA0MDQgLSBOT1QgRk9VTkQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubm90LWZvdW5kIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogNDVweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNzVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnlsaW5lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbS1kYXNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvb2stZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3QtZm91bmQtLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICYtZW0tZGFzaCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBOT1QgQVZBSUxBQkxFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm5vdC1hdmFpbGFibGUge1xyXG4gICAgcGFkZGluZzogNjVweCAyMHB4IDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWF1dG8td2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzApIC8gY2FsY3VsYXRlLXJlbSg0MykgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjApIC8gY2FsY3VsYXRlLXJlbSgzMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDY0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQQUdFIEhFUk8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucGFnZS1oZXJvLXdyYXBwZXIge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNvbmVkLWltYWdlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1oZXJvIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5wYWdlLWhlcm9fX2xpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LS13aGl0ZS1yZXRpcmVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wYWdlLWhlcm8tbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDMwKSAvIGNhbGN1bGF0ZS1yZW0oNDApICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBhZ2UtaGVyby1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1oZXJvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBhZ2UtaGVyby1sYXJnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMikgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBhZ2UtaGVyby1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1oZXJvLS1vcnUge1xyXG4gICAgLnBhZ2UtaGVyb19fY29udGVudC0td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaGVyb19fY29udGVudC0tYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLm91dGFnZS1jb25maXJtYXRpb24tYmFubmVyIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ldHItd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXRyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5vdXRhZ2UtY29uZmlybWF0aW9uLWJhbm5lcl9fdXNlci1pbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ldHItLW5vLWJvcmRlci1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXRyLS1uby1ib3JkZXItYm90dG9tLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ldHItZXN0aW1hdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlci1pbmZvLFxyXG4gICAgJl9fYWNjb3VudHMsXHJcbiAgICAmX19vdmVydmlldyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191c2VyLWluZm8tLWJvcmRlci10b3Age1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnRzLFxyXG4gICAgJl9fb3ZlcnZpZXcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY292aWQtdXBkYXRlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmVydGljYWwtYWxpZ24tY2VudGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE9WRVJWSUVXIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLm92ZXJ2aWV3IHtcclxuICAgICYtaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gLTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbS0xNS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmlsbC1jYXJkIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogNTJweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbC1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTJweCA0MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUycHggNjBweCAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYlIC0gMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby10b3AtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXJpZ2h0LW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS1mdWxsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLWJvdHRvbS1tb2JpbGUtZXJyb3Ige1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY3JlZGl0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2VudGVyZWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZHVlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwY2g7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWljb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWljb24tLWFsdGVybmF0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3ZlcnZpZXctYmlsbC1jYXJkX19jdGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3ZlcnZpZXctYmlsbC1jYXJkX19jdGEtLXVuYXV0aGVudGljYXRlZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgIC5vdmVydmlldy1iaWxsLWNhcmRfX2N0YS0taGFsZi1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWNvbnRhaW5lci0tdGhyZWUtZWxlbWVudHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm92ZXJ2aWV3LWJpbGwtY2FyZF9fY3RhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX192aWV3LXBsYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGxhbi1hZ3JlZW1lbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2x0aXAge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1iYW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwdncgMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTJweCAxMnZ3IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3VuYXV0aGVudGljYXRlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNTVweCA2MHB4IDEzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYXltZW50LW9wdGlvbnMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmlsbC1jYXJkLXNpZGUge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIuMzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICYtLW92ZXJkdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI2cHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24sXHJcbiAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLS1yb3VuZGVkLWJvcmRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS0taWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tMzUtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tYm90dG9tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjY291bnQtY2FyZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbC1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAyNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctaGVhZGVyLWNvbnRhaW5lci0tb3J1IHtcclxuICAgIC5vdmVydmlldy1iaWxsLWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAmX19wcmljZS0tY3JlZGl0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVydmlldy1iaWxsLWNhcmQtc2lkZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBPVkVSVklFVyBCSUxMIEFOQUxZU0lTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxNXB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAmLS1pbml0aWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luaXRpYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2lsZC1zYW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbi1kaXJlY3Rpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZXZlbC1wYXltZW50IHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAmLS1pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdC1lbGVtZW50LWFtb3VudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAmLS1wb3NpdGl2ZS1iYWxhbmNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5lZ2F0aXZlLWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdC1lbGVtZW50LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtdG9vbHRpcF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzLXBsYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5vdmVydmlldy1iaWxsLWFuYWx5c2lzX19wcm9ncmVzcy1wbGFuLWJhciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXNfX3Byb2dyZXNzLXBsYW4tYmFyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJhciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1wcm9ncmVzc2VkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWRlZ3JlZXMoOTFkZWcsICRncmVlbiwgNTAlLCAkd2hpdGUsIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNoYW5nZXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmFuYWx5c2lzLWNvbHVtbiB7XHJcbiAgICAmX19zZXJ2aWNlLWhlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZS1kZXRhaWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZS1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZG93biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hlY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVwIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb3duIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhbmdlcy1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFuZ2VzLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tbm8taWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFuZ2VzLXByaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLXVwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb3duIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aWxkLXNhbmQ7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXNfX2Rpc2NsYWltZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctYmlsbC1hbmFseXNpcy0tb3J1IHtcclxuICAgIC5hbmFseXNpcy1jb2x1bW5fX3RleHQtY3RhIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3ZlcnZpZXctYmlsbC1hbmFseXNpc19fbmF2IHtcclxuICAgICAgICAmLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVydmlldy1iaWxsLWFuYWx5c2lzX19uYXYtaXRlbSB7XHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE9WRVJWSUVXIE5PVElGSUNBVElPTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5vdmVydmlldy1ub3RpZmljYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsLWNhcmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94LCAuYnV0dG9uO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDdweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJhZ2UtcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuW2NsYXNzKj0naWNvbi0nXTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJ2aWV3LW5vdGlmaWNhdGlvbi1jYXJkIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggJHJlZCBzb2xpZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC02MGRlZywgJHJlZCwgJHJlZCAyMHB4LCAkcmVkIDIwcHgsICRyZWQgNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAtNTVkZWcsXHJcbiAgICAgICAgICAgICR5ZWxsb3csXHJcbiAgICAgICAgICAgICR5ZWxsb3cgMjBweCxcclxuICAgICAgICAgICAgJGRhcmsteWVsbG93IDIwcHgsXHJcbiAgICAgICAgICAgICRkYXJrLXllbGxvdyA0MHB4XHJcbiAgICAgICAgKTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgLTU1ZGVnLFxyXG4gICAgICAgICAgICAkZ3JlZW4sXHJcbiAgICAgICAgICAgICRncmVlbiAyMHB4LFxyXG4gICAgICAgICAgICAkZ3JlZW4gMjBweCxcclxuICAgICAgICAgICAgJGdyZWVuIDQwcHhcclxuICAgICAgICApO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPUk0gTE9BRElORyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYWdlLWxvYWRpbmcge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgIC5wYWdlLWxvYWRpbmdfX2ltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQQUdJTkFUSU9OIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDAgOTBweDtcclxuXHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS13aWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCxcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc2V0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBWSBNWSBCSUxMIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYXktbXktYmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iaWctcGFkZGluZy1zaWRlcyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmlsbC1tYXRyaXgtcGFyYWdyYXBoIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcsXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyA+IHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUsXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11cHBlcmNhc2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWR1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLFxyXG4gICAgJl9fYWNjb3VudC1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZS0tYmlnIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LFxyXG4gICAgJl9fYWNjb3VudC1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSxcclxuICAgICZfX2FjY291bnQtY29udGFpbmVyLFxyXG4gICAgJl9fZGVzY3JpcHRpb24tY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLFxyXG4gICAgJl9fYnV0dG9uLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICY6aG92ZXIgJi1pY29uLS1yb3RhdGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDEuMDI1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbltjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbi0tcm90YXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdpZGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnBheS1teS1iaWxsX19idXR0b24tbGluayArIC5wYXktbXktYmlsbF9fYnV0dG9uLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIC5wYXktbXktYmlsbF9fYnV0dG9uLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24taWNvbi0tbGVmdC1zaWRlIHtcclxuICAgICAgICBzcGFuW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby0tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmF0Y2gtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYXRjaC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmF0Y2gtaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjay1zdGF0dXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd2FybmluZyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24taW5mbztcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay15ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1pbmZvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYXRjaC1kZXNjcmlwdGlvbi1wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhdGNoLWJ1dHRvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGF5LWJhdGNoIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBheS1iYXRjaDpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdG9vbHRpcC0td2hpdGUtYmx1ZSAuY29uZWQtdG9vbHRpcC0tb3BlbixcclxuICAgIC5jb25lZC10b29sdGlwLS13aGl0ZS1yZWQgLmNvbmVkLXRvb2x0aXAtLW9wZW4ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXktbXktYmlsbC1jYXJkIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggJHJlZCBzb2xpZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC02MGRlZywgJHJlZCwgJHJlZCAyMHB4LCAkcmVkIDIwcHgsICRyZWQgNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb2Zmc2V0LW1hcmdpbi10b3AtNTAge1xyXG4gICAgICAgIG1hcmdpbjogLTUwcHggMCA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5LW15LWJpbGwtLW9ydSB7XHJcbiAgICAucGF5LW15LWJpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3ItbWVzc2FnZXMtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjIpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkZnV0dXJhLWJvb2stZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIyKSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRmdXR1cmEtYm9vay1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC1jdGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOSkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBheS1iaWxsLW5vdGlmaWNhdGlvbiB7XHJcblxyXG4gICAgJl9fY2hlY2tib3hlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1haWxfdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uX2NvbmZpcm0ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbl9ub3ROb3cge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUEFZTUVOVCBUQUJMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYXltZW50LXRhYmxlIHtcclxuICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICZfX2N0YS1saW5rLS1yaWdodCxcclxuICAgICAgICAmX19jdGEtbGluay0tbGVmdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcywgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS1saW5rLS1yaWdodCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWxpbmstLWxlZnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgICAmLS1uby1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm8tYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24taW5saW5lLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhaWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFpZC10b3RhbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW91dHN0YW5kaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA5OTk5cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQT1BVUCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wb3B1cCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLXNlbWktdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgLmNvbmVkLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1kZXRhaWxzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZhbHVlLWVycm9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNjcm9sbC1zZWN0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbjogNSUgYXV0bztcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjAlIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBheW1lbnQtYWxlcnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS16b25lcy1ieS16aXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcHVwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxvY2tvdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1oZWFkaW5ncyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sb3ctZW1waGFzaXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1mb290ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNsaWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtLWhpZGRlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAycHggMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1ldmVubHkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChub3JtYWwpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAucG9wdXBfX2NvbnRpbnVlLWN0YSxcclxuICAgICAgICAgICAgLnBvcHVwX19zdWJtaXQtY3RhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1wb3B1cC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9wdXBfX2NhbmNlbC1jdGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1wb3B1cC1zbWFsbCB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi0tcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0LWFsaWduZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGFzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcblxyXG4gICAgICAgICYtLWVsaWdpYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRpbnVlLWN0YSxcclxuICAgICZfX3N1Ym1pdC1jdGEsXHJcbiAgICAmX19sb2Nrb3V0LWN0YSxcclxuICAgICZfX2J1dHRvbi1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2Nrb3V0LWN0YSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbmNlbC1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9wdXAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsLXBvcHVwLW1hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby10b3AtbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEsXHJcbiAgICAmX19jYW5jZWwtY3RhLFxyXG4gICAgJl9fY29udGludWUtY3RhLFxyXG4gICAgJl9fc3VibWl0LWN0YSxcclxuICAgICZfX2xvY2tvdXQtY3RhLFxyXG4gICAgJl9fYnV0dG9uLWN0YSxcclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVwLS1vcnUge1xyXG4gICAgLnBvcHVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBPV0VSIFlPVVIgV0FZIEZPUk0gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5wb3dlci15b3VyLXdheS1mb3JtIHtcclxuICAgICZfX2VzY29zLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtbnVtYmVyLFxyXG4gICAgJl9fbGlzdC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXRpdGxlLS1waG9uZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtbnVtYmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAyNXB4IDAgMTVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lc2NvLWxpc3QtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtY2hlY2tib3hfX3RleHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VzY28tbmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODJweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lc2NvLWxpbmsge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtX19maWVsZC1jb250YWluZXItLXBvd2VyLXlvdXItd2F5IHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtZm9ybS0tb3J1IHtcclxuICAgIC5wb3dlci15b3VyLXdheS1mb3JtX19waG9uZS1pY29uLFxyXG4gICAgLnBvd2VyLXlvdXItd2F5LWZvcm1fX2xpc3QtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBSRUZFUkVOQ0UgQ0VOVEVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4ucHJlZmVyZW5jZS1jZW50ZXIge1xyXG4gICAgJl9fdGl0bGUsXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI2KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9ucy1oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgJi1lbWFpbCxcclxuICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbnMge1xyXG4gICAgJl9faGVhZGVyLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgJi1lbWFpbCxcclxuICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoYmFzZWxpbmUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW1haWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApIC8gY2FsY3VsYXRlLXJlbSgzMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjay10eXBlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbi10eXBlIHtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIwKSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAvIDEuNWVtICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3B0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1vcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLWVtYWlsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tZGlzY2xhaW1lciB7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1saWdodCBjYWxjdWxhdGUtcmVtKDEzKSAvIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24ge1xyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tbGFzdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUkVDQVBUQ0hBIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnJlY2FwdGNoYSB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyLS1jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuZy1yZWNhcHRjaGEgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlY2FwdGNoYV9fZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2UtLWVycm9yIHtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLW1vcmUtaW5mbztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMykgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVycm9yLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2FkaW5nLS1lcnJvciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFJFR0lTVEVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnJlZ2lzdGVyIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bhc3N3b3JkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VjY2Vzcy1iYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUkVHSVNURVIgQkVORUZJVFMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucmVnaXN0ZXItYmVuZWZpdHMge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1zIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItYmVuZWZpdHNfX2NvbnRhaW5lci0tb3J1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgLnJlZ2lzdGVyLWJlbmVmaXRzIHtcclxuICAgICAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFJFR0lTVEVSIEFDQ09VTlQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucmVnaXN0ZXItYWNjb3VudHMge1xyXG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tbGFzdC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMjBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRpbnVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWdoLWVtcGhhc2lzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tODAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpZ2dlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIwKSAvIGNhbGN1bGF0ZS1yZW0oMjYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NlbnRlci1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgICYtLXBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmVyaWZpY2F0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItYWNjb3VudHMtLW9ydSB7XHJcbiAgICAubG9naW5fX2Zvcm0tcGFzc3dvcmQtYnV0dG9uLFxyXG4gICAgLnRyYW5zYWN0aW9uYWxfX2Vycm9yLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIucmVnaXN0ZXItc3VjY2VzcyB7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDglO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VSVklDRSBNQU5BR0VNRU5UUyBTRVJWSUNFID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2VydmljZS1tYW5hZ2VtZW50IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXMtbGFyZ2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1maW5hbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maW5hbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcxcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwcy1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwcy1icmVhZGNydW1icy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAtYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLnNlcnZpY2UtbWFuYWdlbWVudF9fYnJlYWRjcnVtYi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19icmVhZGNydW1iLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JyZWFkY3J1bWItZXhwYW5kIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3MtYmFyLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1iYXItaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBtaW4td2lkdGg6IDElO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1iYXItaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1iYXItcHJvZ3Jlc3MtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtbWFuYWdlbWVudC1kZWNpc2lvbi1zdGVwIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlcy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtYnV0dG9uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1tYW5hZ2VtZW50LWRlY2lzaW9uLXN0ZXAtLW9ydSB7XHJcbiAgICAuaW1hZ2UtYnV0dG9uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1tYW5hZ2VtZW50LXppcGNvZGUtc3RlcCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX196aXBjb2RlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDcwcHggYXV0byAzMHB4O1xyXG5cclxuICAgICAgICAuY29uZWQtZmllbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtZmllbGQtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWlucHV0LW1lc3NhZ2UtLWVycm9yOjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3I6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX196aXBjb2RlLWlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX196aXBjb2RlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLW1hbmFnZW1lbnQtZmluYWwtc3RlcCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTVEFSVCBTVE9QIFRSQU5TRkVSIFNFUlZJQ0UgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zdGFydC1zdG9wLXRyYW5zZmVyIHtcclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbGVmdDogLTEzcmVtO1xyXG4gICAgICAgIHdpZHRoOiA2NTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mYXEtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXdpemFyZC12aXN1YWwtZGVjaXNpb24tc3RlcCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUkVMQVRFRCBSRVNPVVJDRVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucmVsYXRlZC1yZXNvdXJjZXMge1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNTVweCAyMS41JTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FuY2hvciB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluLXBhZ2UtYmFubmVyX19jdGEtaWNvbiB7XHJcbiAgICAgICAgICAgICY6bm90KC5yZWxhdGVkLXJlc291cmNlc19fYW5jaG9yLWljb24pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1yZXNvdXJjZXMtLW9ydSB7XHJcbiAgICAucmVsYXRlZC1yZXNvdXJjZXNfX2FuY2hvci1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBSRVBPUlQgT1VUQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnJlcG9ydC1vdXRhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJl9fbWFzayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fsb3JpY2EtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLFxyXG4gICAgJl9faXNzdWUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLWxvY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Rlc2NyaXB0aW9uLS1wYWRkaW5nLWJvdHRvbS0xMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tbGluayB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3JvdWdoLWNvbnRhaW5lcixcclxuICAgICZfX2Jvcm91Z2gtc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW9wdGlvbi0tYWN0aXZlLFxyXG4gICAgJl9fYW5pbWF0aW9uLS1hY3RpdmUsXHJcbiAgICAmX19zdGVwLS1hY3RpdmUsXHJcbiAgICAmX193aXJlLXRyZWUtY29uZGl0aW9uLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1jb250YWluZXItLWFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDEuNXMgZWFzZS1vdXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1hbGVydCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FmZmVjdGVkLWFsZXJ0LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1hbGVydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWZmZWN0ZWQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbXktYWRkcmVzcyxcclxuICAgICZfX290aGVyLWlzc3VlLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtYm94IHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193aXJlLWxvY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0LXN0ZXBzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24sICVpbmxpbmUtZmxleCwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWhhbGYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkX19jdGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbmlzaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmlzLW9ydSB7XHJcbiAgICAucmVwb3J0LW91dGFnZV9fbmV4dC1zdGVwcyB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUkVQT1JUIFRBQkxFID09PT09PT09PT09PT09PT09XHJcbi5yZXBvcnQtdGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNSUgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnkge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXM7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnktaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbi1ieS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhwYW5kLWFsbCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC04NHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzLS1ob3VybHkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlLS1ob3VybHkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1yZXBvcnQtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWRlc2NyaXB0aW9uLS1maXJzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tZGVzY3JpcHRpb24tLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1kYXRlLFxyXG4gICAgICAgICYtdGV4dC0tdG90YWwsXHJcbiAgICAgICAgJi10ZXh0LS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcmVwb3J0LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1ob3VybHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcmVwb3J0LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3JkZXIoMik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogMzFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtaXRlbS0tb3BlbiB7XHJcbiAgICAucmVwb3J0LXRhYmxlX19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS1pdGVtLWRlc2NyaXB0aW9uLFxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtdGV4dCxcclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLWxpbmtzLXdyYXBwZXIsXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS10aXRsZXMtLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLXRpdGxlLFxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtdGV4dC0tdG90YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS10ZXh0LWZpcnN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtdGl0bGVzLS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLXRleHQtLWhvdXJseS5yZXBvcnQtdGFibGVfX3RhYmxlLXRleHQtLWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNFQVJDSCBCQVIgUkVTVUxUUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbGF0ZWQtbmF2IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgODBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1iYXItLW9ydSB7XHJcbiAgICAuc2VhcmNoLWJveF9fc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNFQVJDSCBCT1ggQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2VhcmNoLWJveCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDEwcHgsIDE1cHgsICR3aGl0ZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDE5cHgsIDEwcHgsIDEwcHgsICR3aGl0ZSk7XHJcbiAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VnZ2VzdGVkLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4NXB4IDIwcHggMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzcwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlc3VsdHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNrdG9wLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FuaW1hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdGFydDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wYWdlLWhlcm8tbGFyZ2Uge1xyXG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDEzODBweCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAzMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxNXB4IDQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Z2dlc3RlZC1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VnZ2VzdGVkLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Z2dlc3RlZC1saXN0X19pdGVtIHtcclxuICAgICYtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1iYXItLW9ydSB7XHJcbiAgICAuc2VhcmNoLWJveF9fYW5pbWF0aW9uOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VBUkNIIEZJTFRFUlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2VhcmNoLWZpbHRlcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J5IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDAgMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgMC4xcyBlYXNlLW91dCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmF2LWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDVweDtcclxuICAgICAgICB6LWluZGV4OiA5MDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NsZWFyLWZpbHRlcnMge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1maWx0ZXJzX19ieS1uYXYtaXRlbSB7XHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjRweCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUtLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiA0MnB4IDEwcHggMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRpdGxlLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmlsdGVyLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzIGVhc2UsIHRvcCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGlwcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtdGlwcy1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0X19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWxpc3QtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveCwgLm5vdC11bmRlcmxpbmVkLWFuY2hvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXMtLXJldmVyc2VkO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzLWluc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzLS1yZXZlcnNlZDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1mb2N1cy1pbnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI1KSAvIGNhbGN1bGF0ZS1yZW0oMzApICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTZlJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDJweCAxMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlcnMtLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgIC5zZWFyY2gtZmlsdGVycyB7XHJcbiAgICAgICAgJl9fYnktbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10aXRsZS0tbW9iaWxlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0X19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0LWl0ZW0ge1xyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmU6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNFQVJDSCBSRVNVTFRTID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgOTBweCAyMS41JTtcclxuICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZhcSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0byA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLS1mYXEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMS41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjdzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHlwZSxcclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR5cGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBUT0FTVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50b2FzdCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvL0hpZGRlbiBieSBkZWZhdWx0XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24taGVhZGluZ3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWN0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNob3cge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMC41cywgZmFkZW91dCAwLjVzIDQuNnM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cywgZmFkZW91dCAwLjVzIDQuNnM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgLy8gU2hvdyB0aGUgdG9hc3RcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEFuaW1hdGlvbnMgdG8gZmFkZSB0aGUgdG9hc3QgaW4gYW5kIG91dCAqL1xyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgICAgICB0byB7Ym90dG9tOiAzMHB4OyBvcGFjaXR5OiAxO31cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGtleWZyYW1lcyBmYWRlaW4ge1xyXG4gICAgICAgIGZyb20ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XHJcbiAgICAgICAgdG8ge2JvdHRvbTogMzBweDsgb3BhY2l0eTogMTt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0IHtcclxuICAgICAgICBmcm9tIHtib3R0b206IDMwcHg7IG9wYWNpdHk6IDE7fVxyXG4gICAgICAgIHRvIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVvdXQge1xyXG4gICAgICAgIGZyb20ge2JvdHRvbTogMzBweDsgb3BhY2l0eTogMTt9XHJcbiAgICAgICAgdG8ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRkFDRVRFRCBTRUFSQ0ggPT09PT09PT09PT09PT09PT1cclxuXHJcbi5mYWNldGVkLXNlYXJjaCB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcblxyXG4gICAgICAgICYtLWZhcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1mYXEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWhpZGRlbiAuYnV0dG9uLFxyXG4gICAgICAgICYtaXRlbS0taGlkZGVuIHNwYW4sXHJcbiAgICAgICAgJi1pdGVtLS1oaWRkZW4uZmFxc19faXRlbS0tb3BlbiAuZmFxc19faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWRhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTE1cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDZweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtZmlsdGVyc19fYnkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctZmlsdGVycy13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBvcmRlcjogLTE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctZmlsdGVycyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCA1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1maWx0ZXJzLS1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtb3B0aW9ucy0tZGVwZW5kZW5jeSB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogODZweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogNjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzLW9wdGlvbnMtLXZpc2libGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycy1vcHRpb25zLS13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycy1iYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtYmFjay1idXR0b24sXHJcbiAgICAmX19maWx0ZXJzLWNsZWFyLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM1cHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzLWJ1dHRvbi1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzLWJhci10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vLXJlc3VsdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVwZW5kZW5jeS1maWx0ZXItd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVwZW5kZW5jeS1maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mYWNldGVkLXNlYXJjaF9fZmlsdGVycy1iYXItLWZhcSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J5LW5hdi1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWxpc3QtaXRlbS0tZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdGl0bGUtLWZhY2V0ZWQtc2VhcmNoIHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMikgLyBjYWxjdWxhdGUtcmVtKDIyKSAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tdGl0bGUtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbGlzdC1pdGVtLWxpbmstLWZhY2V0ZWQtc2VhcmNoIHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLWxpc3QtaXRlbS1saW5rLS1hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWxpc3QtaXRlbS10aXRsZS0tZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyMikgJGZ1dHVyYS1kZW1pLWZhbWlseTtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3AtZG93bi10aXRsZS1pY29uLS1vcGVuIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rLWZhY2V0ZWQtLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5mYWNldGVkLXNlYXJjaF9faW5mby1uby1yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYWNldGVkLXNlYXJjaF9fcGFnZS1taW4taGVpZ2h0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlcnMtLW9ydSB7XHJcbiAgICAuZmFjZXRlZC1zZWFyY2hfX2ZpbHRlcnMtb3B0aW9ucy0tZGVwZW5kZW5jeSxcclxuICAgIC5mYWNldGVkLXNlYXJjaF9fZmlsdGVycy1iYXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY2V0ZWQtc2VhcmNoX19maWx0ZXJzLWJhY2stYnV0dG9uLFxyXG4gICAgLmZhY2V0ZWQtc2VhcmNoX19maWx0ZXJzLWNsZWFyLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRpdGxlLS1mYWNldGVkLXNlYXJjaCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLXRpdGxlLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbGlzdC1pdGVtLWxpbmstLWZhY2V0ZWQtc2VhcmNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tbGlzdC1pdGVtLWxpbmstLWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VSVkVSIEVSUk9SIEJBTk5FUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zZXJ2ZXItZXJyb3Ige1xyXG4gICAgcGFkZGluZzogNTAlIDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXh0cmEtd2lkdGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1vYmlsZS1hcHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYmlsZS1hcHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tYXV0by13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJi0tbW9iaWxlLWFwcCB7ICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlLWFwcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAmLS1tb2JpbGUtYXBwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDU1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXItLW1vYmlsZS1hcHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTRVNTSU9OIFRJTUUgT1VUID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2Vzc2lvbi10aW1lb3V0IHtcclxuXHJcbiAgICB6LWluZGV4OiAxMDAwMDAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzApICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oNTApICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1zdGF5LWluIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tc3RheS1pbixcclxuICAgICZfX2J1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAlaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWxvZy1vdXQge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0hBUkUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2hhcmUge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGFyZS1hbmNob3Ige1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZhY2Vib29rOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHdpdHRlcjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbDpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTSEFSRSBFTkVSR1kgREFUQSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zaGFyZS1lbmVyZ3kge1xyXG4gICAgbWFyZ2luOiAwIDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNzJweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLTIwLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG5cclxuICAgICAgICAmLS0yNS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0xJREVSIFBBTkVMIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNsaWRlci1wYW5lbCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWluLXBvcHVwIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnNsaWRlci1wYW5lbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoLCBTZWxlY3RvckRlcHRoXHJcbiAgICAgICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aCwgU2VsZWN0b3JEZXB0aFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hcnJvdy0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Fycm93LS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZS1kZXNjcmlwdGlvbi0tbGVmdC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHJhbnNwYXJlbnQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzdweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtaGVhZGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc2xpZGVyLXBhbmVsX19hcnJvdy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpZGVyLXBhbmVsX19hcnJvdy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93X19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93X19pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc21hcnQtZW5lcmd5IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI1KSAvIGNhbGN1bGF0ZS1yZW0oMzUpICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAxLjZyZW0vMS44cmVtICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTSEFSRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zb2NpYWwtc2hhcmUge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsdG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLXNoYXJlLS1vcnUge1xyXG4gICAgLnNvY2lhbC1zaGFyZV9faXRlbS1saW5rIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLXNoYXJlX19pdGVtLWxpbms6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTVFJFRVQgTElHSFRTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uc3RyZWV0LWxpZ2h0cyB7XHJcbiAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRhYmxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggY2FsYygxNSUgLSAxMHB4KSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMTUlIC0gMTBweCkgOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNyZWRpdC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY3JlZGl0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tdGl0bGUtLXBvbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAuc3RyZWV0LWxpZ2h0c19fdGFibGUtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdHJlZXQtbGlnaHRzX190YWJsZS1pdGVtLXBvbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0cmVldC1saWdodHNfX3RhYmxlLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0cmVldC1saWdodHNfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tcG9sZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA0NXB4O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtcmVndWxhciBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMTUlIC0gMTBweCkgOTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSAgIFNVQk1JVCBBIE1FVEVSIEZPUk0gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc3VibWl0LWEtbWV0ZXItZm9ybSB7XHJcbiAgICAmX19jYW52YXMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1tb3JlLWluZm87XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMykgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTVUJPUkRJTkFURSBBQ0NPVU5UIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uc3VtbWFyeS1iaWxsaW5nLWNhcmQgeyAgICBcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsLWNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggNjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWNyZWRpdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlvdXMtYmlsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXZpb3VzLWJpbGwtYW1vdW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kdWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1ub3RpY2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXMsIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWljb24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1pY29uO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5LWJpbGxpbmctaW5mb3JtYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLS10aWxlIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1saWdodC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDEwJSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjMpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwJSA5NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1ib3JkZXJzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDV2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZXJyb3ItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2VsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tb2JpbGUtaGVhZGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWFuY2hvci1wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1hY2NvdW50LFxyXG4gICAgICAgICAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0geyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNoYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbG93ZXItZm9udCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnZ3IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWljb24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1pY29uO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnN1bW1hcnktYmlsbGluZy1jYXJkLS1vcnUge1xyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAuc3VtbWFyeS1iaWxsaW5nLWNhcmRfX2N0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdW1tYXJ5LWJpbGxpbmctY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IFxyXG5cclxuLmlzLW9ydSB7IFxyXG4gICAgLnN1bW1hcnktYmlsbGluZy1jYXJkX19kdWUge1xyXG4gICAgICAgIHAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNVQ0NFU1MgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnN1Y2Nlc3MtYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHRyYS13aWR0aCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1hdXRvLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcG9zdC1wYXltZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9yZS1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1waGFzaXplZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9vay1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLS1lbGxpcHNpcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsZXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVwb3J0LW91dGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwIDQ4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBhOm5vdCguc3VjY2Vzcy1iYW5uZXJfX2J1dHRvbikge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZ2lzdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYmF0Y2gtcHJvY2VzcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWNjZXNzLWJhbm5lci1ub3RpZmljYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAvIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDIyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVEFCTEUgVEFCUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50YWJsZS10YWJzIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnkge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdGFibGUtdGFicy1uYXYtYnkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWluZm9ybWF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXRpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDM0KSAvIGNhbGN1bGF0ZS1yZW0oMzQpICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjApIC8gY2FsY3VsYXRlLXJlbSgyMCkgJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIwKSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVEVYVCBBTkQgSU1BR0UgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udGV4dC1hbmQtaW1hZ2UtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyLS1saW5rIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBURVhUIEFORCBWSURFTyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50ZXh0LWFuZC12aWRlby1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgzLjElO1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA0MjEuNDRweCAvIDExMjcuMzRweCAqIDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQxLjQlO1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyLS1saW5rIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLS1ibHVlIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tb3JhbmdlIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXZpZGVvX19wbGF5ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1jb250cm9sLWJhcixcclxuICAgIC52anMtYmlnLXBsYXktYnV0dG9uLFxyXG4gICAgLnZqcy1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VBUkNIIEZJTFRFUlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udGlwcy1maWx0ZXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC10aXBzLWZpbHRlcnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZHJvcGRvd24tdGl0bGUtLW1vYmlsZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kcm9wZG93bi10aXRsZS0tYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0cy1pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpcHMtZmlsdGVycy0tb3J1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVFJBTlNBQ1RJT05BTCBCQU5ORVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udHJhbnNhY3Rpb25hbC1iYW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgJjpub3QoLnRyYW5zYWN0aW9uYWwtYmFubmVyX19saXN0LS1uby1mbGV4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9vay1mYW1pbHk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sICVpbmxpbmUtZmxleCwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2lkZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmlnOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLWJ1dHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRyYW5zYWN0aW9uYWwtYmFubmVyLS1vcGVuLXNhbnMge1xyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fdGV4dCxcclxuICAgICAgICAudHJhbnNhY3Rpb25hbC1iYW5uZXJfX3RleHQgYSxcclxuICAgICAgICAudHJhbnNhY3Rpb25hbC1iYW5uZXJfX3RleHQgc3BhbixcclxuICAgICAgICAudHJhbnNhY3Rpb25hbC1iYW5uZXJfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhbnNhY3Rpb25hbC1iYW5uZXJfX2xpbmssXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyX190ZXh0IGEsXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyX190ZXh0IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRyYW5zYWN0aW9uYWwtYmFubmVyLS1vcnUge1xyXG4gICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgJl9fdGV4dCBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBUUkFOU0FDVElPTkFMLUZPT1RFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50cmFuc2FjdGlvbmFsLWZvb3RlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYtLXBhZGRpbmctdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGZ1dHVyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoLFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVFJBTlNBQ1RJT05BTC1SRVZJRVcgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udHJhbnNhY3Rpb25hbC1yZXZpZXcge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX19lZGl0LWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDRweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlbHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyYXkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBvc3QtcGF5bWVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBUUkFOU0FDVElPTkFMIFRIQU5LUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50cmFuc2FjdGlvbmFsLXRoYW5rcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMzVweCAwIDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faW1hZ2UsXHJcbiAgICAmX19pbWFnZS0tc3ZnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3R0b206bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvbnAtcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvb2stZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX293ZS1wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9vay1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoLFxyXG4gICAgICAgICYtcGFyYWdyYXBoIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVFJBTlNBQ1RJT05BTCBTVEFSVCBTRVJWSUNFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRyYW5zYWN0aW9uYWwge1xyXG4gICAgJl9fc2tpcCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveCwgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fjb3VudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVjay1saXN0Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmV2aWV3LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jldmlldy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVjay1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNhcmUtb3B0aW9uc19fbWFzayxcclxuICAgICYtc2xlZXBpbmctbWFzayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haWxpbmctb3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWJveC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY2FwdGNoYS13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVjZW50ZXItYmxvY2s7XHJcblxyXG4gICAgICAgIC5yZWNhcHRjaGFfX2Vycm9yLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IExPR0lOIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnVuYXV0aGVudGljYXRlZC1sb2dpbiB7XHJcbiAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdC1sYXJnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbnB1dC1wYWRkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICAgICAgIG1hcmdpbjogNjVweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItZm9ybSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxIDEgNTAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC1lcnJvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlY2FwdGNoYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1yZWNhcHRjaGEtc2NhbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC44NSkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDAgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bmF1dGhlbnRpY2F0ZWQtbG9naW5fX3N1Yi1mb3JtICsgLnVuYXV0aGVudGljYXRlZC1sb2dpbl9fc3ViLWZvcm0ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGFsdG87XHJcbiAgICB9XHJcblxyXG4gICAgLnVuYXV0aGVudGljYXRlZC1sb2dpbl9fY29sbGFwc2libGUtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNTVweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bmF1dGhlbnRpY2F0ZWQtbG9naW5fX2NvbGxhcHNpYmxlLWNvbnRhaW5lci1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVU5TVVBQT1JURUQgQlJPV1NFUiBCQU5ORVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udW5zdXBwb3J0ZWQtYnJvd3Nlci1iYW5uZXIge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgbm93cmFwKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtdW5zdXBwb3J0ZWQtYnJvd3Nlci1iYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNTQwcHgpIC8gMik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTU0MHB4KSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0NSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tZnVsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjdweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmxleCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE1KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWJzb2x1dGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb250ZW50LXRleHQgYTpmb2N1cyB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R5cGUtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVVNBR0UgSElTVE9SWSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi51c2FnZS1oaXN0b3J5IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aWxlIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS10YWJsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMC1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAyMCUgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tcGFkZGluZy1zaWRlcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1JSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXNpZGVzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9jdXMtb3V0bGluZS1zYWZhcmktcm90YXRpb24tZml4LWRlc2t0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9jdXMtb3V0bGluZS1zYWZhcmktcm90YXRpb24tZml4LWRlc2t0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2FnZS1oaXN0b3J5LS1vcnUge1xyXG4gICAgLnVzYWdlLWhpc3RvcnlfX3RhYmxlLXRpdGxlcyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVklERU8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtdmlkZW8ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYXllciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLW91dGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8td3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA4NCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IC0xNXB4IDAgLThweCAtMThweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWVsbGlwc2lzOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jYXJyb3Q6OmJlZm9yZTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG9wLCBsZWZ0LCBib3R0b20sICR0cmFuc3BhcmVudCwgMCUsICR3aGl0ZSwgNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCkgLyBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tb3BlbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW9zLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlby1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLWl0ZW0tLXNob3J0bGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmlkZW8taXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLXlvdXR1YmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI0KSAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLXZpZGVvX192aWRlby1pdGVtLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlby1pdGVtLXRodW1ibmFpbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGh1bWJuYWlsLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDZweDtcclxuICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLXNlbWktdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLS12aWRlby1saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29uZWQtdmlkZW8tLW9ydSB7XHJcbiAgICAuY29uZWQtdmlkZW9fX3BhcmFncmFwaC0tZWxsaXBzaXM6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBXQU1JIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLndhbWkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb25zLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9ucyB7XHJcbiAgICAgICAgJi1oZWFkZXJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXItZW1haWwsXHJcbiAgICAgICAgJi1oZWFkZXItcGhvbmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhiYXNlbGluZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2FtaV9fY29tbXVuaWNhdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2FtaV9fY29tbXVuaWNhdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyLWVtYWlsIC53YW1pX19jb21tdW5pY2F0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWJvbGQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbmVkLXRvb2x0aXAtLW9wZW46OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC8qIE9OTFkgSUUxMSAqL1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b29sdGlwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tbXVsdGlwbGUtb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvb2x0aXAtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgICYtZW1haWwsXHJcbiAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoYmFzZWxpbmUpO1xyXG5cclxuICAgICAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29tbXVuaWNhdGlvbiB7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tYmFjayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICYtaWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgLnRleHQtc2VhcmNoX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jbGVhci1idXR0b24ge1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbi1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHg7XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYW5hZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXJyb3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICYtLW9ydSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm8tdGV4dC1zZWFyY2ggLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1yZXN1bHRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LXN0YXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcywgJWZsZXhib3g7XHJcbiAgICAgICAgXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBXQVMgVEhJUyBIRUxQRlVMIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLndhcy10aGlzLWhlbHBmdWwge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5hZGRpdGlvbmFsLWJ1dHRvbiwgLmFkZGl0aW9uYWwtYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUgMCAwIDUwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWRkaXRpb25hbC1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLS10aHVtYi1kb3duIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRydW1wc1xyXG5cclxuICAgSGVscGVyIGNsYXNzZXMgYW5kIG92ZXJyaWRlcy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ3RydW1wcy5hZGQtdGhpcyc7XHJcbkBpbXBvcnQgJ3RydW1wcy5hbmltYXRlZC1oZXJvJztcclxuQGltcG9ydCAndHJ1bXBzLmJ1dHRvbic7XHJcbkBpbXBvcnQgJ3RydW1wcy5jYXJvdXNlbCc7XHJcbkBpbXBvcnQgJ3RydW1wcy5jaGFydHMnO1xyXG5AaW1wb3J0ICd0cnVtcHMuY2hlY2tib3gtcmVjZWlwdCc7XHJcbkBpbXBvcnQgJ3RydW1wcy5kYXRlLXBpY2tlci1jYWxlbmRhcic7XHJcbkBpbXBvcnQgJ3RydW1wcy5lbnJvbGwtY29tbWVyY2lhbCc7XHJcbkBpbXBvcnQgJ3RydW1wcy5mb3JtJztcclxuQGltcG9ydCAndHJ1bXBzLmxvYWRpbmctYW5pbWF0aW9uJztcclxuQGltcG9ydCAndHJ1bXBzLmxvYWRpbmctcGFnZS1hbmltYXRpb24nO1xyXG5AaW1wb3J0ICd0cnVtcHMubW9kaWZpZXJzJztcclxuQGltcG9ydCAndHJ1bXBzLnRvb2x0aXAnO1xyXG5AaW1wb3J0ICd0cnVtcHMudmlkZW8tcGxheWVyJztcclxuIiwiLy8gPT09PT09PT09PT09IEFERCBUSElTID09PT09PT09PT09PT09PVxyXG5cclxuLnNvY2lhbC1zaGFyZSB7XHJcbiAgICAuYXQtc2hhcmUtdGJ4LWVsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBAZXh0ZW5kIC5hZGRpdGlvbmFsLWJ1dHRvbiwgLmFkZGl0aW9uYWwtYnV0dG9uLS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMCAwIDlweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbi5zb2NpYWwtc2hhcmUge1xyXG4gICAgLmF0LXNoYXJlLXRieC1lbGVtZW50IHtcclxuICAgICAgICAuYXQtc2hhcmUtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbHRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdC1pY29uLXdyYXBwZXIgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdC1zaGFyZS1idG46YWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0taW1wb3J0YW50KG5vbmUpO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXQtc2hhcmUtYnRuOmZvY3VzIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0taW1wb3J0YW50KG5vbmUpO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtc2hhcmUtLW9ydSB7XHJcbiAgICAuYXQtc2hhcmUtdGJ4LWVsZW1lbnQge1xyXG4gICAgICAgIC5hdC1zaGFyZS1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF0LWljb24td3JhcHBlciBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hdC1zaGFyZS1idG46YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufSovXHJcbiIsIi8vID09PT09PT09PT09PSBBTklNQVRFRCBIRVJPID09PT09PT09PT09PT09PVxyXG5cclxuLmFuaW1hdGVkLWhlcm8ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmLS1hbmltYXRpb24taXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFuaW1hdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IE1PRElGSUVSUyBCVVRUT04gPT09PT09PT09PT09PVxyXG5cclxuLmJ1dHRvbi0tY2FyZC1mb3JtIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbjtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTU9ESUZJRVJTIENBUk9VU0VMID09PT09PT09PT09PT1cclxuXHJcbi5zbGlkZXItcGFuZWwge1xyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHJhbnNwYXJlbnQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgQ0hBUlRTID09PT09PT09PT09PT1cclxuXHJcbi5jMyB7XHJcbiAgICAmX196b29tZWQtYmxvY2tlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1heGlzIHtcclxuICAgICAgICAudGljayB7XHJcbiAgICAgICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvbWFpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXhpcy15IHtcclxuICAgICAgICAudGljayB7XHJcbiAgICAgICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXJlYSB7XHJcbiAgICAgICAgJi1Ob25TdW1tZXJkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1QZWFrZGV0ZXJtaW5hbnREYXksXHJcbiAgICAgICAgJi1PZmZQZWFrZGV0ZXJtaW5hbnREYXksXHJcbiAgICAgICAgJi11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUUsXHJcbiAgICAgICAgJi11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYsXHJcbiAgICAgICAgJi1iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LW9mZnBlYWtEZW1hbmREZWxpdmVyeSxcclxuICAgICYtdGFyZ2V0LXBlYWtEZW1hbmREZWxpdmVyeSB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC11bkJpbGxlZE92ZXJhZ2Uge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTdweDtcclxuICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1jaGFydCB7XHJcbiAgICAgICAgLmMzLWxpbmVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jMy1jaXJjbGVzIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtb2ZmUGVha0RlbWFuZCxcclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtb2ZmUGVha0NoYXJ0IHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstY2hhcnQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LU9mZlBlYWtkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgLmMzLWNpcmNsZXMge1xyXG4gICAgICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtUGVha2RldGVybWluYW50RGF5IHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRsaWdodC1ncmVlbjtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLU5vblN1bW1lcmRldGVybWluYW50RGF5IHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLU9mZlBlYWtkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1jaGFydC1ncmVlbjtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtYWN0dWFsRGVtYW5kIHtcclxuICAgICAgICAuYzMtY2lyY2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLWZpeGVkU3Vic2NyaXB0aW9uUmF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUUge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHNlcGlhLWJsYWNrO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRzZXBpYS1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkc2VwaWEtYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHNlcGlhLWJsYWNrO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRzZXBpYS1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkc2VwaWEtYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy1iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGIHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRmaXJlLWJyaWNrO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRmaXJlLWJyaWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBzdHJva2U6ICRmaXJlLWJyaWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmUtZml4ZWRTdWJzY3JpcHRpb25SYXRlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA1LjU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1vZmZQZWFrQ2hhcnQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtYXJlYXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNoYWRvdy1kYXJrLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jMy1jaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRkYXJrLWNoYXJ0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtbm9uU3VtbWVyQ2hhcnQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWFyZWFzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1ldmVudENoYXJ0IHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1jb25lZC1saW5lLXBlYWtDaGFydCB7XHJcbiAgICAgICAgLmMzLWxpbmVzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRsaWdodC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtYXJlYXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzaGFkb3ctbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1jb25lZC1saW5lLWNoYXJ0LW92ZXJhZ2Uge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlcyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1jaGFydC1iaWxsZWQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlcyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1ub25TdW1tZXJQZWFrVmFsdWUge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmFycy1vZmZQZWFrVmFsdWUsXHJcbiAgICAmLWJhcnMtcGVha1ZhbHVlLFxyXG4gICAgJi1iYXJzLW5vblN1bW1lclBlYWtWYWx1ZSxcclxuICAgICYtYmFycy1hdmVyYWdlRGVtYW5kVmFsdWUsXHJcbiAgICAmLWJhcnMtdW5iaWxsZWRTdWJzY3JpcHRpb25PdmVyYWdlVmFsdWUsXHJcbiAgICAmLWJhcnMtYmlsbGVkU3Vic2NyaXB0aW9uT3ZlcmFnZVZhbHVlIHtcclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmVzLWRhaWx5VXNhZ2VTdXBwbHkge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluZS1QZWFrZGV0ZXJtaW5hbnREYXksXHJcbiAgICAmLWxpbmUtT2ZmUGVha2RldGVybWluYW50RGF5LFxyXG4gICAgJi1saW5lLU5vblN1bW1lcmRldGVybWluYW50RGF5LFxyXG4gICAgJi1saW5lLXVuYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RSxcclxuICAgICYtbGluZS11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYsXHJcbiAgICAmLWxpbmUtYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RixcclxuICAgICYtZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgIHN0cm9rZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtZ3JpZCB7XHJcbiAgICAgICAgLmMzLXhncmlkLWZvY3VzIHtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV2ZW50LXJlY3Qge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS4xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi15Z3JpZC1saW5lIHtcclxuICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgZmlsbDogJGRhcmtlci1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGluZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1saW5lLW92ZXJhZ2Uge1xyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRvdmVyYWdlLXJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICRvdmVyYWdlLXJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMzLXRhcmdldC5jMy1kZWZvY3VzZWQsXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IENIRUNLQk9YIFJFQ0VJUFQgPT09PT09PT09PT09PT09XHJcblxyXG4uY2hlY2tib3gtcmVjZWlwdCB7XHJcbiAgICAmLS1vdmVyZHVlIHtcclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9fdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgREFURSBQSUNLRVIgQ0FMRU5EQVIgPT09PT09PT09PT09PVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDg3JTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZGF0ZS1waWNrZXIge1xyXG4gICAgICAgIHdpZHRoOiAzOC40JTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtdHJpZ2dlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jYWxlbmRhcjtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLWRlZmF1bHQtY29udGFpbmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDApO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLWZpZWxkLS1oYXMtdG9vbHRpcCAmIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbW9udGgsXHJcbiAgICAmLXllYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZ1dHVyYS1ib2xkLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWNhbGVuZGFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudWktd2lkZ2V0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMHMgMC4xcywgdmlzaWJpbGl0eSAwcyAwLjJzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2Fycm90OjpiZWZvcmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyNCkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAyNXB4LCAyM3B4LCAwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjQpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbiAgICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktc3RhdGUtYWN0aXZlLFxyXG4gICAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAudWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbiAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWluc3RydWN0aW9ucyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudWktaW5zdHJ1Y3Rpb25zLWFjYy1idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmdXR1cmEtYm9sZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcclxuICAgICAgICAgICAgLnVpLWluc3RydWN0aW9ucy1hY2MtYnRuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1pbnN0cnVjdGlvbnMtYWNjLWJ0bi1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMyKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWluc3RydWN0aW9ucy1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDE1cHg7XHJcblxyXG4gICAgICAgICYtLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1zdGF0ZS1kaXNhYmxlZCxcclxuICAgIC51aS1zdGF0ZS1kaXNhYmxlZCAudWktc3RhdGUtZGVmYXVsdCxcclxuICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXHJcbiAgICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICYudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4gICAgICAgICYudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTlJPTEwgQ09NTUVSQ0lBTCBUUlVNUFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5lbnJvbGwtY29tbWVyY2lhbCB7XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQzcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IE1PRElGSUVSUyBGT1JNID09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1pbnB1dC1tZXNzYWdlLS1lcnJvcixcclxuLmNvbmVkLWlucHV0LXRvcC1tZXNzYWdlLS1lcnJvciB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGV4dGVuZCAuaWNvbi1tb3JlLWluZm87XHJcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIGNhbGN1bGF0ZS1yZW0oMjUpICdjb25lZC1pY29ucyc7XHJcbiAgICB9XHJcblxyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmNvbmVkLWlucHV0LS1maWxsZWQpIHtcclxuICAgICAgICAmOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgfiAuYm9yZGVyLWJhcixcclxuICAgIH4gLmJvcmRlci1iYXI6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5ST0xMIFVOSVRTIEFOSU1BVElPTiBUUlVNUFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sb2FkaW5nLWFuaW1hdGlvbiB7XHJcbiAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyLS1iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkLFxyXG4gICAgICAgICZfX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fY29udGFpbmVyLS1vcnUge1xyXG4gICAgICAgICYuc3VibWl0LWJ1dHRvbl9fY29udGFpbmVyLS1iZy1jb250YWluZXItcmV2ZXJzZWQsXHJcbiAgICAgICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9hZGluZy1wYWdlLWFuaW1hdGlvbiB7XHJcbiAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyLS1iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkLFxyXG4gICAgICAgICZfX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmctcGFnZS1hbmltYXRpb24tLW9ydSB7XHJcbiAgICAmLmxvYWRpbmctcGFnZS1hbmltYXRpb24gLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkLFxyXG4gICAgJi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgICYubG9hZGluZy1wYWdlLWFuaW1hdGlvbiAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodC0td2hpdGUsXHJcbiAgICAmLmxvYWRpbmctcGFnZS1hbmltYXRpb24gLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTU9ESUZJRVJTID09PT09PT09PT09PT1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZGVuLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5saW5lLWhpZGRlbi1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1vZGFsLW9wZW4ge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW92ZXJsYXktb3BlbiB7XHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxufVxyXG5cclxuLy9PcmRlcnNcclxuLm9yZGVyLW9uZSB7XHJcbiAgICBvcmRlcjogMTtcclxufVxyXG5cclxuLm9yZGVyLXR3byB7XHJcbiAgICBvcmRlcjogMjtcclxufVxyXG5cclxuLy8gQU5JTUFUSU9OU1xyXG4ucm90YXRlMzAge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgzMGRlZykpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTAwbXMgZWFzZS1vdXQpO1xyXG59XHJcblxyXG4ucm90YXRlMTUwIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTUwZGVnKSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxMDBtcyBlYXNlLW91dCk7XHJcbn1cclxuXHJcbi5yb3RhdGU0NSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxMDBtcyBlYXNlLW91dCk7XHJcbn1cclxuXHJcbi5yb3RhdGUxMzUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxMzVkZWcpKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDEwMG1zIGVhc2Utb3V0KTtcclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDcwbXMgZWFzZS1vdXQpO1xyXG4gICAgdG9wOiAxMHB4O1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgVE9PTFRJUCA9PT09PT09PT09PT09XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItYmFzZSxcclxuLnRvb2x0aXBzdGVyLWJveCxcclxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAtLW9ydSB7XHJcbiAgICAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IE1PRElGSUVSUyBWSURFTyBQTEFZRVIgPT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLXZpZGVvX19wbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4iXSwibWFwcGluZ3MiOiI7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0JFO0FDcEJGOzs7O2dGQUlnRjtBSUpoRjs7OztnRkFJZ0Y7QWlCRmhGLEFmdUJBLElldkJJLEVFQUosQWpCdUJBLDBCaUJ2QmEsRUVBYixBbkJ1QkEsa0JtQnZCa0IsRU9DbEIsQTFCc0JBLDBCMEJ0QlcsRUNEWCxBM0J1QkEsd0MyQnZCb0IsRUFBcEIsQTNCdUJBLDhCMkJ2Qm9CLEVBQXBCLEEzQnVCQSw0QjJCdkJvQixFSUFwQixBL0J1QkEsc0IrQnZCVyxFQUFYLEEvQnVCQSwrQitCdkJXLEVHQVgsQWxDdUJBLHNDa0N2Qlc7QUFDWCxBbENzQkEsK0NrQ3RCb0I7QUFDcEIsQWxDcUJBLHlDa0NyQmM7QUFDZCxBbENvQkEsMENrQ3BCZSxFQUhmLEFsQ3VCQSxnQ2tDdkJXO0FBQ1gsQWxDc0JBLHlDa0N0Qm9CO0FBQ3BCLEFsQ3FCQSxtQ2tDckJjO0FBQ2QsQWxDb0JBLG9Da0NwQmUsRUFIZixBbEN1QkEsK0JrQ3ZCVyxHQThjZSxLQUFLO0FBN2MvQixBbENzQkEsd0NrQ3RCb0IsR0E2Y00sS0FBSztBQTVjL0IsQWxDcUJBLGtDa0NyQmMsR0E0Y1ksS0FBSztBQTNjL0IsQWxDb0JBLG1Da0NwQmUsR0EyY1csS0FBSyxFTzljL0IsQXpDdUJBLHVCeUN2QmdCLEVBQWhCLEF6Q3VCQSxzQnlDdkJnQixFUUFoQixBakR1QkEsWWlEdkJZLEVBQVosQWpEdUJBLHVCaUR2QlksRUdBWixBcER1QkEsa0JvRHZCa0IsRUdBbEIsQXZEdUJBLFl1RHZCWSxFQ0FaLEF4RHVCQSxvQndEdkJjLEVBQWQsQXhEdUJBLHFCd0R2QmMsRUNGZCxBekR5QkEsbUN5RHpCYyxFQUFkLEF6RHlCQSw4QnlEekJjLEVlRWQsQXhFdUJBLE13RXZCTSxFQUFOLEF4RXVCQSxhd0V2Qk0sRUFBTixBeEV1QkEscUJ3RXZCTSxFQ0FOLEF6RXVCQSxxQnlFdkJZLEVDQVosQTFFdUJBLGlCMEV2QlEsRUVBUixBNUV1QkEsMkI0RXZCZSxFQUFmLEE1RXVCQSxxQjRFdkJlLEVBQWYsQTVFdUJBLGdDNEV2QmUsRUNBZixBN0V1QkEsMEI2RXZCMEIsRUFBMUIsQTdFdUJBLGtDNkV2QjBCLEVHQTFCLEFoRnVCQSxzQmdGdkJnQixFQW9OaEIsQWhGN0xBLDRCZ0Y2THFCLEVBQXJCLEFoRjdMQSxvQ2dGNkxxQixFQ3BOckIsQWpGdUJBLFlpRnZCWSxFQUFaLEFqRnVCQSxrQmlGdkJZLEVHQVosQXBGdUJBLHNCb0Z2QlUsRUFBVixBcEZ1QkEsdUJvRnZCVSxFQUFWLEFwRnVCQSxnQm9GdkJVLEVBQVYsQXBGdUJBLGdCb0Z2QlUsRUFBVixBcEZ1QkEsd0JvRnZCVSxFQUFWLEFwRnVCQSx3Qm9GdkJVLEVDQVYsQXJGdUJBLG9CcUZ2QlUsRUNEVixBdEZ3QkEsNkJzRnhCZSxFQUFmLEF0RndCQSw2QnNGeEJlLEVDQ2YsQXZGdUJBLHFDdUZ2QlUsRUVBVixBekZ1QkEsZ0J5RnZCVSxFQ0FWLEExRnVCQSxzQjBGdkJVLEVDQVYsQTNGdUJBLHNCMkZ2QlUsRUFBVixBM0Z1QkEsc0IyRnZCVSxDQW1LRixnQkFBZ0IsRUVuS3hCLEE3RnVCQSxZNkZ2QlksRUFBWixBN0Z1QkEsMEI2RnZCWSxFQUFaLEE3RnVCQSw4QjZGdkJZLEVBQVosQTdGdUJBLG9CNkZ2QlksRUFBWixBN0Z1QkEsNEI2RnZCWSxFQ0ZaLEE5RnlCQSx5QjhGekJZLEVBQVosQTlGeUJBLDRCOEZ6QlksRUNFWixBL0Z1QkEsa0IrRnZCYSxFQUFiLEEvRnVCQSwrQitGdkJhLEVRQWIsQXZHdUJBLGlCdUd2QlEsRUdBUixBMUd1QkEsbUMwR3ZCbUIsRUFBbkIsQTFHdUJBLDZCMEd2Qm1CLEVDQW5CLEEzR3VCQSxpQjJHdkJpQixFQWdFakIsQTNHekNBLHlCMkd5Q2lCLEVBQWpCLEEzR3pDQSx5QjJHeUNpQixFQWdSakIsQTNHelRBLG1DMkd5VDJCLEVBQTNCLEEzR3pUQSxtQzJHeVQyQixFT2pWM0IsQWxId0JBLDhCa0h4QmEsRUFBYixBbEh3QkEsb0JrSHhCYSxFQUFiLEFsSHdCQSw4QmtIeEJhLEVDQ2IsQW5IdUJBLG1DbUh2QmUsRUNBZixBcEh1QkEsd0JvSHZCZ0IsRUFBaEIsQXBIdUJBLCtCb0h2QmdCLEVBQWhCLEFwSHVCQSxzQm9IdkJnQixFQ0FoQixBckh1QkEsbUJxSHZCYSxFQUFiLEFySHVCQSw4QnFIdkJhLEVBQWIsQXJIdUJBLGlDcUh2QmEsRUNBYixBdEh1QkEsc0NzSHZCc0IsRUtBdEIsQTNIdUJBLGMySHZCYyxFQ0FkLEE1SHVCQSxhNEh2QmEsRUVBYixBOUh1QkEsNEI4SHZCa0IsRUFBbEIsQTlIdUJBLHdCOEh2QmtCLEVBQWxCLEE5SHVCQSx3QjhIdkJrQixFRUFsQixBaEl1QkEsaUJnSXZCUSxFQUFSLEFoSXVCQSxpQmdJdkJRLEVBQVIsQWhJdUJBLGtCZ0l2QlEsRUVDUixBbElzQkEsY2tJdEJjLEVBQWQsQWxJc0JBLG1Ca0l0QmMsRUFBZCxBbElzQkEsOEJrSXRCYyxFQStKZCxBbEl6SUEsZWtJeUllLEVDaEtmLEFuSXVCQSxrQm1JdkJXLEVBQVgsQW5JdUJBLDJCbUl2QlcsRUNBWCxBcEl1QkEsZ0JvSXZCTyxFQUFQLEFwSXVCQSxtQm9JdkJPLEVBQVAsQXBJdUJBLDBCb0l2Qk8sRUFBUCxBcEl1QkEsd0JvSXZCTyxFQUFQLEFwSXVCQSxvQm9JdkJPLEVBeWRQLEFwSWxjQSx5Qm9Ja2NpQixFQThiakIsQXBJaDRCQSx1Qm9JZzRCdUIsQ0FrRG5CLHNCQUFzQixFQ3o4QjFCLEFySXVCQSxjcUl2QkssRUFBTCxBckl1QkEsbUJxSXZCSyxFQUFMLEFySXVCQSwwQnFJdkJLLEVBQUwsQXJJdUJBLHlCcUl2QkssRUVBTCxBdkl1QkEsWXVJdkJZLEVDQVosQXhJdUJBLGF3SXZCUSxFQUFSLEF4SXVCQSxzQndJdkJRLEVBQVIsQXhJdUJBLHVCd0l2QlEsRUFBUixBeEl1QkEsc0J3SXZCUSxFQUFSLEF4SXVCQSw0QndJdkJRLEVBQVIsQXhJdUJBLGN3SXZCUSxFQUFSLEF4SXVCQSxtQndJdkJRLEVDQVIsQXpJdUJBLHFCeUl2QmUsQ0FvRlAsd0JBQXdCLEVDcEZoQyxBMUl1QkEsa0MwSXZCMkIsRU1EM0IsQWhKd0JBLHlCZ0p4QmMsRUFBZCxBaEp3QkEsaUNnSnhCYyxFSUNkLEFwSnVCQSxpQm9KdkJNLEVDQU4sQXJKdUJBLHNCcUp2QlcsRUVBWCxBdkp1QkEsYXVKdkJhLEVBQWIsQXZKdUJBLHNCdUp2QmEsRUFBYixBdkp1QkEsOEJ1SnZCYSxFQUFiLEF2SnVCQSx3QnVKdkJhLEVDRGIsQXhKd0JBLDZDd0p4QmMsRUFBZCxBeEp3QkEsNEN3SnhCYyxFQUFkLEF4SndCQSx3RHdKeEJjLEVHQ2QsQTNKdUJBLDJCMkp2QmEsRUFBYixBM0p1QkEsOEIySnZCYSxFQUFiLEEzSnVCQSx5QjJKdkJhLEVBQWIsQTNKdUJBLHdCMkp2QmEsRUFBYixBM0p1QkEsMEIySnZCYSxFQUFiLEEzSnVCQSwrQjJKdkJhLEVBQWIsQTNKdUJBLGdDMkp2QmEsRUFBYixBM0p1QkEsZ0MySnZCYSxFR0FiLEE5SnVCQSxrQzhKdkJlO0FBQ2YsQTlKc0JBLHVDOEp0Qm9CLEVHRHBCLEFqS3VCQSx3QmlLdkJnQixFQUFoQixBakt1QkEsc0JpS3ZCZ0IsRUNBaEIsQWxLdUJBLHVCa0t2QmUsRUFBZixBbEt1QkEscUJrS3ZCZSxFQUFmLEFsS3VCQSw2QmtLdkJlLEFBMEhOLE9BQU8sRUM1SGhCLEFuS3lCQSx5Qm1LekJnQixFR0VoQixBdEt1QkEsa0JzS3ZCa0IsRUFhbEIsQXRLVUEsVXNLVlUsRUFBVixBdEtVQSxtQnNLVlUsRUVkVixBeEt3QkEsMEJ3S3hCUyxFQUFULEF4S3dCQSxtQndLeEJTLEVBQVQsQXhLd0JBLHdCd0t4QlMsRUFBVCxBeEt3QkEsc0J3S3hCUyxFQ0NULEF6S3VCQSwrQnlLdkJ1QixFQ0F2QixBMUt1QkEsc0IwS3ZCc0IsRUFBdEIsQTFLdUJBLDZCMEt2QnNCLEVBQXRCLEExS3VCQSxxQzBLdkJzQixFQUF0QixBMUt1QkEsMkIwS3ZCc0IsRUF5SHRCLEExS2xHQSwyQjBLa0cyQixFQ3pIM0IsQTNLdUJBLGEyS3ZCYSxFQ0FiLEE1S3VCQSxXNEt2QlcsRUFBWCxBNUt1QkEsaUI0S3ZCVyxFQUFYLEE1S3VCQSxpQjRLdkJXLEVDQVgsQTdLdUJBLGtCNkt2QlksRUFBWixBN0t1QkEsK0I2S3ZCWSxFQUFaLEE3S3VCQSxtQzZLdkJZLEVBMmJaLEE3S3BhQSxpQjZLb2FpQixFRTNiakIsQS9LdUJBLHNCK0t2QmMsRUFBZCxBL0t1QkEsdUMrS3ZCYyxFQUFkLEEvS3VCQSxzQytLdkJjLEVDQWQsQWhMdUJBLE1nTHZCTSxFQUFOLEFoTHVCQSx1QmdMdkJNLEVBQU4sQWhMdUJBLGNnTHZCTSxFQ0ROLEFqTHdCQSxrQ2lMeEJvQixFQUFwQixBakx3QkEsOEJpTHhCb0IsRUFBcEIsQWpMd0JBLHFDaUx4Qm9CLEVBQXBCLEFqTHdCQSw4QmlMeEJvQixDQXdFWixxQkFBcUIsRUE2QjdCLEFqTDdFQSw0Q2lMNkU0QyxFQ3JHNUMsQWxMd0JBLHdDa0x4QmtCLEVBc0psQixBbEw5SEEsOEJrTDhIYSxFQUFiLEFsTDlIQSxvQ2tMOEhhLEVDckpiLEFuTHVCQSwwQm1MdkJVLEFBMkNELFFBQVEsRVM1Q2pCLEE1THdCQSw0QjRMeEJhLEVBQWIsQTVMd0JBLDJCNEx4QmEsRUFBYixBNUx3QkEseUI0THhCYSxFQUFiLEE1THdCQSxxQzRMeEJhLEVDQ2IsQTdMdUJBLDJCNkx2Qm1CLEVBQW5CLEE3THVCQSxnQzZMdkJtQixFQ0FuQixBOUx1QkEsaUI4THZCVyxFQUFYLEE5THVCQSwyQjhMdkJXLEVBME5YLEE5TG5NQSwwQjhMbU1xQixFQUFyQixBOUxuTUEsMEI4TG1NcUIsRUMxTnJCLEEvTHVCQSx3QitMdkJlLEVBQWYsQS9MdUJBLHdCK0x2QmUsRUE0UmYsQS9MclFBLHdCK0xxUW1CLEVFNVJuQixBak11QkEsTWlNdkJNLEVJQU4sQXJNdUJBLE1xTXZCTSxFQUFOLEFyTXVCQSxZcU12Qk0sRUVBTixBdk11QkEsdUJ1TXZCYSxDQW1CTCxzQkFBYSxFR3BCckIsQTFNd0JBLDRCME14QmMsRUFBZCxBMU13QkEsMEIwTXhCYyxFQUFkLEExTXdCQSxzQzBNeEJjLEVFQWQsQTVNd0JBLDhCNE14QnFCLEVBQXJCLEE1TXdCQSxvQzRNeEJxQixFQXlIckIsQTVNakdBLDBDNE1pRzRCLEVDMEQ1QixBN00zSkEsNEI2TTJKNEIsRUFBNUIsQTdNM0pBLG1DNk0ySjRCLEVDbEw1QixBOU11QkEsbUI4TXZCVyxFQUFYLEE5TXVCQSwwQjhNdkJXLEVBQVgsQTlNdUJBLGlCOE12QlcsRUdBWCxBak51QkEsc0JpTnZCYSxFQUFiLEFqTnVCQSxtQmlOdkJhLEVLQWIsQXROdUJBLG9Cc052QmMsRUVBZCxBeE51QkEsMkJ3TnZCMkIsRUFBM0IsQXhOdUJBLGtDd052QjJCLEVDQTNCLEF6TnVCQSw0QnlOdkJjLEVBQWQsQXpOdUJBLDBCeU52QmMsRUNBZCxBMU51QkEsWTBOdkJZLEVBQVosQTFOdUJBLDBCME52QlksRUFBWixBMU51QkEsNEIwTnZCWSxFQUFaLEExTnVCQSxzQjBOdkJZLEVDQVosQTNOdUJBLFUyTnZCSyxFQ0FMLEE1TnVCQSxpQjROdkJpQixFVUFqQixBdE91QkEsMkJzT3ZCMkI7QUFDM0IsQXRPc0JBLCtCc090QitCLEVBRC9CLEF0T3VCQSwyQnNPdkIyQixBQVd0QixRQUFRO0FBVmIsQXRPc0JBLCtCc090QitCLEFBVTFCLFFBQVEsQ3RPWUo7RUFQTCxPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsU0FBVTtFQUNuQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsSUFBSyxHQUtqQjs7QStCekJELEEvQnFDQSxvQitCckNXLEV5QkFYLEF4RHFDQSxvQndEckNjLEVBQWQsQXhEcUNBLDRCd0RyQ2MsRXNDRmQsQTlGdUNBLHlDOEZ2Q1ksRUFBWixBOUZ1Q0Esc0M4RnZDWSxFQUFaLEE5RnVDQSxxQjhGdkNZLEVBQVosQTlGdUNBLHFCOEZ2Q1ksRUNFWixBL0ZxQ0Esb0MrRnJDYSxFMERBYixBekpxQ0EsbUJ5SnJDYyxFSUFkLEE3SnFDQSxvQjZKckNZLEVRQVosQXJLcUNBLG1CcUtyQ2MsRUdEZCxBeEtzQ0EsZ0N3S3RDUyxFQUFULEF4S3NDQSw2QndLdENTLEVLQ1QsQTdLcUNBLG9CNktyQ1ksRUFBWixBN0txQ0EseUI2S3JDWSxFQUFaLEE3S3FDQSxzQzZLckNZLEVDRlosQTlLdUNBLHNDOEt2Q3NCLEVhRXRCLEEzTHFDQSxxQzJMckNjLEVTQWQsQXBNcUNBLGdDb01yQ2dCLEVBQWhCLEFwTXFDQSw4Qm9NckNnQixFY0FoQixBbE5xQ0EsMkJrTnJDcUIsQ2xOcUNSO0VBUFQsT0FBTyxFQUFFLGtCQUFtQjtFQUM1QixPQUFPLEVBQUUsbUJBQW9CO0VBQzdCLE9BQU8sRUFBRSxnQkFBaUI7RUFDMUIsT0FBTyxFQUFFLGtCQUFtQjtFQUM1QixPQUFPLEVBQUUsV0FBWSxHQUt4Qjs7QUc5QkQ7Ozs7Ozs7Ozs7O0VBV0U7QUE0QkY7Ozs7OztFQU1FO0FBd0NGOzs7Ozs7OztFQVFFO0FBVUY7Ozs7Ozs7RUFPRTtBQVNGOzs7Ozs7OztFQVFFO0FBMENGOzs7Ozs7Ozs7Ozs7O0VBYUU7QUFpQkY7Ozs7Ozs7RUFPRTtBQXNERjs7Ozs7OztFQU9FO0FBV0Y7Ozs7Ozs7RUFPRTtBQVdGOzs7Ozs7O0VBT0U7QUFvQkY7Ozs7Ozs7RUFPRTtBQVlGOzs7OztFQUtFO0FBVUY7Ozs7Ozs7RUFPRTtBbU5yWEYsQW5Od1hBLGNtTnhYYyxDQXlEVixrQkFBa0IsQ25OK1RSO0VBQ1YsT0FBTyxFQUFFLEtBQU07RUFDZixZQUFZLEVBQUUsSUFBSztFQUNuQixXQUFXLEVBQUUsSUFBSyxHQUNyQjs7QUFFRDs7Ozs7OztFQU9FO0FzRXJZRixBdEV3WUEseUJzRXhZWSxFUUFaLEE5RXdZQSx1QjhFeFlZLEVBQVosQTlFd1lBLHVCOEV4WVksRTBCZ0VaLEF4R3dVQSwwQndHeFVpQixFQUFqQixBeEd3VUEsMEJ3R3hVaUIsRUFnUmpCLEF4R3dEQSxvQ3dHeEQyQixFQUEzQixBeEd3REEsb0N3R3hEMkIsRU9qVjNCLEEvR3lZQSwwQitHellhLEVNQ2IsQXJId1lBLHFDcUh4WTBCLEVnQkExQixBckl3WUEsc0JxSXhZUSxFdUQ2R1IsQTVMMlJBLHNCNEwzUlMsRWM3R1QsQTFNd1lBLCtCME14WWUsRUlBZixBOU13WUEseUI4TXhZYSxDOU13WUU7RUFDWCxRQUFRLEVBQUUsTUFBTztFQUNqQixhQUFhLEVBQUUsUUFBUztFQUN4QixXQUFXLEVBQUUsTUFBTyxHQUN2Qjs7QXNDNVlELEF0QzhZQSx1QnNDOVlnQixFR0FoQixBekM4WUEsYXlDOVlhLEVpQ0FiLEExRThZQSx3QzBFOVkwQixFQUExQixBMUU4WUEsMkMwRTlZMEIsRW1CQTFCLEE3RjhZQSxrQjZGOVlXLEVLQVgsQWxHOFlBLGlDa0c5WWdCLEVBQWhCLEFsRzhZQSxpQ2tHOVlnQixFYURoQixBL0crWUEsNEIrRy9ZYSxFZ0VvRGIs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LEEyR3lIRSxNQUFNLEFBR2lDLFFBQVEsRUFBNUMsQWxIOUhaLElrSDhIZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTVIN0MsY0FBYyxBQWlIVCxJQUFLLENBQUEsQUFBQSw4QkFBOEIsRTNHakh4QyxhQUFPLEEyR3lIRSxNQUFNLEFBR2lDLFFBQVEsRUFBNUMsQWxIOUhaLElrSDhIZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTVIN0MsY0FBYyxBQWlIVCxJQUFLLENBQUEsQUFBQSw4QkFBOEIsRTNHakh4QyxlQUFPLEEyR3lIRSxNQUFNLEFBR2lDLFFBQVEsRUFBNUMsQWxIOUhaLElrSDhIZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTVIN0MsY0FBYyxBQWlIVCxJQUFLLENBQUEsQUFBQSw4QkFBOEIsRTNHakh4QyxhQUFPLEEyR3lIRSxNQUFNLEFBR2lDLFFBQVEsRUFBNUMsQWxIOUhaLElrSDhIZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTVIN0MsY0FBYyxBQWlIVCxJQUFLLENBQUEsQUFBQSw4QkFBOEIsRTNHakh4QyxjQUFPLEEyR3lIRSxNQUFNLEFBR2lDLFFBQVEsRUFBNUMsQWxIOUhaLElrSDhIZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTVIN0MsY0FBYyxBQWlIVCxJQUFLLENBQUEsQUFBQSw4QkFBOEIsRTFHakh4QyxhQUFhLEEwR3lISixNQUFNLEFBR2lDLFFBQVEsRUFBNUMsQWxIOUhaLElrSDhIZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTVIN0MsY0FBYyxBQWlIVCxJQUFLLENBQUEsQUFBQSw4QkFBOEIsRXRFakh4QyxjQUFjLEFzRXlITCxNQUFNLEFBR2lD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Zjs7QUNORCxBQUFBLE9BQU8sRUFBUCxBQUFBLGVBQU8sRUFBUCxBQUFBLGFBQU8sRUFBUCxBQUFBLGVBQU8sRUFBUCxBQUFBLGFBQU8sRUFBUCxBQUFBLGNBQU8sRUNBUCxBREFBLGFDQWEsRW9DQWIsQXJDQUEsY3FDQWMsRUlGZCxBekNFQSxzQnlDRmMsRUFBZCxBekNFQSxzQnlDRmMsRUFBZCxBekNFQSxxQ3lDRmMsRWNFZCxBdkRBQSxrQ3VEQXVCLEVBNEZ2QixBdkQ1RkEsb0R1RDRGeUIsRUs1RnpCLEE1REFBLHlCNERBZSxFU0FmLEFyRUFBLG9CcUVBVSxFQXVERixBckV2RFIsSXFFdURZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDQXZEaEQsb0JBQVU7QUF3REYsQXJFeERSLElxRXdEWSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFBRSxzQkFBc0IsQ0F4RGhELG9CQUFVLEVRQVYsQTdFQUEsd0I2RUFZLENBa0ZKLHdCQUF3QixFRWxGaEMsQS9FQUEsOEIrRUFhLEVBQWIsQS9FQUEseUIrRUFhLEVBQWIsQS9FQUEsb0MrRUFhLEVLQWIsQXBGQUEsNEJvRkFvQixFQUFwQixBcEZBQSw2Q29GQW9CLEVBQXBCLEFwRkFBLDZDb0ZBb0IsRUlGcEIsQXhGRUEsbUJ3RkZjLEVFRWQsQTFGQUEsdUMwRkFtQixFQ2dFbkIsQTNGaEVBLGlDMkZnRWlCLEVBZ1JqQixBM0ZoVkEsMkMyRmdWMkIsRUNsVjNCLEE1RkVBLHFDNEZGc0IsRVdFdEIsQXZHQUEsaUN1R0FrQixFQ0FsQixBeEdBQSxrQ3dHQTBCLEVHQTFCLEEzR0FBLDRCMkdBYyxFQStCTixBM0cvQlIsc0IyRytCOEIsQ0EvQjlCLDRCQUFjO0FBZ0NOLEEzR2hDUixxQjJHZ0M2QixDQWhDN0IsNEJBQWMsRWFBZCxBeEhBQSxzQndIQVEsRUFBUixBeEhBQSw4QndIQVEsRUNBUixBekhBQSx5QnlIQWUsRWdCQWYsQXpJQUEsbUJ5SUFjLEVJQWQsQTdJQUEsb0I2SUFZLEVRQVosQXJKQUEsbUJxSkFjLEVHRGQsQXhKQ0Esd0J3SkRTLEVBQVQsQXhKQ0EsZ0N3SkRTLEVBQVQsQXhKQ0EsNkJ3SkRTLEVBQVQsQXhKQ0EsNkN3SkRTLEVFQ1QsQTFKQUEsMkIwSkFzQixFR0F0QixBN0pBQSxvQjZKQVksRUFBWixBN0pBQSxzQzZKQVksRUNGWixBOUpFQSxzQzhKRnNCLEVFRXRCLEFoS0FBLG9CZ0tBTSxFQUFOLEFoS0FBLGtCZ0tBTSxFQUFOLEFoS0FBLG1CZ0tBTSxFQUFOLEFoS0FBLGtCZ0tBTSxFTUFOLEF0S0FBLDBCc0tBa0IsRUFBbEIsQXRLQUEseUNzS0FrQixFQUFsQixBdEtBQSw2QnNLQWtCLEVDRmxCLEF2S0VBLHlCdUtGaUIsRUNFakIsQXhLQUEsK0J3S0FtQixFR0FuQixBM0tBQSxxQzJLQWMsRU9BZCxBbExBQSw2QmtMQWUsRUNBZixBbkxBQSxpQ21MQWEsRUNBYixBcExBQSxnQ29MQWdCLEVBQWhCLEFwTEFBLDhCb0xBZ0IsRUFBaEIsQXBMQUEsZ0NvTEFnQixFR0FoQixBdkxBQSxxQnVMQWEsRUdEYixBMUxDQSx5QjBMRGMsRUVBZCxBNUxDQSwwQjRMRHFCLEVBeUhyQixBNUx4SEEsdUM0THdINEIsRUN4SDVCLEE3TEFBLHVCNkxBZSxFS0FmLEFsTUFBLDJCa01BcUIsRU9BckIsQXpNQUEseUJ5TUFjLEVFQWQsQTNNQUEsYTJNQUssRUtBTCxBaE5BQSxrQmdOQWtCLENoTkFWO0ViRUosa0JBQWtCLEVhQUUsU0FBUyxFQUFFLElBQUksRUFBRSxJQUFJO0ViQ3pDLGVBQWUsRWFESyxTQUFTLEVBQUUsSUFBSSxFQUFFLElBQUk7RWJFekMsY0FBYyxFYUZNLFNBQVMsRUFBRSxJQUFJLEVBQUUsSUFBSTtFYkd6QyxhQUFhLEVhSE8sU0FBUyxFQUFFLElBQUksRUFBRSxJQUFJO0ViSXpDLFVBQVUsRWFKVSxTQUFTLEVBQUUsSUFBSSxFQUFFLElBQUk7RWhCNEJ6QyxPQUFPLEVBQUUsa0JBQW1CO0VBQzVCLE9BQU8sRUFBRSxtQkFBb0I7RUFDN0IsT0FBTyxFQUFFLGdCQUFpQjtFQUMxQixPQUFPLEVBQUUsa0JBQW1C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RmlDUSxxQzRGakNjLEE1RmdDakIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFdUcvQlosQXZHK0JRLGlDdUcvQlUsQXZHOEJiLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXdHL0JaLEF4RytCUSxrQ3dHL0JrQixBeEc4QnJCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRTJHL0JaLEEzRytCUSw0QjJHL0JNLEEzRzhCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV3SC9CWixBeEgrQlEsc0J3SC9CQSxBeEg4QkgsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFd0gvQlosQXhIK0JRLDhCd0gvQkEsQXhIOEJILE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXlIL0JaLEF6SCtCUSx5QnlIL0JPLEF6SDhCVixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV5SS9CWixBekkrQlEsbUJ5SS9CTSxBekk4QlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFNkkvQlosQTdJK0JRLG9CNkkvQkksQTdJOEJQLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXFKL0JaLEFySitCUSxtQnFKL0JNLEFySjhCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV3SmhDWixBeEpnQ1Esd0J3SmhDQyxBeEorQkosTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFd0poQ1osQXhKZ0NRLGdDd0poQ0MsQXhKK0JKLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXdKaENaLEF4SmdDUSw2QndKaENDLEF4SitCSixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV3SmhDWixBeEpnQ1EsNkN3SmhDQyxBeEorQkosTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFMEovQlosQTFKK0JRLDJCMEovQmMsQTFKOEJqQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEU2Si9CWixBN0orQlEsb0I2Si9CSSxBN0o4QlAsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFNkovQlosQTdKK0JRLHNDNkovQkksQTdKOEJQLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRThKakNaLEE5SmlDUSxzQzhKakNjLEE5SmdDakIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFZ0svQlosQWhLK0JRLG9CZ0svQkYsQWhLOEJELE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRWdLL0JaLEFoSytCUSxrQmdLL0JGLEFoSzhCRCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVnSy9CWixBaEsrQlEsbUJnSy9CRixBaEs4QkQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFZ0svQlosQWhLK0JRLGtCZ0svQkYsQWhLOEJELE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXNLL0JaLEF0SytCUSwwQnNLL0JVLEF0SzhCYixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVzSy9CWixBdEsrQlEseUNzSy9CVSxBdEs4QmIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFc0svQlosQXRLK0JRLDZCc0svQlUsQXRLOEJiLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXVLakNaLEF2S2lDUSx5QnVLakNTLEF2S2dDWixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV3Sy9CWixBeEsrQlEsK0J3Sy9CVyxBeEs4QmQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFMksvQlosQTNLK0JRLHFDMksvQk0sQTNLOEJULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRWtML0JaLEFsTCtCUSw2QmtML0JPLEFsTDhCVixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVtTC9CWixBbkwrQlEsaUNtTC9CSyxBbkw4QlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFb0wvQlosQXBMK0JRLGdDb0wvQlEsQXBMOEJYLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRW9ML0JaLEFwTCtCUSw4Qm9ML0JRLEFwTDhCWCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVvTC9CWixBcEwrQlEsZ0NvTC9CUSxBcEw4QlgsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFdUwvQlosQXZMK0JRLHFCdUwvQkssQXZMOEJSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRTBMaENaLEExTGdDUSx5QjBM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Y0FBTyxFQ0FQLEFEQUEsYUNBYSxFb0NBYixBckNBQSxjcUNBYyxFSUZkLEF6Q0VBLHNCeUNGYyxFQUFkLEF6Q0VBLHNCeUNGYyxFQUFkLEF6Q0VBLHFDeUNGYyxFY0VkLEF2REFBLGtDdURBdUIsRUE0RnZCLEF2RDVGQSxvRHVENEZ5QixFSzVGekIsQTVEQUEseUI0REFlLEVTQWYsQXJFQUEsb0JxRUFVLEVBdURGLEFyRXZEUixJcUV1RFksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUUsc0JBQXNCLENBdkRoRCxvQkFBVTtFQXdERixBckV4RFIsSXFFd0RZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDQXhEaEQsb0JBQVUsRVFBVixBN0VBQSx3QjZFQVksQ0FrRkosd0JBQXdCLEVFbEZoQyxBL0VBQSw4QitFQWEsRUFBYixBL0VBQSx5QitFQWEsRUFBYixBL0VBQSxvQytFQWEsRUtBYixBcEZBQSw0Qm9GQW9CLEVBQXBCLEFwRkFBLDZDb0ZBb0IsRUFBcEIsQXBGQUEsNkNvRkFvQixFSUZwQixBeEZFQSxtQndGRmMsRUVFZCxBMUZBQSx1QzBGQW1CLEVDZ0VuQixBM0ZoRUEsaUMyRmdFaUIsRUFnUmpCLEEzRmhWQSwyQzJGZ1YyQixFQ2xWM0IsQTVGRUEscUM0RkZzQixFV0V0QixBdkdBQSxpQ3VHQWtCLEVDQWxCLEF4R0FBLGtDd0dBMEIsRUdBMUIsQTNHQUEsNEIyR0FjLEVBK0JOLEEzRy9CUixzQjJHK0I4QixDQS9COUIsNEJBQWM7RUFnQ04sQTNHaENSLHFCMkdnQzZCLENBaEM3Qiw0QkFBYyxFYUFkLEF4SEFBLHNCd0hBUSxFQUFSLEF4SEFBLDhCd0hBUSxFQ0FSLEF6SEFBLHlCeUhBZSxFZ0JBZixBeklBQSxtQnlJQWMsRUlBZCxBN0lBQSxvQjZJQVksRVFBWixBckpBQSxtQnFKQWMsRUdEZCxBeEpDQSx3QndKRFMsRUFBVCxBeEpDQSxnQ3dKRFMsRUFBVCxBeEpDQSw2QndKRFMsRUFBVCxBeEpDQSw2Q3dKRFMsRUVDVCxBMUpBQSwyQjBKQXNCLEVHQXRCLEE3SkFBLG9CNkpBWSxFQUFaLEE3SkFBLHNDNkpBWSxFQ0ZaLEE5SkVBLHNDOEpGc0IsRUVFdEIsQWhLQUEsb0JnS0FNLEVBQU4sQWhLQUEsa0JnS0FNLEVBQU4sQWhLQUEsbUJnS0FNLEVBQU4sQWhLQUEsa0JnS0FNLEVNQU4sQXRLQUEsMEJzS0FrQixFQUFsQixBdEtBQSx5Q3NLQWtCLEVBQWxCLEF0S0FBLDZCc0tBa0IsRUNGbEIsQXZLRUEseUJ1S0ZpQixFQ0VqQixBeEtBQSwrQndLQW1CLEVHQW5CLEEzS0FBLHFDMktBYyxFT0FkLEFsTEFBLDZCa0xBZSxFQ0FmLEFuTEFBLGlDbUxBYSxFQ0FiLEFwTEFBLGdDb0xBZ0IsRUFBaEIsQXBMQUEsOEJvTEFnQixFQUFoQixBcExBQSxnQ29MQWdCLEVHQWhCLEF2TEFBLHFCdUxBYSxFR0RiLEExTENBLHlCMExEYyxFRUFkLEE1TENBLDBCNExEcUIsRUF5SHJCLEE1THhIQSx1QzRMd0g0QixFQ3hINUIsQTdMQUEsdUI2TEFlLEVLQWYsQWxNQUEsMkJrTUFxQixFT0FyQixBek1BQSx5QnlNQWMsRUVBZCxBM01BQSxhMk1BSyxFS0FMLEFoTkFBLGtCZ05Ba0IsRXZFMEJOLEF6STFCWixJeUkwQmdCLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTFCNUIsMkJBQWMsRThDMk1GLEF2TDNNWixJdUwyTWdCLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTNNNUIseUJBQWEsRUtrYVQsQTVMbGFKLE80TGthVyxDQURYLDBCQUEwQixDQUVsQiwwQkFBMEIsQzVMelhiO0lBQ2IsWUFBWSxFcEJ4QlosSUFBSTtJb0J5QkosZ0JBQWdCLEVwQjNDakIsT0FBTztJb0I0Q04sS0FBSyxFcEIxQkwsSUFBSSxHb0JpQ1A7SUFMRyxBQS9DUixPQStDZSxDQS9DZixzQkFBTyxFQStDQyxBQS9DUixPQStDZSxDQS9DZixPQUFPLEVBK0NDLEFBL0NSLE9BK0NlLENBL0NmLGVBQU8sRUErQ0MsQUEvQ1IsT0ErQ2UsQ0EvQ2YsYUFBTyxFQStDQyxBQS9DUixPQStDZSxDQS9DZixlQUFPLEVBK0NDLEFBL0NSLE9BK0NlLENBL0NmLGFBQU8sRUErQ0MsQUEvQ1IsT0ErQ2UsQ0EvQ2YsY0FBTyxFQStDQyxBQS9DUixPQStDZSxDQy9DZixhQUFhLEVEK0NMLEFBL0NSLE9BK0NlLENxQy9DZixjQUFjLEVyQytDTixBQS9DUixPQStDZSxDeUNqRGYsc0JBQWMsRXpDaUROLEFBL0NSLE9BK0NlLEN5Q2pEZixzQkFBYyxFekNpRE4sQUEvQ1IsT0ErQ2UsQ3lDakRmLHFDQUFjLEV6Q2lETixBQS9DUixPQStDZSxDdUQvQ2Ysa0NBQXVCLEV2RCtDZixBQS9DUixPQStDZSxDdUQ2Q2Ysb0RBQXlCLEV2RDdDakIsQUEvQ1IsT0ErQ2UsQzREL0NmLHlCQUFlLEU1RCtDUCxBQS9DUixPQStDZSxDcUUvQ2Ysb0JBQVUsRXJFK0NGLEFBL0NSLE9BK0NlLENxRVFQLElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUUsc0JBQXNCLENBdkRoRCxvQkFBVSxFQXVERixBckV2RFIsSXFFdURZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDckVSeEMsT0FBTyxDcUUvQ2Ysb0JBQVUsRXJFK0NGLEFBL0NSLE9BK0NlO0lxRVNQLElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUUsc0JBQXNCLENBeERoRCxvQkFBVTtJQXdERixBckV4RFIsSXFFd0RZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDckVUeEMsT0FBTyxDcUUvQ2Ysb0JBQVUsRXJFK0NGLEFBL0NSLE9BK0NlLEM2RS9DZix3QkFBWSxDQWtGSix3QkFBd0IsRUFsRmhDLEE3RUFBLHdCNkVBWSxDN0UrQ0osT0FBTyxDNkVtQ1Asd0JBQXdCLEU3RW5DeEIsQUEvQ1IsT0ErQ2UsQytFL0NmLDhCQUFhLEUvRStDTCxBQS9DUixPQStDZSxDK0UvQ2YseUJBQWEsRS9FK0NMLEFBL0NSLE9BK0NlLEMrRS9DZixvQ0FBYSxFL0UrQ0wsQUEvQ1IsT0ErQ2UsQ29GL0NmLDRCQUFvQixFcEYrQ1osQUEvQ1IsT0ErQ2UsQ29GL0NmLDZDQUFvQixFcEYrQ1osQUEvQ1IsT0ErQ2UsQ29GL0NmLDZDQUFvQixFcEYrQ1osQUEvQ1IsT0ErQ2UsQ3dGakRmLG1CQUFjLEV4RmlETixBQS9DUixPQStDZSxDMEYvQ2YsdUNBQW1CLEUxRitDWCxBQS9DUixPQStDZSxDMkZpQmYsaUNBQWlCLEUzRmpCVCxBQS9DUixPQStDZSxDMkZpU2YsMkNBQTJCLEUzRmpTbkIsQUEvQ1IsT0ErQ2UsQzRGakRmLHFDQUFzQixFNUZpRGQsQUEvQ1IsT0ErQ2UsQ3VHL0NmLGlDQUFrQixFdkcrQ1YsQUEvQ1IsT0ErQ2UsQ3dHL0NmLGtDQUEwQixFeEcrQ2xCLEFBL0NSLE9BK0NlLEMyRy9DZiw0QkFBYyxFM0crQ04sQUEvQ1IsT0ErQ2UsQ3dIL0NmLHNCQUFRLEV4SCtDQSxBQS9DUixPQStDZSxDd0gvQ2YsOEJBQVEsRXhIK0NBLEFBL0NSLE9BK0NlLEN5SC9DZix5QkFBZSxFekgrQ1AsQUEvQ1IsT0ErQ2UsQ3lJL0NmLG1CQUFjLEV6SStDTixBQS9DUixPQStDZSxDNkkvQ2Ysb0JBQVksRTdJK0NKLEFBL0NSLE9BK0NlLENxSi9DZixtQkFBYyxFckorQ04sQUEvQ1IsT0ErQ2UsQ3dKaERmLHdCQUFTLEV4SmdERCxBQS9DUixPQStDZSxDd0poRGYsZ0NBQVMsRXhKZ0RELEFBL0NSLE9BK0NlLEN3SmhEZiw2QkFBUyxFeEpnREQsQUEvQ1IsT0ErQ2UsQ3dKaERmLDZDQUFTLEV4SmdERCxBQS9DUixPQStDZSxDMEovQ2YsMkJBQXNCLEUxSitDZCxBQS9DUixPQStDZSxDNkovQ2Ysb0JBQVksRTdKK0NKLEFBL0NSLE9BK0NlLEM2Si9DZixzQ0FBWSxFN0orQ0osQUEvQ1IsT0ErQ2UsQzhKakRmLHNDQUFzQixFOUppRGQsQUEvQ1IsT0ErQ2UsQ2dLL0NmLG9CQUFNLEVoSytDRSxBQS9DUixPQStDZSxDZ0svQ2Ysa0JBQU0sRWhLK0NFLEFBL0NSLE9BK0NlLENnSy9DZixtQkFBTSxFaEsrQ0UsQUEvQ1IsT0ErQ2UsQ2dLL0NmLGtCQUFNLEVoSytDRSxBQS9DUixPQStDZSxDc0svQ2YsMEJBQWtCLEV0SytDVixBQS9DUixPQStDZSxDc0svQ2YseUNBQWtCLEV0SytDVixBQS9DUixPQStDZSxDc0svQ2YsNkJBQWtCLEV0SytDVixBQS9DUixPQStDZSxDdUtqRGYseUJBQWlCLEV2S2lEVCxBQS9DUixPQStDZSxDd0svQ2YsK0JBQW1CLEV4SytDWCxBQS9DUixPQStDZSxDMksvQ2YscUNBQWMsRTNLK0NOLEFBL0NSLE9BK0NlLENrTC9DZiw2QkFBZSxFbEwrQ1AsQUEvQ1IsT0ErQ2UsQ21ML0NmLGlDQUFhLEVuTCtDTCxBQS9DUixPQStDZSxDb0wvQ2YsZ0NBQWdCLEVwTCtDUixBQS9DUixPQStDZSxDb0wvQ2YsOEJBQWdCLEVwTCtDUixBQS9DUixPQStDZSxDb0wvQ2YsZ0NBQWdCLEVwTCtDUixBQS9DUixPQStDZSxDdUwvQ2YscUJBQWEsRXZMK0NMLEFBL0NSLE9BK0NlLEMwTGhEZix5QkFBYyxFMUxnRE4sQUEvQ1IsT0ErQ2UsQzRMaERmLDBCQUFxQixFNUxnRGIsQUEvQ1IsT0ErQ2UsQzRMeUVmLHVDQUE0QixFNUx6RXBCLEFBL0NSLE9BK0NlLEM2TC9DZix1QkFBZSxFN0wrQ1AsQUEvQ1IsT0ErQ2UsQ2tNL0NmLDJCQUFxQixFbE0rQ2IsQUEvQ1IsT0ErQ2UsQ3lNL0NmLHlCQUFjLEV6TStDTixBQS9DUixPQStDZSxDMk0vQ2YsYUFBSyxFM00rQ0csQUEvQ1IsT0ErQ2UsQ2dOL0NmLGtCQUFrQixFaE4rQ1YsQUEvQ1IsT0ErQ2UsQ3lJckJILElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBMUI1QiwyQkFBYyxFQTBCRixBekkxQlosSXlJMEJnQixBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRXpJcUJwQixPQUFPLEN5SS9DZiwyQkFBYyxFekkrQ04sQUEvQ1IsT0ErQ2UsQ3VMNEpILElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBM001Qix5QkFBYSxFQTJNRCxBdkwzTVosSXVMMk1nQixBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRXZMNUpwQixPQUFPLEN1TC9DZix5QkFBYSxFS2thVCxBNUxsYUosTzRMa2FXLENBRFgsMEJBQTBCLENBRWxCLDBCQUEwQixDNUxwWGhCO01BQ04sWUFBWSxFcEI3QmhCLElBQUk7TW9COEJBLGdCQUFnQixFcEI5Q3JCLE9BQU87TW9CK0NGLEtBQUssRXBCL0JULElBQUksR29CZ0NIO0VBbkRULEFBQUEsd0JBQU8sRUFBUCxBQUFBLDhCQUFPLEV1REFQLEF2REFBLGtDdURBdUIsRUtBdkIsQTVEQUEsd0M0REFlLEVTdURQLEFyRXZEUixJcUV1RFksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUUsc0JBQXNCLENBdkRoRCxvQkFBVTtFQXdERixBckV4RFIsSXFFd0RZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDQXhEaEQsb0JBQVUsRVFnSUYsQTdFaElSLEk2RWdJWSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFoSXhCLHdCQUFZLENBNElBLHdCQUF3QixFRXdDeEIsQS9FcExaLEkrRW9MZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBcEw1QixvQ0FBYSxFS0FiLEFwRkFBLDZDb0ZBb0IsRW9DNEZaLEF4SDVGUixJd0g0RlksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBNUZ4QixzQkFBUSxFQTRGQSxBeEg1RlIsSXdINEZZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTVGeEIsOEJBQVEsRUNtRUEsQXpIbkVSLEl5SG1FWSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFuRXhCLHlCQUFlLEVnQjhDUCxBekk5Q1IsSXlJOENZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTlDeEIsbUJBQWMsRUlzRE4sQTdJdERSLEk2SXNEWSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUF0RHhCLG9CQUFZLEVXeUhBLEF4SnpIWixJd0p5SGdCLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTFINUIsd0JBQVMsRUt3UEQsQTdKdlBSLEk2SnVQWSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUF2UHhCLG9CQUFZLEVTQVosQXRLQUEsNkJzS0FrQixFS21OTixBM0tuTlosSTJLbU5nQixBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFuTjVCLHFDQUFjLEVPMkhOLEFsTDNIUixJa0wySFksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBM0h4Qiw2QkFBZSxFRUFmLEFwTEFBLGdDb0xBZ0IsRUd5UFIsQXZMelBSLEl1THlQWSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUF6UHhCLHFCQUFhLEVLRGIsQTVMQ0EsMEI0TERxQixFQ0NyQixBN0xBQSx3QzZMQWUsRUtxR1AsQWxNckdSLElrTXFHWSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFyR3hCLDJCQUFxQixDbE1zREU7SUFDZixZQUFZLEVwQnREYixPQUFPO0lvQnVETixnQkFBZ0IsRXBCckNoQixJQUFJO0lvQnNDSixLQUFLLEVwQnhETixPQUFPLEdvQitEVDtJQUxHLEFBM0RSLE9BMkRlLENBM0RmLHdCQUFPLEVBMkRDLEFBM0RSLE9BMkRlLENBM0RmLDhCQUFPLEVBMkRDLEFBM0RSLE9BMkRlLEN1RDNEZixrQ0FBdUIsRXZEMkRmLEFBM0RSLE9BMkRlLEM0RDNEZix3Q0FBZSxFNUQyRFAsQUEzRFIsT0EyRGUsQ3FFSlAsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFBRSxzQkFBc0IsQ0F2RGhELG9CQUFVLEVBdURGLEFyRXZEUixJcUV1RFksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUUsc0JBQXNCLENyRUl4QyxPQUFPLENxRTNEZixvQkFBVSxFckUyREYsQUEzRFIsT0EyRGU7SXFFSFAsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFBRSxzQkFBc0IsQ0F4RGhELG9CQUFVO0lBd0RGLEFyRXhEUixJcUV3RFksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUUsc0JBQXNCLENyRUd4QyxPQUFPLENxRTNEZixvQkFBVSxFckUyREYsQUEzRFIsT0EyRGUsQzZFcUVQLElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBaEl4Qix3QkFBWSxDQTRJQSx3QkFBd0IsRUFaNUIsQTdFaElSLEk2RWdJWSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFoSXhCLHdCQUFZLEM3RTJESixPQUFPLEM2RWlGSCx3QkFBd0IsRTdFakY1QixBQTNEUixPQTJEZSxDK0V5SEgsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFwTDVCLG9DQUFhLEVBb0xELEEvRXBMWixJK0VvTGdCLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFL0V6SHBCLE9BQU8sQytFM0RmLG9DQUFhLEUvRTJETCxBQTNEUixPQTJEZSxDb0YzRGYsNkNBQW9CLEVwRjJEWixBQTNEUixPQTJEZSxDd0hpQ1AsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUE1RnhCLHNCQUFRLEVBNEZBLEF4SDVGUixJd0g0RlksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEV4SGpDaEIsT0FBTyxDd0gzRGYsc0JBQVEsRXhIMkRBLEFBM0RSLE9BMkRlLEN3SGlDUCxJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTVGeEIsOEJBQVEsRUE0RkEsQXhINUZSLEl3SDRGWSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRXhIakNoQixPQUFPLEN3SDNEZiw4QkFBUSxFeEgyREEsQUEzRFIsT0EyRGUsQ3lIUVAsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFuRXhCLHlCQUFlLEVBbUVQLEF6SG5FUixJeUhtRVksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEV6SFJoQixPQUFPLEN5SDNEZix5QkFBZSxFekgyRFAsQUEzRFIsT0EyRGUsQ3lJYlAsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUE5Q3hCLG1CQUFjLEVBOENOLEF6STlDUixJeUk4Q1ksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEV6SWFoQixPQUFPLEN5STNEZixtQkFBYyxFekkyRE4sQUEzRFIsT0EyRGUsQzZJTFAsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUF0RHhCLG9CQUFZLEVBc0RKLEE3SXREUixJNklzRFksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEU3SUtoQixPQUFPLEM2STNEZixvQkFBWSxFN0kyREosQUEzRFIsT0EyRGUsQ3dKOERILElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBMUg1Qix3QkFBUyxFQTBIRyxBeEp6SFosSXdKeUhnQixBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRXhKOURwQixPQUFPLEN3SjVEZix3QkFBUyxFeEo0REQsQUEzRFIsT0EyRGUsQzZKNExQLElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBdlB4QixvQkFBWSxFQXVQSixBN0p2UFIsSTZKdVBZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFN0o1TGhCLE9BQU8sQzZKM0RmLG9CQUFZLEU3SjJESixBQTNEUixPQTJEZSxDc0szRGYsNkJBQWtCLEV0SzJEVixBQTNEUixPQTJEZSxDMkt3SkgsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFuTjVCLHFDQUFjLEVBbU5GLEEzS25OWixJMkttTmdCLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFM0t4SnBCLE9BQU8sQzJLM0RmLHFDQUFjLEUzSzJETixBQTNEUixPQTJEZSxDa0xnRVAsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUEzSHhCLDZCQUFlLEVBMkhQLEFsTDNIUixJa0wySFksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVsTGhFaEIsT0FBTyxDa0wzRGYsNkJBQWUsRWxMMkRQLEFBM0RSLE9BMkRlLENvTDNEZixnQ0FBZ0IsRXBMMkRSLEFBM0RSLE9BMkRlLEN1TDhMUCxJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQXpQeEIscUJBQWEsRUF5UEwsQXZMelBSLEl1THlQWSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRXZMOUxoQixPQUFPLEN1TDNEZixxQkFBYSxFdkwyREwsQUEzRFIsT0EyRGUsQzRMNURmLDBCQUFxQixFNUw0RGIsQUEzRFIsT0EyRGUsQzZMM0RmLHdDQUFlLEU3TDJEUCxBQTNEUixPQTJEZSxDa00wQ1AsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFyR3hCLDJCQUFxQixFQXFHYixBbE1yR1IsSWtNcUdZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFbE0xQ2hCLE9BQU8sQ2tNM0RmLDJCQUFxQixDbE0yREg7TUFDTixZQUFZLEVwQnpEakIsT0FBTztNb0IwREYsZ0JBQWdCLEVwQjFDcEIsSUFBSTtNb0IyQ0EsS0FBSyxFcEIzRFYsT0FBTyxHb0I0REw7RUEvRFQsQUFBQSxPQUFPLEFBa0VGLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJQWxFbEIsQUFBQSxlQUFPLEFBa0VGLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJQWxFbEIsQUFBQSxhQUFPLEFBa0VGLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJQWxFbEIsQUFBQSxlQUFPLEFBa0VGLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJQWxFbEIsQUFBQSxhQUFPLEFBa0VGLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJQWxFbEIsQUFBQSxjQUFPLEFBa0VGLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJQ2xFbEIsQURBQSxhQ0FhLEFEa0VSLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJcUNsRWxCLEFyQ0FBLGNxQ0FjLEFyQ2tFVCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXlDcEVsQixBekNFQSxzQnlDRmMsQXpDb0VULE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJeUNwRWxCLEF6Q0VBLHNCeUNGYyxBekNvRVQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl5Q3BFbEIsQXpDRUEscUN5Q0ZjLEF6Q29FVCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXVEbEVsQixBdkRBQSxrQ3VEQXVCLEF2RGtFbEIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl1RDBCbEIsQXZENUZBLG9EdUQ0RnlCLEF2RDFCcEIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk0RGxFbEIsQTVEQUEseUI0REFlLEE1RGtFVixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXFFbEVsQixBckVBQSxvQnFFQVUsQXJFa0VMLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJcUVYVixBckV2RFIsSXFFdURZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDQXZEaEQsb0JBQVUsQXJFa0VMLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQTtFcUVWVixBckV4RFIsSXFFd0RZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDQXhEaEQsb0JBQVUsQXJFa0VMLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJNkVsRWxCLEE3RUFBLHdCNkVBWSxDQWtGSix3QkFBd0IsQTdFaEIzQixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSStFbEVsQixBL0VBQSw4QitFQWEsQS9Fa0VSLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJK0VsRWxCLEEvRUFBLHlCK0VBYSxBL0VrRVIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkrRWxFbEIsQS9FQUEsb0MrRUFhLEEvRWtFUixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSW9GbEVsQixBcEZBQSw0Qm9GQW9CLEFwRmtFZixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSW9GbEVsQixBcEZBQSw2Q29GQW9CLEFwRmtFZixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSW9GbEVsQixBcEZBQSw2Q29GQW9CLEFwRmtFZixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdGcEVsQixBeEZFQSxtQndGRmMsQXhGb0VULE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJMEZsRWxCLEExRkFBLHVDMEZBbUIsQTFGa0VkLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJMkZGbEIsQTNGaEVBLGlDMkZnRWlCLEEzRkVaLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJMkY4UWxCLEEzRmhWQSwyQzJGZ1YyQixBM0Y5UXRCLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJNEZwRWxCLEE1RkVBLHFDNEZGc0IsQTVGb0VqQixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXVHbEVsQixBdkdBQSxpQ3VHQWtCLEF2R2tFYixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdHbEVsQixBeEdBQSxrQ3dHQTBCLEF4R2tFckIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkyR2xFbEIsQTNHQUEsNEIyR0FjLEEzR2tFVCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdIbEVsQixBeEhBQSxzQndIQVEsQXhIa0VILE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJd0hsRWxCLEF4SEFBLDhCd0hBUSxBeEhrRUgsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl5SGxFbEIsQXpIQUEseUJ5SEFlLEF6SGtFVixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXlJbEVsQixBeklBQSxtQnlJQWMsQXpJa0VULE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJNklsRWxCLEE3SUFBLG9CNklBWSxBN0lrRVAsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElxSmxFbEIsQXJKQUEsbUJxSkFjLEFySmtFVCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdKbkVsQixBeEpDQSx3QndKRFMsQXhKbUVKLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJd0puRWxCLEF4SkNBLGdDd0pEUyxBeEptRUosT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl3Sm5FbEIsQXhKQ0EsNkJ3SkRTLEF4Sm1FSixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdKbkVsQixBeEpDQSw2Q3dKRFMsQXhKbUVKLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJMEpsRWxCLEExSkFBLDJCMEpBc0IsQTFKa0VqQixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSTZKbEVsQixBN0pBQSxvQjZKQVksQTdKa0VQLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJNkpsRWxCLEE3SkFBLHNDNkpBWSxBN0prRVAsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk4SnBFbEIsQTlKRUEsc0M4SkZzQixBOUpvRWpCLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJZ0tsRWxCLEFoS0FBLG9CZ0tBTSxBaEtrRUQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElnS2xFbEIsQWhLQUEsa0JnS0FNLEFoS2tFRCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSWdLbEVsQixBaEtBQSxtQmdLQU0sQWhLa0VELE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJZ0tsRWxCLEFoS0FBLGtCZ0tBTSxBaEtrRUQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElzS2xFbEIsQXRLQUEsMEJzS0FrQixBdEtrRWIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElzS2xFbEIsQXRLQUEseUNzS0FrQixBdEtrRWIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElzS2xFbEIsQXRLQUEsNkJzS0FrQixBdEtrRWIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl1S3BFbEIsQXZLRUEseUJ1S0ZpQixBdktvRVosT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl3S2xFbEIsQXhLQUEsK0J3S0FtQixBeEtrRWQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkyS2xFbEIsQTNLQUEscUMyS0FjLEEzS2tFVCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSWtMbEVsQixBbExBQSw2QmtMQWUsQWxMa0VWLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJbUxsRWxCLEFuTEFBLGlDbUxBYSxBbkxrRVIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElvTGxFbEIsQXBMQUEsZ0NvTEFnQixBcExrRVgsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElvTGxFbEIsQXBMQUEsOEJvTEFnQixBcExrRVgsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElvTGxFbEIsQXBMQUEsZ0NvTEFnQixBcExrRVgsT0FB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RUFBLDhCK0VBYSxBL0UrRlIsU0FBUyxFK0UvRmQsQS9FQUEseUIrRUFhLEEvRStGUixTQUFTLEUrRS9GZCxBL0VBQSxvQytFQWEsQS9FK0ZSLFNBQVMsRW9GL0ZkLEFwRkFBLDRCb0ZBb0IsQXBGK0ZmLFNBQVMsRW9GL0ZkLEFwRkFBLDZDb0ZBb0IsQXBGK0ZmLFNBQVMsRW9GL0ZkLEFwRkFBLDZDb0ZBb0IsQXBGK0ZmLFNBQVMsRXdGakdkLEF4RkVBLG1Cd0ZGYyxBeEZpR1QsU0FBUyxFMEYvRmQsQTFGQUEsdUMwRkFtQixBMUYrRmQsU0FBUyxFMkYvQmQsQTNGaEVBLGlDMkZnRWlCLEEzRitCWixTQUFTLEUyRmlQZCxBM0ZoVkEsMkMyRmdWMkIsQTNGalB0QixTQUFTLEU0RmpHZCxBNUZFQSxxQzRGRnNCLEE1RmlHakIsU0FBUyxFdUcvRmQsQXZHQUEsaUN1R0FrQixBdkcrRmIsU0FBUyxFd0cvRmQsQXhHQUEsa0N3R0EwQixBeEcrRnJCLFNBQVMsRTJHL0ZkLEEzR0FBLDRCMkdBYyxBM0crRlQsU0FBUyxFd0gvRmQsQXhIQUEsc0J3SEFRLEF4SCtGSCxTQUFTLEV3SC9GZCxBeEhBQSw4QndIQVEsQXhIK0ZILFNBQVMsRXlIL0ZkLEF6SEFBLHlCeUhBZSxBekgrRlYsU0FBUyxFeUkvRmQsQXpJQUEsbUJ5SUFjLEF6SStGVCxTQUFTLEU2SS9GZCxBN0lBQSxvQjZJQVksQTdJK0ZQLFNBQVMsRXFKL0ZkLEFySkFBLG1CcUpBYyxBckorRlQsU0FBUyxFd0poR2QsQXhKQ0Esd0J3SkRTLEF4SmdHSixTQUFTLEV3SmhHZCxBeEpDQSxnQ3dKRFMsQXhKZ0dKLFNBQVMsRXdKaEdkLEF4SkNBLDZCd0pEUyxBeEpnR0osU0FBUyxFd0poR2QsQXhKQ0EsNkN3SkRTLEF4SmdHSixTQUFTLEUwSi9GZCxBMUpBQSwyQjBKQXNCLEExSitGakIsU0FBUyxFNkovRmQsQTdKQUEsb0I2SkFZLEE3SitGUCxTQUFTLEU2Si9GZCxBN0pBQSxzQzZKQVksQTdKK0ZQLFNBQVMsRThKakdkLEE5SkVBLHNDOEpGc0IsQTlKaUdqQixTQUFTLEVnSy9GZCxBaEtBQSxvQmdLQU0sQWhLK0ZELFNBQVMsRWdLL0ZkLEFoS0FBLGtCZ0tBTSxBaEsrRkQsU0FBUyxFZ0svRmQsQWhLQUEsbUJnS0FNLEFoSytGRCxTQUFTLEVnSy9GZCxBaEtBQSxrQmdLQU0sQWhLK0ZELFNBQVMsRXNLL0ZkLEF0S0FBLDBCc0tBa0IsQXRLK0ZiLFNBQVMsRXNLL0ZkLEF0S0FBLHlDc0tBa0IsQXRLK0ZiLFNBQVMsRXNLL0ZkLEF0S0FBLDZCc0tBa0IsQXRLK0ZiLFNBQVMsRXVLakdkLEF2S0VBLHlCdUtGaUIsQXZLaUdaLFNBQVMsRXdLL0ZkLEF4S0FBLCtCd0tBbUIsQXhLK0ZkLFNBQVMsRTJLL0ZkLEEzS0FBLHFDMktBYyxBM0srRlQsU0FBUyxFa0wvRmQsQWxMQUEsNkJrTEFlLEFsTCtGVixTQUFTLEVtTC9GZCxBbkxBQSxpQ21MQWEsQW5MK0ZSLFNBQVMsRW9ML0ZkLEFwTEFBLGdDb0xBZ0IsQXBMK0ZYLFNBQVMsRW9ML0ZkLEFwTEFBLDhCb0xBZ0IsQXBMK0ZYLFNBQVMsRW9ML0ZkLEFwTEFBLGdDb0xBZ0IsQXBMK0ZYLFNBQVMsRXVML0ZkLEF2TEFBLHFCdUxBYSxBdkwrRlIsU0FBUyxFMExoR2QsQTFMQ0EseUIwTERjLEExTGdHVCxTQUFTLEU0TGhHZCxBNUxDQSwwQjRMRHFCLEE1TGdHaEIsU0FBUyxFNEx5QmQsQTVMeEhBLHVDNEx3SDRCLEE1THpCdkIsU0FBUyxFNkwvRmQsQTdMQUEsdUI2TEFlLEE3TCtGVixTQUFTLEVrTS9GZCxBbE1BQSwyQmtNQXFCLEFsTStGaEIsU0FBUyxFeU0vRmQsQXpNQUEseUJ5TUFjLEF6TStGVCxTQUFTLEUyTS9GZCxBM01BQSxhMk1BSyxBM00rRkEsU0FBUyxFZ04vRmQsQWhOQUEsa0JnTkFrQixBaE4rRmIsU0FBUyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEdBQUk7SUFDYixnQkFBZ0IsRXBCbkZYLE9BQU87SW9Cb0ZaLEtBQUssRXBCbkZDLE9BQU8sR29Cb0ZoQjtFQW5HTCxBQUFBLFlBQU8sRXFDQVAsQXJDQUEs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Z0IsRUFvTmhCLEFsQ3ROQSxnQ2tDc05xQixFRXBOckIsQXBDRkEsb0JvQ0VZLEVFQVosQXRDRkEsZ0JzQ0VVLEVFRFYsQXhDREEscUJ3Q0NlLEVPQ2YsQS9DRkEsa0IrQ0VZLEVFQVosQWpERkEsdUJpREVhLEVBQWIsQWpERkEsbUJpREVhLEVDQWIsQWxERkEsaUJrREVXLEVJQVgsQXRERkEsMEJzREVvQixFRUFwQixBeERGQSw2QndERWdCLEVHMEloQixBM0Q1SUEsMEIyRDRJb0IsRUMxSXBCLEE1REZBLDZCNERFbUIsRUVGbkIsQTlEQUEsdUM4REFzQixFRUV0QixBaEVGQSxzQ2dFRWlCLENBd0dULENBQUMsRUl6R1QsQXBFREEsd0JvRUNhLEVBQWIsQXBFREEscUNvRUNhLEVHQ2IsQXZFRkEsd0J1RUVhLEVDQWIsQXhFRkEsZ0N3RUVzQixFQ0F0QixBekVGQSxvQ3lFRWtCLEVBQWxCLEF6RUZBLDhCeUVFa0IsRUFBbEIsQXpFRkEsNkJ5RUVrQixFQ0FsQixBMUVGQSxrQzBFRTBCLEVHQTFCLEE3RUZBLDJCNkVFYyxFQUFkLEE3RUZBLDBCNkVFYyxFUUFkLEFyRkZBLGlCcUZFVyxFS0FYLEExRkZBLGMwRkVRLEVBQVIsQTFGRkEsc0IwRkVRLEVZQVIsQXRHRkEsNEJzR0VNLEVBQU4sQXRHRkEsaUJzR0VNLEVHQU4sQXpHRkEsbUJ5R0VhLEVBQWIsQXpHRkEsMkJ5R0VhLEVDRGIsQTFHREEsOEIwR0NjLEVBQWQsQTFHREEscUMwR0NjLEVBQWQsQTFHREEsbUIwR0NjLEVDQ2QsQTNHRkEsb0IyR0VjLEVDRmQsQTVHQUEsd0I0R0FtQixFQ0VuQixBN0dGQSxtQjZHRWEsRUNBYixBOUdGQSxxQjhHRWEsRUFBYixBOUdGQSxrQzhHRWEsRUlBYixBbEhGQSwwQmtIRWEsRU1hYixBeEhmQSxnQndIZVUsRUVkVixBMUhEQSxvQzBIQ1MsRUFBVCxBMUhEQSw4QjBIQ1MsRUNDVCxBM0hGQSw2QjJIRXVCLEVJQXZCLEEvSEZBLHlCK0hFWSxFQ0ZaLEFoSUFBLHFDZ0lBc0IsRUNFdEIsQWpJRkEsdUNpSUVjLEVBQWQsQWpJRkEsc0NpSUVjLEVDQWQsQWxJRkEsaUJrSUVNLEVBQU4sQWxJRkEsK0JrSUVNLEVBQU4sQWxJRkEsV2tJRU0sRUFBTixBbElGQSxrQmtJRU0sRU1BTixBeElGQSx3QndJRWtCLEVFQWxCLEExSUZBLHNDMElFbUIsRUVBbkIsQTVJRkEsMEI0SUVrQixFQ0FsQixBN0lGQSw0QjZJRWMsRUFBZCxBN0lGQSxvQjZJRWMsRUNEZCxBOUlEQSx5QjhJQ2EsRUdDYixBakpGQSw4QmlKRWUsRUVBZixBbkpGQSxpQm1KRU0sRUNBTixBcEpGQSxvQ29KRWUsRUFBZixBcEpGQSxxQ29KRWUsRUlBZixBeEpGQSxtQndKRWEsRUNBYixBekpGQSx5QnlKRWEsRU1BYixBL0pGQSxxQitKRWUsRUFBZixBL0pGQSw2QitKRWUsQ0FvS1AsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLHVCQUF1QixHT3BLckMsQXRLRkEsZ0NzS0VxQixFRUFyQixBeEtGQSxvQndLRWMsRUdBZCxBM0tGQSx5QjJLRWMsRUFBZCxBM0tGQSxnQzJLRWMsRUVBZCxBN0tGQSxrQjZLRUssRUFBTCxBN0tGQSxVNktFSyxDN0tGUTtFN0NNVCxXQUFXLEVFdVdILE1BQWU7RUZ0V3ZCLFNBQVMsRUVzV0QsTUFBZTtFMkMxV3ZCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE1BQU0sRUFBRSxDQUFFO0VBQ1YsVUFBVSxFQUFFLFdBQVk7RUFDeEIsT0FBTyxFQUFFLENBQUU7RUFDWCxjQUFjLEVBQUUsU0FBVTtFQUMxQixlQUFlLEVBQUUsU0FBVTtFQUMzQixXQUFXLEVqREpILFdBQVcsRUFFUSxVQUFVO0VpREdyQyxXQUFXLEVqREdRLEdBQUcsR2lEb0N6QjtFQWpERCxBQVltQixZQVpQLEVBWVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc3QlZMLEE2QlVtQixrQzdCVk4sRTZCVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd2QlZMLEF1QlVtQix1QnZCVkYsRXVCVWIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdMVkwsQUtVbUIsOEJMVkgsRUtVWixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR0xWTCxBS1VtQiw4QkxWSCxFS1VaLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHV1pMLEFYWW1CLG9CV1pMLEVYWVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd3QlhMLEF4QldtQiwyQndCWEgsRXhCV1osQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd5QmtGTCxBekJsRm1CLGlDeUJrRk0sRXpCbEZyQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lCa0ZMLEF6QmxGbUIsNEN5QmtGTSxFekJsRnJCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHa0NWTCxBbENVbUIsMkJrQ1ZILEVsQ1VaLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHa0MwTUwsQWxDMU1tQixnQ2tDME1FLEVsQzFNakIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdvQ1ZMLEFwQ1VtQixvQm9DVlAsRXBDVVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdzQ1ZMLEF0Q1VtQixnQnNDVlQsRXRDVU4sQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd3Q1hMLEF4Q1dtQixxQndDWEosRXhDV1gsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcrQ1ZMLEEvQ1VtQixrQitDVlAsRS9DVVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdpRFZMLEFqRFVtQix1QmlEVk4sRWpEVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdpRFZMLEFqRFVtQixtQmlEVk4sRWpEVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdrRFZMLEFsRFVtQixpQmtEVlIsRWxEVVAsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdzRFZMLEF0RFVtQiwwQnNEVkMsRXREVWhCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHd0RWTCxBeERVbUIsNkJ3RFZILEV4RFVaLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHMkRnSUwsQTNEaEltQiwwQjJEZ0lDLEUzRGhJaEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc0RFZMLEE1RFVtQiw2QjREVkEsRTVEVWYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc4RFpMLEE5RFltQix1QzhEWkcsRTlEWWxCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHZ0VWTCxBaEVVbUIsc0NnRVZGLENBd0dULENBQUMsRWhFOUZMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHb0VYTCxBcEVXbUIsd0JvRVhOLEVwRVdULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHb0VYTCxBcEVXbUIscUNvRVhOLEVwRVdULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHdUVWTCxBdkVVbUIsd0J1RVZOLEV2RVVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHd0VWTCxBeEVVbUIsZ0N3RVZHLEV4RVVsQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lFVkwsQXpFVW1CLG9DeUVWRCxFekVVZCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lFVkwsQXpFVW1CLDhCeUVWRCxFekVVZCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lFVkwsQXpFVW1CLDZCeUVWRCxFekVVZCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBFVkwsQTFFVW1CLGtDMEVWTyxFMUVVdEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc2RVZMLEE3RVVtQiwyQjZFVkwsRTdFVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc2RVZMLEE3RVVtQiwwQjZFVkwsRTdFVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdxRlZMLEFyRlVtQixpQnFGVlIsRXJGVVAsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcwRlZMLEExRlVtQixjMEZWWCxFMUZVSixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBGVkwsQTFGVW1CLHNCMEZWWCxFMUZVSixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3NHVkwsQXRHVW1CLDRCc0dWYixFdEdVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3NHVkwsQXRHVW1CLGlCc0dWYixFdEdVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lHVkwsQXpHVW1CLG1CeUdWTixFekdVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lHVkwsQXpHVW1CLDJCeUdWTixFekdVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBHWEwsQTFHV21CLDhCMEdYTCxFMUdXVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBHWEwsQTFHV21CLHFDMEdYTCxFMUdXVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBHWEwsQTFHV21CLG1CMEdYTCxFMUdXVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzJHVkwsQTNHVW1CLG9CMkdWTCxFM0dVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzRHWkwsQTVHWW1CLHdCNEdaQSxFNUdZZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzZHVkwsQTdHVW1CLG1CNkdWTixFN0dVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzhHVkwsQTlHVW1CLHFCOEdWTixFOUdVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzhHVkwsQTlHVW1CLGtDOEdWTixFOUdVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR2tIVkwsQWxIVW1CLDBCa0hWTixFbEhVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3dIR0wsQXhISG1CLGdCd0hHVCxFeEhITixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBIWEwsQTFIV21CLG9DMEhYVixFMUhXTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBIWEwsQTFIV21CLDhCMEhYVixFMUhXTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzJIVkwsQTNIVW1CLDZCMkhWSSxFM0hVbkIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcrSFZMLEEvSFVtQix5QitIVlAsRS9IVVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdnSVpMLEFoSVltQixxQ2dJWkcsRWhJWWxCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHaUlWTCxBaklVbUIsdUNpSVZMLEVqSVVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHaUlWTCxBaklVbUIsc0NpSVZMLEVqSVVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHa0lWTCxBbElVbUIsaUJrSVZiLEVsSVVGLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHa0lWTCxBbElVbUIsK0JrSVZiLEVsSVVGLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHa0lWTCxBbElVbUIsV2tJVmIsRWxJVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdrSVZMLEFsSVVtQixrQmtJVmIsRWxJVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd3SVZMLEF4SVVtQix3QndJVkQsRXhJVWQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcwSVZMLEExSVVtQixzQzBJVkEsRTFJVWYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc0SVZMLEE1SVVtQiwwQjRJVkQsRTVJVWQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc2SVZMLEE3SVVtQiw0QjZJVkwsRTdJVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc2SVZMLEE3SVVtQixvQjZJVkwsRTdJVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc4SVhMLEE5SVdtQix5QjhJWE4sRTlJV1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdpSlZMLEFqSlVtQiw4QmlKVkosRWpKVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdtSlZMLEFuSlVtQixpQm1KVmIsRW5KVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdvSlZMLEFwSlVtQixvQ29KVkosRXBKVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdvSlZMLEFwSlVtQixxQ29KVkosRXBKVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd3SlZMLEF4SlVtQixtQndKVk4sRXhKVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd5SlZMLEF6SlVtQix5QnlKVk4sRXpKVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcrSlZMLEEvSlVtQixxQitKVkosRS9KVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcrSlZMLEEvSlVtQiw2QitKVkosQ0FvS1AsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLHVCQUF1QixHL0oxSmpDLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHc0tWTCxBdEtVbUIsZ0NzS1ZFLEV0S1VqQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3dLVkwsQXhLVW1CLG9Cd0tWTCxFeEtVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzJLVkwsQTNLVW1CLHlCMktWTCxFM0tVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzJLVkwsQTNLVW1CLGdDMktWTCxFM0tVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzZLVkwsQTdLVW1CLGtCNktWZCxFN0tVRCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzZLVkwsQTdLVW1CLFU2S1ZkLEU3S1VELEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHQVpMLEFBWW1CLFlBWlAsRUFZUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU3QmJqQixBNkJVbUIsa0M3QlZOLEU2QlVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXZCYmpCLEF1QlVtQix1QnZCVkYsRXVCVWIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFTGJqQixBS1VtQiw4QkxWSCxFS1VaLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRUxiakIsQUtVbUIsOEJMVkgsRUtVWixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVXZmpCLEFYWW1CLG9CV1pMLEVYWVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFd0JkakIsQXhCV21CLDJCd0JYSCxFeEJXWixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5QitFakIsQXpCbEZtQixpQ3lCa0ZNLEV6QmxGckIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFeUIrRWpCLEF6QmxGbUIsNEN5QmtGTSxFekJsRnJCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWtDYmpCLEFsQ1VtQiwyQmtDVkgsRWxDVVosQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFa0N1TWpCLEFsQzFNbUIsZ0NrQzBNRSxFbEMxTWpCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRW9DYmpCLEFwQ1VtQixvQm9DVlAsRXBDVVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFc0NiakIsQXRDVW1CLGdCc0NWVCxFdENVTixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV3Q2RqQixBeENXbUIscUJ3Q1hKLEV4Q1dYLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRStDYmpCLEEvQ1VtQixrQitDVlAsRS9DVVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFaURiakIsQWpEVW1CLHVCaURWTixFakRVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVpRGJqQixBakRVbUIsbUJpRFZOLEVqRFVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWtEYmpCLEFsRFVtQixpQmtEVlIsRWxEVVAsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFc0RiakIsQXREVW1CLDBCc0RWQyxFdERVaEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFd0RiakIsQXhEVW1CLDZCd0RWSCxFeERVWixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEUyRDZIakIsQTNEaEltQiwwQjJEZ0lDLEUzRGhJaEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFNERiakIsQTVEVW1CLDZCNERWQSxFNURVZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU4RGZqQixBOURZbUIsdUM4RFpHLEU5RFlsQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVnRWJqQixBaEVVbUIsc0NnRVZGLENBd0dULENBQUMsRWhFOUZMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRW9FZGpCLEFwRVdtQix3Qm9FWE4sRXBFV1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFb0VkakIsQXBFV21CLHFDb0VYTixFcEVXVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV1RWJqQixBdkVVbUIsd0J1RVZOLEV2RVVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXdFYmpCLEF4RVVtQixnQ3dFVkcsRXhFVWxCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXlFYmpCLEF6RVVtQixvQ3lFVkQsRXpFVWQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFeUViakIsQXpFVW1CLDhCeUVWRCxFekVVZCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5RWJqQixBekVVbUIsNkJ5RVZELEV6RVVkLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTBFYmpCLEExRVVtQixrQzBFVk8sRTFFVXRCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTZFYmpCLEE3RVVtQiwyQjZFVkwsRTdFVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFNkViakIsQTdFVW1CLDBCNkVWTCxFN0VVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVxRmJqQixBckZVbUIsaUJxRlZSLEVyRlVQLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTBGYmpCLEExRlVtQixjMEZWWCxFMUZVSixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEUwRmJqQixBMUZVbUIsc0IwRlZYLEUxRlVKLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXNHYmpCLEF0R1VtQiw0QnNHVmIsRXRHVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFc0diakIsQXRHVW1CLGlCc0dWYixFdEdVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5R2JqQixBekdVbUIsbUJ5R1ZOLEV6R1VULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXlHYmpCLEF6R1VtQiwyQnlHVk4sRXpHVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFMEdkakIsQTFHV21CLDhCMEdYTCxFMUdXVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEUwR2RqQixBMUdXbUIscUMwR1hMLEUxR1dWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTBHZGpCLEExR1dtQixtQjBHWEwsRTFHV1YsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFMkdiakIsQTNHVW1CLG9CMkdWTCxFM0dVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU0R2ZqQixBNUdZbUIsd0I0R1pBLEU1R1lmLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTZHYmpCLEE3R1VtQixtQjZHVk4sRTdHVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFOEdiakIsQTlHVW1CLHFCOEdWTixFOUdVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU4R2JqQixBOUdVbUIsa0M4R1ZOLEU5R1VULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWtIYmpCLEFsSFVtQiwwQmtIVk4sRWxIVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFd0hBakIsQXhISG1CLGdCd0hHVCxFeEhITixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEUwSGRqQixBMUhXbUIsb0MwSFhWLEUxSFdMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTBIZGpCLEExSFdtQiw4QjBIWFYsRTFIV0wsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFMkhiakIsQTNIVW1CLDZCMkhWSSxFM0hVbkIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFK0hiakIsQS9IVW1CLHlCK0hWUCxFL0hVUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVnSWZqQixBaElZbUIscUNnSVpHLEVoSVlsQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVpSWJqQixBaklVbUIsdUNpSVZMLEVqSVVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWlJYmpCLEFqSVVtQixzQ2lJVkwsRWpJVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFa0liakIsQWxJVW1CLGlCa0lWYixFbElVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVrSWJqQixBbElVbUIsK0JrSVZiLEVsSVVGLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWtJYmpCLEFsSVVtQixXa0lWYixFbElVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVrSWJqQixBbElVbUIsa0JrSVZiLEVsSVVGLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXdJYmpCLEF4SVVtQix3QndJVkQsRXhJVWQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFMEliakIsQTFJVW1CLHNDMElWQSxFMUlVZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU0SWJqQixBNUlVbUIsMEI0SVZELEU1SVVkLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTZJYmpCLEE3SVVtQiw0QjZJVkwsRTdJVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFNkliakIsQTdJVW1CLG9CNklWTCxFN0lVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU4SWRqQixBOUlXbUIseUI4SVhOLEU5SVdULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWlKYmpCLEFqSlVtQiw4QmlKVkosRWpKVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFbUpiakIsQW5KVW1CLGlCbUpWYixFbkpVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVvSmJqQixBcEpVbUIsb0NvSlZKLEVwSlVYLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRW9KYmpCLEFwSlVtQixxQ29KVkosRXBKVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFd0piakIsQXhKVW1CLG1Cd0pWTixFeEpVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5SmJqQixBekpVbUIseUJ5SlZOLEV6SlVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRStKYmpCLEEvSlVtQixxQitKVkosRS9KVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFK0piakIsQS9KVW1CLDZCK0pWSixDQW9LUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsdUJBQXVCLEcvSjFKakMsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFc0tiakIsQXRLVW1CLGdDc0tWRSxFdEtVakIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFd0tiakIsQXhLVW1CLG9Cd0tWTCxFeEtVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEUyS2JqQixBM0tVbUIseUIyS1ZMLEUzS1VWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTJLYmpCLEEzS1VtQixnQzJLVkwsRTNLVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFNktiakIsQTdLVW1CLGtCNktWZCxFN0tVRCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU2S2JqQixBN0tVbUIsVTZLVmQsRTdLVUQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUTtFQWZqQixBQWFvQixZQWJSLEVBYVIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc3QlhMLEE2QldvQixrQzdCWFAsRTZCV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd2QlhMLEF1QldvQix1QnZCWEgsRXVCV2IsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdMWEwsQUtXb0IsOEJMWEosRUtXWixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR0xYTCxBS1dvQiw4QkxYSixFS1daLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHV2JMLEFYYW9CLG9CV2JOLEVYYVYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd3QlpMLEF4QllvQiwyQndCWkosRXhCWVosQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd5QmlGTCxBekJqRm9CLGlDeUJpRkssRXpCakZyQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lCaUZMLEF6QmpGb0IsNEN5QmlGSyxFekJqRnJCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHa0NYTCxBbENXb0IsMkJrQ1hKLEVsQ1daLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHa0N5TUwsQWxDek1vQixnQ2tDeU1DLEVsQ3pNakIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdvQ1hMLEFwQ1dvQixvQm9DWFIsRXBDV1IsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdzQ1hMLEF0Q1dvQixnQnNDWFYsRXRDV04sQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd3Q1pMLEF4Q1lvQixxQndDWkwsRXhDWVgsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcrQ1hMLEEvQ1dvQixrQitDWFIsRS9DV1IsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdpRFhMLEFqRFdvQix1QmlEWFAsRWpEV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdpRFhMLEFqRFdvQixtQmlEWFAsRWpEV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdrRFhMLEFsRFdvQixpQmtEWFQsRWxEV1AsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdzRFhMLEF0RFdvQiwwQnNEWEEsRXREV2hCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHd0RYTCxBeERXb0IsNkJ3RFhKLEV4RFdaLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHMkQrSEwsQTNEL0hvQiwwQjJEK0hBLEUzRC9IaEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc0RFhMLEE1RFdvQiw2QjREWEQsRTVEV2YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc4RGJMLEE5RGFvQix1QzhEYkUsRTlEYWxCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHZ0VYTCxBaEVXb0Isc0NnRVhILENBd0dULENBQUMsRWhFN0ZMLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHb0VaTCxBcEVZb0Isd0JvRVpQLEVwRVlULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHb0VaTCxBcEVZb0IscUNvRVpQLEVwRVlULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHdUVYTCxBdkVXb0Isd0J1RVhQLEV2RVdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHd0VYTCxBeEVXb0IsZ0N3RVhFLEV4RVdsQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lFWEwsQXpFV29CLG9DeUVYRixFekVXZCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lFWEwsQXpFV29CLDhCeUVYRixFekVXZCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lFWEwsQXpFV29CLDZCeUVYRixFekVXZCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBFWEwsQTFFV29CLGtDMEVYTSxFMUVXdEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc2RVhMLEE3RVdvQiwyQjZFWE4sRTdFV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc2RVhMLEE3RVdvQiwwQjZFWE4sRTdFV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdxRlhMLEFyRldvQixpQnFGWFQsRXJGV1AsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcwRlhMLEExRldvQixjMEZYWixFMUZXSixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBGWEwsQTFGV29CLHNCMEZYWixFMUZXSixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3NHWEwsQXRHV29CLDRCc0dYZCxFdEdXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3NHWEwsQXRHV29CLGlCc0dYZCxFdEdXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lHWEwsQXpHV29CLG1CeUdYUCxFekdXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lHWEwsQXpHV29CLDJCeUdYUCxFekdXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBHWkwsQTFHWW9CLDhCMEdaTixFMUdZVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBHWkwsQTFHWW9CLHFDMEdaTixFMUdZVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBHWkwsQTFHWW9CLG1CMEdaTixFMUdZVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzJHWEwsQTNHV29CLG9CMkdYTixFM0dXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzRHYkwsQTVHYW9CLHdCNEdiRCxFNUdhZixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzZHWEwsQTdHV29CLG1CNkdYUCxFN0dXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzhHWEwsQTlHV29CLHFCOEdYUCxFOUdXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzhHWEwsQTlHV29CLGtDOEdYUCxFOUdXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR2tIWEwsQWxIV29CLDBCa0hYUCxFbEhXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3dIRUwsQXhIRm9CLGdCd0hFVixFeEhGTixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBIWkwsQTFIWW9CLG9DMEhaWCxFMUhZTCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBIWkwsQTFIWW9CLDhCMEhaWCxFMUhZTCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzJIWEwsQTNIV29CLDZCMkhYRyxFM0hXbkIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcrSFhMLEEvSFdvQix5QitIWFIsRS9IV1IsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdnSWJMLEFoSWFvQixxQ2dJYkUsRWhJYWxCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHaUlYTCxBaklXb0IsdUNpSVhOLEVqSVdWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHaUlYTCxBaklXb0Isc0NpSVhOLEVqSVdWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHa0lYTCxBbElXb0IsaUJrSVhkLEVsSVdGLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHa0lYTCxBbElXb0IsK0JrSVhkLEVsSVdGLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHa0lYTCxBbElXb0IsV2tJWGQsRWxJV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdrSVhMLEFsSVdvQixrQmtJWGQsRWxJV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd3SVhMLEF4SVdvQix3QndJWEYsRXhJV2QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcwSVhMLEExSVdvQixzQzBJWEQsRTFJV2YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc0SVhMLEE1SVdvQiwwQjRJWEYsRTVJV2QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc2SVhMLEE3SVdvQiw0QjZJWE4sRTdJV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc2SVhMLEE3SVdvQixvQjZJWE4sRTdJV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEc4SVpMLEE5SVlvQix5QjhJWlAsRTlJWVQsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdpSlhMLEFqSldvQiw4QmlKWEwsRWpKV1gsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdtSlhMLEFuSldvQixpQm1KWGQsRW5KV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdvSlhMLEFwSldvQixvQ29KWEwsRXBKV1gsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdvSlhMLEFwSldvQixxQ29KWEwsRXBKV1gsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd3SlhMLEF4SldvQixtQndKWFAsRXhKV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd5SlhMLEF6SldvQix5QnlKWFAsRXpKV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcrSlhMLEEvSldvQixxQitKWEwsRS9KV1gsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcrSlhMLEEvSldvQiw2QitKWEwsQ0FvS1AsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLHVCQUF1QixHL0p6SmpDLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHc0tYTCxBdEtXb0IsZ0NzS1hDLEV0S1dqQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3dLWEwsQXhLV29CLG9Cd0tYTixFeEtXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzJLWEwsQTNLV29CLHlCMktYTixFM0tXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzJLWEwsQTNLV29CLGdDMktYTixFM0tXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzZLWEwsQTdLV29CLGtCNktYZixFN0tXRCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzZLWEwsQTdLV29CLFU2S1hmLEU3S1dELEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQWJMLEFBYW9CLFlBYlIsRUFhUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU3QmJqQixBNkJXb0Isa0M3QlhQLEU2QldULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXZCYmpCLEF1QldvQix1QnZCWEgsRXVCV2IsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFTGJqQixBS1dvQiw4QkxYSixFS1daLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRUxiakIsQUtXb0IsOEJMWEosRUtXWixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVXZmpCLEFYYW9CLG9CV2JOLEVYYVYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFd0JkakIsQXhCWW9CLDJCd0JaSixFeEJZWixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV5QitFakIsQXpCakZvQixpQ3lCaUZLLEV6QmpGckIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFeUIrRWpCLEF6QmpGb0IsNEN5QmlGSyxFekJqRnJCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWtDYmpCLEFsQ1dvQiwyQmtDWEosRWxDV1osQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFa0N1TWpCLEFsQ3pNb0IsZ0NrQ3lNQyxFbEN6TWpCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRW9DYmpCLEFwQ1dvQixvQm9DWFIsRXBDV1IsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFc0NiakIsQXRDV29CLGdCc0NYVixFdENXTixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV3Q2RqQixBeENZb0IscUJ3Q1pMLEV4Q1lYLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRStDYmpCLEEvQ1dvQixrQitDWFIsRS9DV1IsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFaURiakIsQWpEV29CLHVCaURYUCxFakRXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVpRGJqQixBakRXb0IsbUJpRFhQLEVqRFdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWtEYmpCLEFsRFdvQixpQmtEWFQsRWxEV1AsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFc0RiakIsQXREV29CLDBCc0RYQSxFdERXaEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFd0RiakIsQXhEV29CLDZCd0RYSixFeERXWixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUyRDZIakIsQTNEL0hvQiwwQjJEK0hBLEUzRC9IaEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFNERiakIsQTVEV29CLDZCNERYRCxFNURXZixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU4RGZqQixBOURhb0IsdUM4RGJFLEU5RGFsQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVnRWJqQixBaEVXb0Isc0NnRVhILENBd0dULENBQUMsRWhFN0ZMLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRW9FZGpCLEFwRVlvQix3Qm9FWlAsRXBFWVQsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFb0VkakIsQXBFWW9CLHFDb0VaUCxFcEVZVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV1RWJqQixBdkVXb0Isd0J1RVhQLEV2RVdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXdFYmpCLEF4RVdvQixnQ3dFWEUsRXhFV2xCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXlFYmpCLEF6RVdvQixvQ3lFWEYsRXpFV2QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFeUViakIsQXpFV29CLDhCeUVYRixFekVXZCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV5RWJqQixBekVXb0IsNkJ5RVhGLEV6RVdkLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTBFYmpCLEExRVdvQixrQzBFWE0sRTFFV3RCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTZFYmpCLEE3RVdvQiwyQjZFWE4sRTdFV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFNkViakIsQTdFV29CLDBCNkVYTixFN0VXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVxRmJqQixBckZXb0IsaUJxRlhULEVyRldQLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTBGYmpCLEExRldvQixjMEZYWixFMUZXSixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUwRmJqQixBMUZXb0Isc0IwRlhaLEUxRldKLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXNHYmpCLEF0R1dvQiw0QnNHWGQsRXRHV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFc0diakIsQXRHV29CLGlCc0dYZCxFdEdXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV5R2JqQixBekdXb0IsbUJ5R1hQLEV6R1dULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXlHYmpCLEF6R1dvQiwyQnlHWFAsRXpHV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFMEdkakIsQTFHWW9CLDhCMEdaTixFMUdZVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUwR2RqQixBMUdZb0IscUMwR1pOLEUxR1lWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTBHZGpCLEExR1lvQixtQjBHWk4sRTFHWVYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFMkdiakIsQTNHV29CLG9CMkdYTixFM0dXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU0R2ZqQixBNUdhb0Isd0I0R2JELEU1R2FmLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTZHYmpCLEE3R1dvQixtQjZHWFAsRTdHV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFOEdiakIsQTlHV29CLHFCOEdYUCxFOUdXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU4R2JqQixBOUdXb0Isa0M4R1hQLEU5R1dULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWtIYmpCLEFsSFdvQiwwQmtIWFAsRWxIV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFd0hBakIsQXhIRm9CLGdCd0hFVixFeEhGTixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUwSGRqQixBMUhZb0Isb0MwSFpYLEUxSFlMLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTBIZGpCLEExSFlvQiw4QjBIWlgsRTFIWUwsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFMkhiakIsQTNIV29CLDZCMkhYRyxFM0hXbkIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFK0hiakIsQS9IV29CLHlCK0hYUixFL0hXUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVnSWZqQixBaElhb0IscUNnSWJFLEVoSWFsQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVpSWJqQixBaklXb0IsdUNpSVhOLEVqSVdWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWlJYmpCLEFqSVdvQixzQ2lJWE4sRWpJV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFa0liakIsQWxJV29CLGlCa0lYZCxFbElXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVrSWJqQixBbElXb0IsK0JrSVhkLEVsSVdGLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWtJYmpCLEFsSVdvQixXa0lYZCxFbElXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVrSWJqQixBbElXb0Isa0JrSVhkLEVsSVdGLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXdJYmpCLEF4SVdvQix3QndJWEYsRXhJV2QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFMEliakIsQTFJV29CLHNDMElYRCxFMUlXZixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU0SWJqQixBNUlXb0IsMEI0SVhGLEU1SVdkLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTZJYmpCLEE3SVdvQiw0QjZJWE4sRTdJV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFNkliakIsQTdJV29CLG9CNklYTixFN0lXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU4SWRqQixBOUlZb0IseUI4SVpQLEU5SVlULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWlKYmpCLEFqSldvQiw4QmlKWEwsRWpKV1gsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFbUpiakIsQW5KV29CLGlCbUpYZCxFbkpXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVvSmJqQixBcEpXb0Isb0NvSlhMLEVwSldYLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRW9KYmpCLEFwSldvQixxQ29KWEwsRXBKV1gsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFd0piakIsQXhKV29CLG1Cd0pYUCxFeEpXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV5SmJqQixBekpXb0IseUJ5SlhQLEV6SldULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRStKYmpCLEEvSldvQixxQitKWEwsRS9KV1gsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFK0piakIsQS9KV29CLDZCK0pYTCxDQW9LUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsdUJBQXVCLEcvSnpKakMsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFc0tiakIsQXRLV29CLGdDc0tYQyxFdEtXakIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFd0tiakIsQXhLV29CLG9Cd0tYTixFeEtXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUyS2JqQixBM0tXb0IseUIyS1hOLEUzS1dWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTJLYmpCLEEzS1dvQixnQzJLWE4sRTNLV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFNktiakIsQTdLV29CLGtCNktYZixFN0tXRCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU2S2JqQixBN0tXb0IsVTZLWGYsRTdLV0QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxDQUFDO0lBQ04sZUFBZSxFQUFFLElBQUssR0FDekI7RUFqQlQsQUFBQSxZQUFZLEFBb0JQLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJN0JsQmpCLEE2QkZBLGtDN0JFYSxBNkJrQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl2QmxCakIsQXVCRkEsdUJ2QkVpQixBdUJrQlosTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElMbEJqQixBS0ZBLDhCTEVnQixBS2tCWCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSUxsQmpCLEFLRkEsOEJMRWdCLEFLa0JYLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJV3BCakIsQVhBQSxvQldBYyxBWG9CVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdCbkJqQixBeEJEQSwyQndCQ2dCLEF4Qm1CWCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXlCMEVqQixBekI5RkEsaUN5QjhGeUIsQXpCMUVwQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXlCMEVqQixBekI5RkEsNEN5QjhGeUIsQXpCMUVwQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSWtDbEJqQixBbENGQSwyQmtDRWdCLEFsQ2tCWCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSWtDa01qQixBbEN0TkEsZ0NrQ3NOcUIsQWxDbE1oQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSW9DbEJqQixBcENGQSxvQm9DRVksQXBDa0JQLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJc0NsQmpCLEF0Q0ZBLGdCc0NFVSxBdENrQkwsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl3Q25CakIsQXhDREEscUJ3Q0NlLEF4Q21CVixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSStDbEJqQixBL0NGQSxrQitDRVksQS9Da0JQLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJaURsQmpCLEFqREZBLHVCaURFYSxBakRrQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElpRGxCakIsQWpERkEsbUJpREVhLEFqRGtCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSWtEbEJqQixBbERGQSxpQmtERVcsQWxEa0JOLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJc0RsQmpCLEF0REZBLDBCc0RFb0IsQXREa0JmLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJd0RsQmpCLEF4REZBLDZCd0RFZ0IsQXhEa0JYLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJMkR3SGpCLEEzRDVJQSwwQjJENElvQixBM0R4SGYsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk0RGxCakIsQTVERkEsNkI0REVtQixBNURrQmQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk4RHBCakIsQTlEQUEsdUM4REFzQixBOURvQmpCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJZ0VsQmpCLEFoRUZBLHNDZ0VFaUIsQ0F3R1QsQ0FBQyxBaEV0RkosTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElvRW5CakIsQXBFREEsd0JvRUNhLEFwRW1CUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSW9FbkJqQixBcEVEQSxxQ29FQ2EsQXBFbUJSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJdUVsQmpCLEF2RUZBLHdCdUVFYSxBdkVrQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl3RWxCakIsQXhFRkEsZ0N3RUVzQixBeEVrQmpCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJeUVsQmpCLEF6RUZBLG9DeUVFa0IsQXpFa0JiLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJeUVsQmpCLEF6RUZBLDhCeUVFa0IsQXpFa0JiLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJeUVsQmpCLEF6RUZBLDZCeUVFa0IsQXpFa0JiLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJMEVsQmpCLEExRUZBLGtDMEVFMEIsQTFFa0JyQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSTZFbEJqQixBN0VGQSwyQjZFRWMsQTdFa0JULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJNkVsQmpCLEE3RUZBLDBCNkVFYyxBN0VrQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElxRmxCakIsQXJGRkEsaUJxRkVXLEFyRmtCTixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSTBGbEJqQixBMUZGQSxjMEZFUSxBMUZrQkgsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkwRmxCakIsQTFGRkEsc0IwRkVRLEExRmtCSCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXNHbEJqQixBdEdGQSw0QnNHRU0sQXRHa0JELE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJc0dsQmpCLEF0R0ZBLGlCc0dFTSxBdEdrQkQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl5R2xCakIsQXpHRkEsbUJ5R0VhLEF6R2tCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXlHbEJqQixBekdGQSwyQnlHRWEsQXpHa0JSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJMEduQmpCLEExR0RBLDhCMEdDYyxBMUdtQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkwR25CakIsQTFHREEscUMwR0NjLEExR21CVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSTBHbkJqQixBMUdEQSxtQjBHQ2MsQTFHbUJULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJMkdsQmpCLEEzR0ZBLG9CMkdFYyxBM0drQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk0R3BCakIsQTVHQUEsd0I0R0FtQixBNUdvQmQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk2R2xCakIsQTdHRkEsbUI2R0VhLEE3R2tCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSThHbEJqQixBOUdGQSxxQjhHRWEsQTlHa0JSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJOEdsQmpCLEE5R0ZBLGtDOEdFYSxBOUdrQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElrSGxCakIsQWxIRkEsMEJrSEVhLEFsSGtCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdITGpCLEF4SGZBLGdCd0hlVSxBeEhLTCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSTBIbkJqQixBMUhEQSxvQzBIQ1MsQTFIbUJKLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJMEhuQmpCLEExSERBLDhCMEhDUyxBMUhtQkosTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkySGxCakIsQTNIRkEsNkIySEV1QixBM0hrQmxCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJK0hsQmpCLEEvSEZBLHlCK0hFWSxBL0hrQlAsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElnSXBCakIsQWhJQUEscUNnSUFzQixBaElvQmpCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJaUlsQmpCLEFqSUZBLHVDaUlFYyxBaklrQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElpSWxCakIsQWpJRkEsc0NpSUVjLEFqSWtCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSWtJbEJqQixBbElGQSxpQmtJRU0sQWxJa0JELE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJa0lsQmpCLEFsSUZBLCtCa0lFTSxBbElrQkQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElrSWxCakIsQWxJRkEsV2tJRU0sQWxJa0JELE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJa0lsQmpCLEFsSUZBLGtCa0lFTSxBbElrQkQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl3SWxCakIsQXhJRkEsd0J3SUVrQixBeElrQmIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkwSWxCakIsQTFJRkEsc0MwSUVtQixBMUlrQmQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk0SWxCakIsQTVJRkEsMEI0SUVrQixBNUlrQmIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk2SWxCakIsQTdJRkEsNEI2SUVjLEE3SWtCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSTZJbEJqQixBN0lGQSxvQjZJRWMsQTdJa0JULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJOEluQmpCLEE5SURBLHlCOElDYSxBOUltQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElpSmxCakIsQWpKRkEsOEJpSkVlLEFqSmtCVixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSW1KbEJqQixBbkpGQSxpQm1KRU0sQW5Ka0JELE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJb0psQmpCLEFwSkZBLG9Db0pFZSxBcEprQlYsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElvSmxCakIsQXBKRkEscUNvSkVlLEFwSmtCVixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdKbEJqQixBeEpGQSxtQndKRWEsQXhKa0JSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJeUpsQmpCLEF6SkZBLHlCeUpFYSxBekprQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkrSmxCakIsQS9KRkEscUIrSkVlLEEvSmtCVixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSStKbEJqQixBL0pGQSw2QitKRWUsQ0FvS1AsQ0FBQyxBL0psSkosTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEUrSmtKUixJQUFLLENBQUEsQUFBQSx1QkFBdUIsR09wS3JDLEF0S0ZBLGdDc0tFcUIsQXRLa0JoQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdLbEJqQixBeEtGQSxvQndLRWMsQXhLa0JULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJMktsQmpCLEEzS0ZBLHlCMktFYyxBM0trQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkyS2xCakIsQTNLRkEsZ0MyS0VjLEEzS2tCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSTZLbEJqQixBN0tGQSxrQjZLRUssQTdLa0JBLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJNktsQmpCLEE3S0ZBLFU2S0VLLEE3S2tCQSxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FBVztJQUNwQixlQUFlLEVBQUUsSUFBSyxHQUN6QjtFQXRCTCxBQUFBLDJCQUFZLEVBQVosQUFBQSxZQUFZLEU3QkVaLEE2QkZBLGtDN0JFYSxFTUFiLEF1QkZBLHVCdkJFaUIsRWtCQWpCLEFLRkEsOEJMRWdCLEVBQWhCLEFLRkEsOEJMRWdCLEVnQkZoQixBWEFBLG9CV0FjLEVhQ2QsQXhCREEsMkJ3QkNnQixFQzZGaEIsQXpCOUZBLGlDeUI4RnlCLEVBQXpCLEF6QjlGQSw0Q3lCOEZ5QixFUzVGekIsQWxDRkEsMkJrQ0VnQixFQW9OaEIsQWxDdE5BLGdDa0NzTnFCLEVFcE5yQixBcENGQSxvQm9DRVksRUVBWixBdENGQSxnQnNDRVUsRUVEVixBeENEQSxxQndDQ2UsRU9DZixBL0NGQSxrQitDRVksRUVBWixBakRGQSx1QmlERWEsRUFBYixBakRGQSxtQmlERWEsRUNBYixBbERGQSxpQmtERVcsRUlBWCxBdERGQSwwQnNERW9CLEVFQXBCLEF4REZBLDZCd0RFZ0IsRUcwSWhCLEEzRDVJQSwwQjJENElvQixFQzFJcEIsQTVERkEsNkI0REVtQixFRUZuQixBOURBQSx1QzhEQXNCLEVFRXRCLEFoRUZBLHNDZ0VFaUIsQ0F3R1QsQ0FBQyxFSXpHVCxBcEVEQSx3Qm9FQ2EsRUFBYixBcEVEQSxxQ29FQ2EsRUdDYixBdkVGQSx3QnVFRWEsRUNBYixBeEVGQSxnQ3dFRXNCLEVDQXRCLEF6RUZBLG9DeUVFa0IsRUFBbEIsQXpFRkEsOEJ5RUVrQixFQUFsQixBekVGQSw2QnlFRWtCLEVDQWxCLEExRUZBLGtDMEVFMEIsRUdBMUIsQTdFRkEsMkI2RUVjLEVBQWQsQTdFRkEsMEI2RUVjLEVRQWQsQXJGRkEsaUJxRkVXLEVLQVgsQTFGRkEsYzBGRVEsRUFBUixBMUZGQSxzQjBGRVEsRVlBUixBdEdGQSw0QnNHRU0sRUFBTixBdEdGQSxpQnNHRU0sRUdBTixBekdGQSxtQnlHRWEsRUFBYixBekdGQSwyQnlHRWEsRUNEYixBMUdEQSw4QjBHQ2MsRUFBZCxBMUdEQSxxQzBHQ2MsRUFBZCxBMUdEQSxtQjBHQ2MsRUNDZCxBM0dGQSxvQjJHRWMsRUNGZCxBNUdBQSx3QjRHQW1CLEVDRW5CLEE3R0ZBLG1CNkdFYSxFQ0FiLEE5R0ZBLHFCOEdFYSxFQUFiLEE5R0ZBLGtDOEdFYSxFSUFiLEFsSEZBLDBCa0hFYSxFTWFiLEF4SGZBLGdCd0hlVSxFRWRWLEExSERBLG9DMEhDUyxFQUFULEExSERBLDhCMEhDUyxFQ0NULEEzSEZBLDZCMkhFdUIsRUlBdkIsQS9IRkEseUIrSEVZLEVDRlosQWhJQUEscUNnSUFzQixFQ0V0QixBaklGQSx1Q2lJRWMsRUFBZCxBaklGQSxzQ2lJRWMsRUNBZCxBbElGQSxpQmtJRU0sRUFBTixBbElGQSwrQmtJRU0sRUFBTixBbElGQSxXa0lFTSxFQUFOLEFsSUZBLGtCa0lFTSxFTUFOLEF4SUZBLHdCd0lFa0IsRUVBbEIsQTFJRkEsc0MwSUVtQixFRUFuQixBNUlGQSwwQjRJRWtCLEVDQWxCLEE3SUZBLDRCNklFYyxFQUFkLEE3SUZBLG9CNklFYyxFQ0RkLEE5SURBLHlCOElDYSxFR0NiLEFqSkZBLDhCaUpFZSxFRUFmLEFuSkZBLGlCbUpFTSxFQ0FOLEFwSkZBLG9Db0pFZSxFQUFmLEFwSkZBLHFDb0pFZSxFSUFmLEF4SkZBLG1Cd0pFYSxFQ0FiLEF6SkZBLHlCeUpFYSxFTUFiLEEvSkZBLHFCK0pFZSxFQUFmLEEvSkZBLDZCK0pFZSxDQW9LUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsdUJBQXVCLEdPcEtyQyxBdEtGQSxnQ3NLRXFCLEVFQXJCLEF4S0ZBLG9Cd0tFYyxFR0FkLEEzS0ZBLHlCMktFYyxFQUFkLEEzS0ZBLGdDMktFYyxFRUFkLEE3S0ZBLGtCNktFSyxFQUFMLEE3S0ZBLFU2S0VLLEM3S3NCZ0I7SUFDYixLQUFLLEVsRHRCTixPQUFPLEdrRDJCVDtJQUhHLEFBM0JSLE9BMkJlLENBM0JmLDJCQUFZLEVBMkJKLEFBM0JSLE9BMkJlLENBM0JmLFlBQVksRUEyQkosQUEzQlIsT0EyQmUsQzdCekJmLGtDQUFhLEU2QnlCTCxBQTNCUixPQTJCZSxDdkJ6QmYsdUJBQWlCLEV1QnlCVCxBQTNCUixPQTJCZSxDTHpCZiw4QkFB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RztJQUNOLEtBQUssRWxEZFQsSUFBSSxHa0RlSDtFQXBDVCxBQUFBLFlBQVksQUF1Q1AsU0FBUyxFN0JyQ2QsQTZCRkEsa0M3QkVhLEE2QnFDUixTQUFTLEV2QnJDZCxBdUJGQSx1QnZCRWlCLEF1QnFDWixTQUFTLEVMckNkLEFLRkEsOEJMRWdCLEFLcUNYLFNBQVMsRUxyQ2QsQUtGQSw4QkxFZ0IsQUtxQ1gsU0FBUyxFV3ZDZCxBWEFBLG9CV0FjLEFYdUNULFNBQVMsRXdCdENkLEF4QkRBLDJCd0JDZ0IsQXhCc0NYLFNBQVMsRXlCdURkLEF6QjlGQSxpQ3lCOEZ5QixBekJ2RHBCLFNBQVMsRXlCdURkLEF6QjlGQSw0Q3lCOEZ5QixBekJ2RHBCLFNBQVMsRWtDckNkLEFsQ0ZBLDJCa0NFZ0IsQWxDcUNYLFNBQVMsRWtDK0tkLEFsQ3ROQSxnQ2tDc05xQixBbEMvS2hCLFNBQVMsRW9DckNkLEFwQ0ZBLG9Cb0NFWSxBcENxQ1AsU0FBUyxFc0NyQ2QsQXRDRkEsZ0JzQ0VVLEF0Q3FDTCxTQUFTLEV3Q3RDZCxBeENEQSxxQndDQ2UsQXhDc0NWLFNBQVMsRStDckNkLEEvQ0ZBLGtCK0NFWSxBL0NxQ1AsU0FBUyxFaURyQ2QsQWpERkEsdUJpREVhLEFqRHFDUixTQUFTLEVpRHJDZCxBakRGQSxtQmlERWEsQWpEcUNSLFNBQVMsRWtEckNkLEFsREZBLGlCa0RFVyxBbERxQ04sU0FBUyxFc0RyQ2QsQXRERkEsMEJzREVvQixBdERxQ2YsU0FBUyxFd0RyQ2QsQXhERkEsNkJ3REVnQixBeERxQ1gsU0FBUyxFMkRxR2QsQTNENUlBLDBCMkQ0SW9CLEEzRHJHZixTQUFTLEU0RHJDZCxBNURGQSw2QjRERW1CLEE1RHFDZCxTQUFTLEU4RHZDZCxBOURBQSx1QzhEQXNCLEE5RHVDakIsU0FBUyxFZ0VyQ2QsQWhFRkEsc0NnRUVpQixDQXdHVCxDQUFDLEFoRW5FSixTQUFTLEVvRXRDZCxBcEVEQSx3Qm9FQ2EsQXBFc0NSLFNBQVMsRW9FdENkLEFwRURBLHFDb0VDYSxBcEVzQ1IsU0FBUyxFdUVyQ2QsQXZFRkEsd0J1RUVhLEF2RXFDUixTQUFTLEV3RXJDZCxBeEVGQSxnQ3dFRXNCLEF4RXFDakIsU0FBUyxFeUVyQ2QsQXpFRkEsb0N5RUVrQixBekVxQ2IsU0FBUyxFeUVyQ2QsQXpFRkEsOEJ5RUVrQixBekVxQ2IsU0FBUyxFeUVyQ2QsQXpFRkEsNkJ5RUVrQixBekVxQ2IsU0FBUyxFMEVyQ2QsQTFFRkEsa0MwRUUwQixBMUVxQ3JCLFNBQVMsRTZFckNkLEE3RUZBLDJCNkVFYyxBN0VxQ1QsU0FBUyxFNkVyQ2QsQTdFRkEsMEI2RUVjLEE3RXFDVCxTQUFTLEVxRnJDZCxBckZGQSxpQnFGRVcsQXJGcUNOLFNBQVMsRTBGckNkLEExRkZBLGMwRkVRLEExRnFDSCxTQUFTLEUwRnJDZCxBMUZGQSxzQjBGRVEsQTFGcUNILFNBQVMsRXNHckNkLEF0R0ZBLDRCc0dFTSxBdEdxQ0QsU0FBUyxFc0dyQ2QsQXRHRkEsaUJzR0VNLEF0R3FDRCxTQUFTLEV5R3JDZCxBekdGQSxtQnlHRWEsQXpHcUNSLFNBQVMsRXlHckNkLEF6R0ZBLDJCeUdFYSxBekdxQ1IsU0FBUyxFMEd0Q2QsQTFHREEsOEIwR0NjLEExR3NDVCxTQUFTLEUwR3RDZCxBMUdEQSxxQzBHQ2MsQTFHc0NULFNBQVMsRTBHdENkLEExR0RBLG1CMEdDYyxBMUdzQ1QsU0FBUyxFMkdyQ2QsQTNHRkEsb0IyR0VjLEEzR3FDVCxTQUFTLEU0R3ZDZCxBNUdBQSx3QjRHQW1CLEE1R3VDZCxTQUFTLEU2R3JDZCxBN0dGQSxtQjZHRWEsQTdHcUNSLFNBQVMsRThHckNkLEE5R0ZBLHFCOEdFYSxBOUdxQ1IsU0FBUyxFOEdyQ2QsQTlHRkEsa0M4R0VhLEE5R3FDUixTQUFTLEVrSHJDZCxBbEhGQSwwQmtIRWEsQWxIcUNSLFNBQVMsRXdIeEJkLEF4SGZBLGdCd0hlVSxBeEh3QkwsU0FBUyxFMEh0Q2QsQTFIREEsb0MwSENTLEExSHNDSixTQUFTLEUwSHRDZCxBMUhEQSw4QjBIQ1MsQTFIc0NKLFNBQVMsRTJIckNkLEEzSEZBLDZCMkhFdUIsQTNIcUNsQixTQUFTLEUrSHJDZCxBL0hGQSx5QitIRVksQS9IcUNQLFNBQVMsRWdJdkNkLEFoSUFBLHFDZ0lBc0IsQWhJdUNqQixTQUFTLEVpSXJDZCxBaklGQSx1Q2lJRWMsQWpJcUNULFNBQVMsRWlJckNkLEFqSUZBLHNDaUlFYyxBaklxQ1QsU0FBUyxFa0lyQ2QsQWxJRkEsaUJrSUVNLEFsSXFDRCxTQUFTLEVrSXJDZCxBbElGQSwrQmtJRU0sQWxJcUNELFNBQVMsRWtJckNkLEFsSUZBLFdrSUVNLEFsSXFDRCxTQUFTLEVrSXJDZCxBbElGQSxrQmtJRU0sQWxJcUNELFNBQVMsRXdJckNkLEF4SUZBLHdCd0lFa0IsQXhJcUNiLFNBQVMsRTBJckNkLEExSUZBLHNDMElFbUIsQTFJcUNkLFNBQVMsRTRJckNkLEE1SUZBLDBCNElFa0IsQTVJcUNiLFNBQVMsRTZJckNkLEE3SUZBLDRCNklFYyxBN0lxQ1QsU0FBUyxFNklyQ2QsQTdJRkEsb0I2SUVjLEE3SXFDVCxTQUFTLEU4SXRDZCxBOUlEQSx5QjhJQ2EsQTlJc0NSLFNBQVMsRWlKckNkLEFqSkZBLDhCaUpFZSxBakpxQ1YsU0FBUyxFbUpyQ2QsQW5KRkEsaUJtSkVNLEFuSnFDRCxTQUFTLEVvSnJDZCxBcEpGQSxvQ29KRWUsQXBKcUNWLFNBQVMsRW9KckNkLEFwSkZBLHFDb0pFZSxBcEpxQ1YsU0FBUyxFd0pyQ2QsQXhKRkEsbUJ3SkVhLEF4SnFDUixTQUFTLEV5SnJDZCxBekpGQSx5QnlKRWEsQXpKcUNSLFNBQVMsRStKckNkLEEvSkZBLHFCK0pFZSxBL0pxQ1YsU0FBUyxFK0pyQ2QsQS9KRkEsNkIrSkVlLENBb0tQLENBQUMsQS9KL0hKLFNBQVMsQStKK0hMLElBQUssQ0FBQSxBQUFBLHVCQUF1QixHT3BLckMsQXRLRkEsZ0NzS0VxQixBdEtxQ2hCLFNBQVMsRXdLckNkLEF4S0ZBLG9Cd0tFYyxBeEtxQ1QsU0FBUyxFMktyQ2QsQTNLRkEseUIyS0VjLEEzS3FDVCxTQUFTLEUyS3JDZCxBM0tGQSxnQzJLRWMsQTNLcUNULFNBQVMsRTZLckNkLEE3S0ZBLGtCNktFSyxBN0txQ0EsU0FBUyxFNktyQ2QsQTdLRkEsVTZLRUssQTdLcUNBLFNBQVMsQ0FBQztJQUNQLE9BQU8sRUFBRSxHQUFJO0lBQ2IsS0FBSyxFbER4QkMsT0FBTyxHa0R5QmhCO0VBMUNMLEFBQUEsZ0NBQVksRXZCRVosQXVCRkEsdUJ2QkVpQixFa0JBakIsQUtGQSw4QkxFZ0IsRUFBaEIsQUtGQSw4QkxFZ0IsRThCNEZoQixBekI5RkEsaUN5QjhGeUIsRVM1RnpCLEFsQ0ZBLDJCa0NFZ0IsRUFvTmhCLEFsQ3ROQSxnQ2tDc05xQixFSXBOckIsQXRDRkEsZ0JzQ0VVLEVFRFYsQXhDREEscUJ3Q0NlLEVPQ2YsQS9DRkEsa0IrQ0VZLEVTQVosQXhERkEsNkJ3REVnQixFRzBJaEIsQTNENUlBLDBCMkQ0SW9CLEVDMUlwQixBNURGQSw2QjRERW1CLEVFRm5CLEE5REFBLHVDOERBc0IsRU1DdEIsQXBFREEsd0JvRUNhLEVBQWIsQXBFREEscUNvRUNhLEVHQ2IsQXZFRkEsd0J1RUVhLEVDQWIsQXhFRkEsZ0N3RUVzQixFQ0F0QixBekVGQSxvQ3lFRWtCLEVJQWxCLEE3RUZBLDBCNkVFYyxFUUFkLEFyRkZBLGlCcUZFVyxFS0FYLEExRkZBLGMwRkVRLEVBQVIsQTFGRkEsc0IwRkVRLEVZQVIsQXRHRkEsNEJzR0VNLEVHQU4sQXpHRkEsbUJ5R0VhLEVBQWIsQXpHRkEsMkJ5R0VhLEVBQWIsQXpHRkEsd0J5R0VhLEVDRGIsQTFHREEsOEIwR0NjLEVBQWQsQTFHREEscUMwR0NjLEVBQWQsQTFHREEsbUIwR0NjLEVJQ2QsQTlHRkEscUI4R0VhLEVBQWIsQTlHRkEsa0M4R0VhLEVJQWIsQWxIRkEsMEJrSEVhLEVNYWIsQXhIZkEsZ0J3SGVVLEVFZFYsQTFIREEsOEIwSENTLEVDQ1QsQTNIRkEsNkIySEV1QixFTUF2QixBaklGQSx1Q2lJRWMsRUFBZCxBaklGQSxzQ2lJRWMsRUNBZCxBbElGQSxpQmtJRU0sRUFBTixBbElGQSxrQmtJRU0sRVlETixBOUlEQSx5QjhJQ2EsRUdDYixBakpGQSw4QmlKRWUsRUdBZixBcEpGQSxvQ29KRWUsRUFBZixBcEpG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 */
