/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./client/node_modules/@aws-amplify/ui-react/dist/styles.css ***!
  \*************************************************************************************************************/
/*
 * Amplify UI Basic Theme
 */
:root, [data-amplify-theme] {
  --amplify-components-accordion-background-color: var(--amplify-colors-background-primary);
  --amplify-components-accordion-item-border-color: var(--amplify-colors-border-secondary);
  --amplify-components-accordion-item-border-width: var(--amplify-border-widths-small);
  --amplify-components-accordion-item-border-style: solid;
  --amplify-components-accordion-item-border-radius: var(--amplify-radii-small);
  --amplify-components-accordion-item-trigger-align-items: center;
  --amplify-components-accordion-item-trigger-background-color: var(--amplify-colors-background-primary);
  --amplify-components-accordion-item-trigger-color: inherit;
  --amplify-components-accordion-item-trigger-gap: var(--amplify-space-small);
  --amplify-components-accordion-item-trigger-justify-content: space-between;
  --amplify-components-accordion-item-trigger-padding-block: var(--amplify-space-xs);
  --amplify-components-accordion-item-trigger-padding-inline: var(--amplify-space-small);
  --amplify-components-accordion-item-trigger-hover-color: inherit;
  --amplify-components-accordion-item-trigger-hover-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-accordion-item-trigger-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-accordion-item-trigger-focus-box-shadow: 0 0 0 2px var(--amplify-colors-border-focus);
  --amplify-components-accordion-item-content-color: inherit;
  --amplify-components-accordion-item-content-padding-inline: var(--amplify-space-small);
  --amplify-components-accordion-item-content-padding-block-end: var(--amplify-space-small);
  --amplify-components-accordion-item-content-padding-block-start: var(--amplify-space-xxxs);
  --amplify-components-accordion-item-icon-color: var(--amplify-colors-font-tertiary);
  --amplify-components-accordion-item-icon-transition-duration: var(--amplify-time-medium);
  --amplify-components-accordion-item-icon-transition-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
  --amplify-components-alert-align-items: center;
  --amplify-components-alert-justify-content: space-between;
  --amplify-components-alert-color: var(--amplify-colors-font-primary);
  --amplify-components-alert-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-alert-padding-block: var(--amplify-space-small);
  --amplify-components-alert-padding-inline: var(--amplify-space-medium);
  --amplify-components-alert-icon-size: var(--amplify-font-sizes-xl);
  --amplify-components-alert-heading-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-alert-heading-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-alert-info-color: var(--amplify-colors-font-info);
  --amplify-components-alert-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-alert-error-color: var(--amplify-colors-font-error);
  --amplify-components-alert-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-alert-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-alert-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-alert-success-color: var(--amplify-colors-font-success);
  --amplify-components-alert-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-authenticator-max-width: 60rem;
  --amplify-components-authenticator-modal-width: var(--amplify-space-relative-full);
  --amplify-components-authenticator-modal-height: var(--amplify-space-relative-full);
  --amplify-components-authenticator-modal-background-color: var(--amplify-colors-overlay-50);
  --amplify-components-authenticator-modal-top: var(--amplify-space-zero);
  --amplify-components-authenticator-modal-left: var(--amplify-space-zero);
  --amplify-components-authenticator-container-width-max: 30rem;
  --amplify-components-authenticator-router-border-width: var(--amplify-border-widths-small);
  --amplify-components-authenticator-router-border-style: solid;
  --amplify-components-authenticator-router-border-color: var(--amplify-colors-border-primary);
  --amplify-components-authenticator-router-background-color: var(--amplify-colors-background-primary);
  --amplify-components-authenticator-router-box-shadow: var(--amplify-shadows-medium);
  --amplify-components-authenticator-footer-padding-bottom: var(--amplify-space-medium);
  --amplify-components-authenticator-form-padding: var(--amplify-space-xl);
  --amplify-components-authenticator-state-inactive-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-authenticator-or-container-color: var(--amplify-colors-neutral-80);
  --amplify-components-authenticator-or-container-or-line-background-color: var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-width: 100%;
  --amplify-components-autocomplete-menu-margin-block-start: var(--amplify-space-xxxs);
  --amplify-components-autocomplete-menu-background-color: var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-border-color: var(--amplify-colors-border-primary);
  --amplify-components-autocomplete-menu-border-width: var(--amplify-border-widths-small);
  --amplify-components-autocomplete-menu-border-style: solid;
  --amplify-components-autocomplete-menu-border-radius: var(--amplify-radii-small);
  --amplify-components-autocomplete-menu-options-display: flex;
  --amplify-components-autocomplete-menu-options-flex-direction: column;
  --amplify-components-autocomplete-menu-options-max-height: 300px;
  --amplify-components-autocomplete-menu-option-background-color: var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-option-color: currentcolor;
  --amplify-components-autocomplete-menu-option-cursor: pointer;
  --amplify-components-autocomplete-menu-option-transition-duration: var(--amplify-time-short);
  --amplify-components-autocomplete-menu-option-transition-property: background-color, color;
  --amplify-components-autocomplete-menu-option-transition-timing-function: ease;
  --amplify-components-autocomplete-menu-option-active-background-color: var(--amplify-colors-primary-80);
  --amplify-components-autocomplete-menu-option-active-color: var(--amplify-colors-white);
  --amplify-components-autocomplete-menu-empty-display: flex;
  --amplify-components-autocomplete-menu-loading-align-items: center;
  --amplify-components-autocomplete-menu-loading-display: flex;
  --amplify-components-autocomplete-menu-loading-gap: var(--amplify-space-xxxs);
  --amplify-components-autocomplete-menu-space-shared-padding-block: var(--amplify-space-xs);
  --amplify-components-autocomplete-menu-space-shared-padding-inline: var(--amplify-space-small);
  --amplify-components-avatar-color: var(--amplify-colors-font-tertiary);
  --amplify-components-avatar-line-height: 1;
  --amplify-components-avatar-font-weight: var(--amplify-font-weights-semibold);
  --amplify-components-avatar-font-size: var(--amplify-font-sizes-small);
  --amplify-components-avatar-text-align: center;
  --amplify-components-avatar-width: var(--amplify-font-sizes-xxl);
  --amplify-components-avatar-height: var(--amplify-font-sizes-xxl);
  --amplify-components-avatar-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-avatar-border-radius: 100%;
  --amplify-components-avatar-border-color: var(--amplify-colors-border-primary);
  --amplify-components-avatar-border-width: var(--amplify-border-widths-medium);
  --amplify-components-avatar-info-color: var(--amplify-colors-font-info);
  --amplify-components-avatar-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-avatar-info-border-color: var(--amplify-colors-border-info);
  --amplify-components-avatar-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-avatar-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-avatar-warning-border-color: var(--amplify-colors-border-warning);
  --amplify-components-avatar-success-color: var(--amplify-colors-font-success);
  --amplify-components-avatar-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-avatar-success-border-color: var(--amplify-colors-border-success);
  --amplify-components-avatar-error-color: var(--amplify-colors-font-error);
  --amplify-components-avatar-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-avatar-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-avatar-small-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-avatar-small-width: var(--amplify-font-sizes-xl);
  --amplify-components-avatar-small-height: var(--amplify-font-sizes-xl);
  --amplify-components-avatar-large-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-avatar-large-width: var(--amplify-font-sizes-xxxl);
  --amplify-components-avatar-large-height: var(--amplify-font-sizes-xxxl);
  --amplify-components-badge-color: var(--amplify-colors-font-primary);
  --amplify-components-badge-line-height: 1;
  --amplify-components-badge-font-weight: var(--amplify-font-weights-semibold);
  --amplify-components-badge-font-size: var(--amplify-font-sizes-small);
  --amplify-components-badge-text-align: center;
  --amplify-components-badge-padding-vertical: var(--amplify-space-xs);
  --amplify-components-badge-padding-horizontal: var(--amplify-space-small);
  --amplify-components-badge-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-badge-border-radius: var(--amplify-radii-xl);
  --amplify-components-badge-info-color: var(--amplify-colors-font-info);
  --amplify-components-badge-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-badge-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-badge-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-badge-success-color: var(--amplify-colors-font-success);
  --amplify-components-badge-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-badge-error-color: var(--amplify-colors-font-error);
  --amplify-components-badge-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-badge-small-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-badge-small-padding-vertical: var(--amplify-space-xxs);
  --amplify-components-badge-small-padding-horizontal: var(--amplify-space-xs);
  --amplify-components-badge-large-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-badge-large-padding-vertical: var(--amplify-space-small);
  --amplify-components-badge-large-padding-horizontal: var(--amplify-space-medium);
  --amplify-components-breadcrumbs-flex-direction: row;
  --amplify-components-breadcrumbs-flex-wrap: wrap;
  --amplify-components-breadcrumbs-gap: 0;
  --amplify-components-breadcrumbs-color: var(--amplify-colors-font-tertiary);
  --amplify-components-breadcrumbs-item-flex-direction: row;
  --amplify-components-breadcrumbs-item-color: inherit;
  --amplify-components-breadcrumbs-item-font-size: inherit;
  --amplify-components-breadcrumbs-item-align-items: center;
  --amplify-components-breadcrumbs-item-line-height: 1;
  --amplify-components-breadcrumbs-separator-color: inherit;
  --amplify-components-breadcrumbs-separator-font-size: inherit;
  --amplify-components-breadcrumbs-separator-padding-inline: var(--amplify-space-xxs);
  --amplify-components-breadcrumbs-link-color: var(--amplify-components-link-color);
  --amplify-components-breadcrumbs-link-font-size: inherit;
  --amplify-components-breadcrumbs-link-font-weight: normal;
  --amplify-components-breadcrumbs-link-text-decoration: none;
  --amplify-components-breadcrumbs-link-padding-inline: var(--amplify-space-xs);
  --amplify-components-breadcrumbs-link-padding-block: var(--amplify-space-xxs);
  --amplify-components-breadcrumbs-link-current-color: inherit;
  --amplify-components-breadcrumbs-link-current-font-size: inherit;
  --amplify-components-breadcrumbs-link-current-font-weight: normal;
  --amplify-components-breadcrumbs-link-current-text-decoration: none;
  --amplify-components-button-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-button-transition-duration: var(--amplify-components-fieldcontrol-transition-duration);
  --amplify-components-button-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-button-line-height: var(--amplify-components-fieldcontrol-line-height);
  --amplify-components-button-padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  --amplify-components-button-padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  --amplify-components-button-padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  --amplify-components-button-padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  --amplify-components-button-background-color: transparent;
  --amplify-components-button-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-button-border-width: var(--amplify-components-fieldcontrol-border-width);
  --amplify-components-button-border-style: var(--amplify-components-fieldcontrol-border-style);
  --amplify-components-button-border-radius: var(--amplify-components-fieldcontrol-border-radius);
  --amplify-components-button-color: var(--amplify-colors-font-primary);
  --amplify-components-button-hover-color: var(--amplify-colors-font-focus);
  --amplify-components-button-hover-background-color: var(--amplify-colors-primary-10);
  --amplify-components-button-hover-border-color: var(--amplify-colors-primary-60);
  --amplify-components-button-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-button-focus-background-color: var(--amplify-colors-primary-10);
  --amplify-components-button-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-active-color: var(--amplify-colors-font-active);
  --amplify-components-button-active-background-color: var(--amplify-colors-primary-20);
  --amplify-components-button-active-border-color: var(--amplify-colors-primary-100);
  --amplify-components-button-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-loading-background-color: transparent;
  --amplify-components-button-loading-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-disabled-background-color: transparent;
  --amplify-components-button-disabled-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-outlined-info-border-color: var(--amplify-colors-blue-60);
  --amplify-components-button-outlined-info-background-color: transparent;
  --amplify-components-button-outlined-info-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-hover-border-color: var(--amplify-colors-blue-60);
  --amplify-components-button-outlined-info-hover-background-color: var(--amplify-colors-blue-10);
  --amplify-components-button-outlined-info-hover-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-focus-border-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-focus-background-color: var(--amplify-colors-blue-10);
  --amplify-components-button-outlined-info-focus-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);
  --amplify-components-button-outlined-info-active-border-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-active-background-color: var(--amplify-colors-blue-20);
  --amplify-components-button-outlined-info-active-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-warning-border-color: var(--amplify-colors-orange-60);
  --amplify-components-button-outlined-warning-background-color: transparent;
  --amplify-components-button-outlined-warning-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-hover-border-color: var(--amplify-colors-orange-60);
  --amplify-components-button-outlined-warning-hover-background-color: var(--amplify-colors-orange-10);
  --amplify-components-button-outlined-warning-hover-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-focus-border-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-focus-background-color: var(--amplify-colors-orange-10);
  --amplify-components-button-outlined-warning-focus-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);
  --amplify-components-button-outlined-warning-active-border-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-active-background-color: var(--amplify-colors-orange-20);
  --amplify-components-button-outlined-warning-active-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-success-border-color: var(--amplify-colors-green-60);
  --amplify-components-button-outlined-success-background-color: transparent;
  --amplify-components-button-outlined-success-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-hover-border-color: var(--amplify-colors-green-60);
  --amplify-components-button-outlined-success-hover-background-color: var(--amplify-colors-green-10);
  --amplify-components-button-outlined-success-hover-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-focus-border-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-focus-background-color: var(--amplify-colors-green-10);
  --amplify-components-button-outlined-success-focus-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);
  --amplify-components-button-outlined-success-active-border-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-active-background-color: var(--amplify-colors-green-20);
  --amplify-components-button-outlined-success-active-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-error-border-color: var(--amplify-colors-red-80);
  --amplify-components-button-outlined-error-background-color: transparent;
  --amplify-components-button-outlined-error-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-hover-border-color: var(--amplify-colors-red-80);
  --amplify-components-button-outlined-error-hover-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-outlined-error-hover-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-focus-border-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-focus-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-outlined-error-focus-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-outlined-error-active-border-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-active-background-color: var(--amplify-colors-red-20);
  --amplify-components-button-outlined-error-active-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-overlay-border-color: var(--amplify-colors-overlay-60);
  --amplify-components-button-outlined-overlay-background-color: transparent;
  --amplify-components-button-outlined-overlay-color: var(--amplify-colors-font-primary);
  --amplify-components-button-outlined-overlay-hover-border-color: var(--amplify-colors-overlay-60);
  --amplify-components-button-outlined-overlay-hover-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-button-outlined-overlay-hover-color: var(--amplify-colors-neutral-90);
  --amplify-components-button-outlined-overlay-focus-border-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-outlined-overlay-focus-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-button-outlined-overlay-focus-color: var(--amplify-colors-neutral-90);
  --amplify-components-button-outlined-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-outlined-overlay-active-border-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-outlined-overlay-active-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-button-outlined-overlay-active-color: var(--amplify-colors-neutral-100);
  --amplify-components-button-primary-border-color: transparent;
  --amplify-components-button-primary-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-primary-border-style: solid;
  --amplify-components-button-primary-background-color: var(--amplify-colors-primary-80);
  --amplify-components-button-primary-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-disabled-border-color: transparent;
  --amplify-components-button-primary-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-primary-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-primary-loading-border-color: transparent;
  --amplify-components-button-primary-loading-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-primary-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-primary-hover-border-color: transparent;
  --amplify-components-button-primary-hover-background-color: var(--amplify-colors-primary-90);
  --amplify-components-button-primary-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-focus-border-color: transparent;
  --amplify-components-button-primary-focus-background-color: var(--amplify-colors-primary-90);
  --amplify-components-button-primary-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-primary-active-border-color: transparent;
  --amplify-components-button-primary-active-background-color: var(--amplify-colors-primary-100);
  --amplify-components-button-primary-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-border-color: transparent;
  --amplify-components-button-primary-info-background-color: var(--amplify-colors-blue-80);
  --amplify-components-button-primary-info-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-hover-border-color: transparent;
  --amplify-components-button-primary-info-hover-background-color: var(--amplify-colors-blue-90);
  --amplify-components-button-primary-info-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-focus-border-color: transparent;
  --amplify-components-button-primary-info-focus-background-color: var(--amplify-colors-blue-90);
  --amplify-components-button-primary-info-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);
  --amplify-components-button-primary-info-active-border-color: transparent;
  --amplify-components-button-primary-info-active-background-color: var(--amplify-colors-blue-100);
  --amplify-components-button-primary-info-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-border-color: transparent;
  --amplify-components-button-primary-warning-background-color: var(--amplify-colors-orange-80);
  --amplify-components-button-primary-warning-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-hover-border-color: transparent;
  --amplify-components-button-primary-warning-hover-background-color: var(--amplify-colors-orange-90);
  --amplify-components-button-primary-warning-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-focus-border-color: transparent;
  --amplify-components-button-primary-warning-focus-background-color: var(--amplify-colors-orange-90);
  --amplify-components-button-primary-warning-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-primary-warning-active-border-color: transparent;
  --amplify-components-button-primary-warning-active-background-color: var(--amplify-colors-orange-100);
  --amplify-components-button-primary-warning-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-border-color: transparent;
  --amplify-components-button-primary-error-background-color: var(--amplify-colors-red-80);
  --amplify-components-button-primary-error-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-hover-border-color: transparent;
  --amplify-components-button-primary-error-hover-background-color: var(--amplify-colors-red-90);
  --amplify-components-button-primary-error-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-focus-border-color: transparent;
  --amplify-components-button-primary-error-focus-background-color: var(--amplify-colors-red-90);
  --amplify-components-button-primary-error-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-primary-error-active-border-color: transparent;
  --amplify-components-button-primary-error-active-background-color: var(--amplify-colors-red-100);
  --amplify-components-button-primary-error-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-border-color: transparent;
  --amplify-components-button-primary-success-background-color: var(--amplify-colors-green-80);
  --amplify-components-button-primary-success-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-hover-border-color: transparent;
  --amplify-components-button-primary-success-hover-background-color: var(--amplify-colors-green-90);
  --amplify-components-button-primary-success-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-focus-border-color: transparent;
  --amplify-components-button-primary-success-focus-background-color: var(--amplify-colors-green-90);
  --amplify-components-button-primary-success-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);
  --amplify-components-button-primary-success-active-border-color: transparent;
  --amplify-components-button-primary-success-active-background-color: var(--amplify-colors-green-100);
  --amplify-components-button-primary-success-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-border-color: transparent;
  --amplify-components-button-primary-overlay-background-color: var(--amplify-colors-overlay-70);
  --amplify-components-button-primary-overlay-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-hover-border-color: transparent;
  --amplify-components-button-primary-overlay-hover-background-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-primary-overlay-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-focus-border-color: transparent;
  --amplify-components-button-primary-overlay-focus-background-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-primary-overlay-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-primary-overlay-active-border-color: transparent;
  --amplify-components-button-primary-overlay-active-background-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-primary-overlay-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-border-width: var(--amplify-space-zero);
  --amplify-components-button-menu-background-color: transparent;
  --amplify-components-button-menu-justify-content: start;
  --amplify-components-button-menu-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-hover-background-color: var(--amplify-colors-primary-80);
  --amplify-components-button-menu-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-focus-background-color: var(--amplify-colors-primary-80);
  --amplify-components-button-menu-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-active-background-color: var(--amplify-colors-primary-90);
  --amplify-components-button-menu-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-link-background-color: transparent;
  --amplify-components-button-link-border-color: transparent;
  --amplify-components-button-link-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-link-color: var(--amplify-colors-font-interactive);
  --amplify-components-button-link-hover-border-color: transparent;
  --amplify-components-button-link-hover-background-color: var(--amplify-colors-primary-10);
  --amplify-components-button-link-hover-color: var(--amplify-colors-font-hover);
  --amplify-components-button-link-focus-border-color: transparent;
  --amplify-components-button-link-focus-background-color: var(--amplify-colors-primary-10);
  --amplify-components-button-link-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-button-link-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-link-active-border-color: transparent;
  --amplify-components-button-link-active-background-color: var(--amplify-colors-primary-20);
  --amplify-components-button-link-active-color: var(--amplify-colors-font-active);
  --amplify-components-button-link-disabled-border-color: transparent;
  --amplify-components-button-link-disabled-background-color: transparent;
  --amplify-components-button-link-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-link-loading-border-color: transparent;
  --amplify-components-button-link-loading-background-color: transparent;
  --amplify-components-button-link-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-link-info-border-color: transparent;
  --amplify-components-button-link-info-background-color: transparent;
  --amplify-components-button-link-info-color: var(--amplify-colors-blue-100);
  --amplify-components-button-link-info-hover-border-color: transparent;
  --amplify-components-button-link-info-hover-background-color: var(--amplify-colors-blue-10);
  --amplify-components-button-link-info-hover-color: var(--amplify-colors-blue-90);
  --amplify-components-button-link-info-focus-border-color: transparent;
  --amplify-components-button-link-info-focus-background-color: var(--amplify-colors-blue-10);
  --amplify-components-button-link-info-focus-color: var(--amplify-colors-blue-100);
  --amplify-components-button-link-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);
  --amplify-components-button-link-info-active-border-color: transparent;
  --amplify-components-button-link-info-active-background-color: var(--amplify-colors-blue-20);
  --amplify-components-button-link-info-active-color: var(--amplify-colors-blue-100);
  --amplify-components-button-link-warning-border-color: transparent;
  --amplify-components-button-link-warning-background-color: transparent;
  --amplify-components-button-link-warning-color: var(--amplify-colors-orange-100);
  --amplify-components-button-link-warning-hover-border-color: transparent;
  --amplify-components-button-link-warning-hover-background-color: var(--amplify-colors-orange-10);
  --amplify-components-button-link-warning-hover-color: var(--amplify-colors-orange-90);
  --amplify-components-button-link-warning-focus-border-color: transparent;
  --amplify-components-button-link-warning-focus-background-color: var(--amplify-colors-orange-10);
  --amplify-components-button-link-warning-focus-color: var(--amplify-colors-orange-100);
  --amplify-components-button-link-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);
  --amplify-components-button-link-warning-active-border-color: transparent;
  --amplify-components-button-link-warning-active-background-color: var(--amplify-colors-orange-20);
  --amplify-components-button-link-warning-active-color: var(--amplify-colors-orange-100);
  --amplify-components-button-link-success-border-color: transparent;
  --amplify-components-button-link-success-background-color: transparent;
  --amplify-components-button-link-success-color: var(--amplify-colors-green-100);
  --amplify-components-button-link-success-hover-border-color: transparent;
  --amplify-components-button-link-success-hover-background-color: var(--amplify-colors-green-10);
  --amplify-components-button-link-success-hover-color: var(--amplify-colors-green-90);
  --amplify-components-button-link-success-focus-border-color: transparent;
  --amplify-components-button-link-success-focus-background-color: var(--amplify-colors-green-10);
  --amplify-components-button-link-success-focus-color: var(--amplify-colors-green-100);
  --amplify-components-button-link-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);
  --amplify-components-button-link-success-active-border-color: transparent;
  --amplify-components-button-link-success-active-background-color: var(--amplify-colors-green-20);
  --amplify-components-button-link-success-active-color: var(--amplify-colors-green-100);
  --amplify-components-button-link-error-border-color: transparent;
  --amplify-components-button-link-error-background-color: transparent;
  --amplify-components-button-link-error-color: var(--amplify-colors-red-100);
  --amplify-components-button-link-error-hover-border-color: transparent;
  --amplify-components-button-link-error-hover-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-link-error-hover-color: var(--amplify-colors-red-90);
  --amplify-components-button-link-error-focus-border-color: transparent;
  --amplify-components-button-link-error-focus-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-link-error-focus-color: var(--amplify-colors-red-100);
  --amplify-components-button-link-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-link-error-active-border-color: transparent;
  --amplify-components-button-link-error-active-background-color: var(--amplify-colors-red-20);
  --amplify-components-button-link-error-active-color: var(--amplify-colors-red-100);
  --amplify-components-button-link-overlay-border-color: transparent;
  --amplify-components-button-link-overlay-background-color: transparent;
  --amplify-components-button-link-overlay-color: var(--amplify-colors-neutral-100);
  --amplify-components-button-link-overlay-hover-border-color: transparent;
  --amplify-components-button-link-overlay-hover-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-button-link-overlay-hover-color: var(--amplify-colors-overlay-80);
  --amplify-components-button-link-overlay-focus-border-color: transparent;
  --amplify-components-button-link-overlay-focus-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-button-link-overlay-focus-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-link-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-link-overlay-active-border-color: transparent;
  --amplify-components-button-link-overlay-active-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-button-link-overlay-active-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-warning-background-color: transparent;
  --amplify-components-button-warning-border-color: var(--amplify-colors-red-60);
  --amplify-components-button-warning-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-warning-color: var(--amplify-colors-red-60);
  --amplify-components-button-warning-hover-border-color: var(--amplify-colors-red-80);
  --amplify-components-button-warning-hover-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-warning-hover-color: var(--amplify-colors-font-error);
  --amplify-components-button-warning-focus-border-color: var(--amplify-colors-red-80);
  --amplify-components-button-warning-focus-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-warning-focus-color: var(--amplify-colors-red-80);
  --amplify-components-button-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-warning-active-border-color: var(--amplify-colors-red-100);
  --amplify-components-button-warning-active-background-color: var(--amplify-colors-red-20);
  --amplify-components-button-warning-active-color: var(--amplify-colors-red-100);
  --amplify-components-button-warning-disabled-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-warning-disabled-background-color: transparent;
  --amplify-components-button-warning-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-warning-loading-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-warning-loading-background-color: transparent;
  --amplify-components-button-warning-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-destructive-border-color: transparent;
  --amplify-components-button-destructive-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-destructive-border-style: solid;
  --amplify-components-button-destructive-background-color: var(--amplify-colors-red-60);
  --amplify-components-button-destructive-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-destructive-disabled-border-color: transparent;
  --amplify-components-button-destructive-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-destructive-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-destructive-loading-border-color: transparent;
  --amplify-components-button-destructive-loading-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-destructive-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-destructive-hover-border-color: transparent;
  --amplify-components-button-destructive-hover-background-color: var(--amplify-colors-red-80);
  --amplify-components-button-destructive-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-destructive-focus-border-color: transparent;
  --amplify-components-button-destructive-focus-background-color: var(--amplify-colors-red-80);
  --amplify-components-button-destructive-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-destructive-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-destructive-active-border-color: transparent;
  --amplify-components-button-destructive-active-background-color: var(--amplify-colors-red-100);
  --amplify-components-button-destructive-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-small-font-size: var(--amplify-components-fieldcontrol-small-font-size);
  --amplify-components-button-small-padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  --amplify-components-button-small-padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  --amplify-components-button-small-padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  --amplify-components-button-small-padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
  --amplify-components-button-large-font-size: var(--amplify-components-fieldcontrol-large-font-size);
  --amplify-components-button-large-padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  --amplify-components-button-large-padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  --amplify-components-button-large-padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  --amplify-components-button-large-padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
  --amplify-components-button-loader-wrapper-align-items: center;
  --amplify-components-button-loader-wrapper-gap: var(--amplify-space-xs);
  --amplify-components-card-background-color: var(--amplify-colors-background-primary);
  --amplify-components-card-border-radius: var(--amplify-radii-xs);
  --amplify-components-card-border-width: 0;
  --amplify-components-card-border-style: solid;
  --amplify-components-card-border-color: transparent;
  --amplify-components-card-box-shadow: none;
  --amplify-components-card-padding: var(--amplify-space-medium);
  --amplify-components-card-outlined-background-color: var(--amplify-components-card-background-color);
  --amplify-components-card-outlined-border-radius: var(--amplify-radii-xs);
  --amplify-components-card-outlined-border-width: var(--amplify-border-widths-small);
  --amplify-components-card-outlined-border-style: solid;
  --amplify-components-card-outlined-border-color: var(--amplify-colors-border-primary);
  --amplify-components-card-outlined-box-shadow: var(--amplify-components-card-box-shadow);
  --amplify-components-card-elevated-background-color: var(--amplify-components-card-background-color);
  --amplify-components-card-elevated-border-radius: var(--amplify-radii-xs);
  --amplify-components-card-elevated-border-width: 0;
  --amplify-components-card-elevated-border-style: solid;
  --amplify-components-card-elevated-border-color: transparent;
  --amplify-components-card-elevated-box-shadow: var(--amplify-shadows-medium);
  --amplify-components-checkbox-cursor: pointer;
  --amplify-components-checkbox-align-items: center;
  --amplify-components-checkbox-disabled-cursor: not-allowed;
  --amplify-components-checkbox-button-position: relative;
  --amplify-components-checkbox-button-align-items: center;
  --amplify-components-checkbox-button-justify-content: center;
  --amplify-components-checkbox-button-color: var(--amplify-colors-font-inverse);
  --amplify-components-checkbox-button-before-width: 100%;
  --amplify-components-checkbox-button-before-height: 100%;
  --amplify-components-checkbox-button-before-border-width: var(--amplify-border-widths-medium);
  --amplify-components-checkbox-button-before-border-radius: 20%;
  --amplify-components-checkbox-button-before-border-style: solid;
  --amplify-components-checkbox-button-before-border-color: var(--amplify-colors-border-primary);
  --amplify-components-checkbox-button-focus-outline-color: var(--amplify-colors-transparent);
  --amplify-components-checkbox-button-focus-outline-style: solid;
  --amplify-components-checkbox-button-focus-outline-width: var(--amplify-outline-widths-medium);
  --amplify-components-checkbox-button-focus-outline-offset: var(--amplify-outline-offsets-medium);
  --amplify-components-checkbox-button-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-checkbox-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-checkbox-button-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-checkbox-button-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-checkbox-button-error-focus-border-color: var(--amplify-colors-border-error);
  --amplify-components-checkbox-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-checkbox-icon-background-color: var(--amplify-colors-primary-80);
  --amplify-components-checkbox-icon-border-radius: 20%;
  --amplify-components-checkbox-icon-opacity: var(--amplify-opacities-0);
  --amplify-components-checkbox-icon-transform: scale(0);
  --amplify-components-checkbox-icon-transition-property: all;
  --amplify-components-checkbox-icon-transition-duration: var(--amplify-time-short);
  --amplify-components-checkbox-icon-transition-timing-function: ease-in-out;
  --amplify-components-checkbox-icon-checked-opacity: var(--amplify-opacities-100);
  --amplify-components-checkbox-icon-checked-transform: scale(1);
  --amplify-components-checkbox-icon-checked-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-checkbox-icon-indeterminate-opacity: var(--amplify-opacities-100);
  --amplify-components-checkbox-icon-indeterminate-transform: scale(1);
  --amplify-components-checkbox-icon-indeterminate-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-checkbox-label-color: var(--amplify-components-text-color);
  --amplify-components-checkbox-label-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-checkboxfield-align-items: flex-start;
  --amplify-components-checkboxfield-align-content: center;
  --amplify-components-checkboxfield-flex-direction: column;
  --amplify-components-checkboxfield-justify-content: center;
  --amplify-components-collection-pagination-current-color: var(--amplify-components-pagination-current-color);
  --amplify-components-collection-pagination-current-background-color: var(--amplify-components-pagination-current-background-color);
  --amplify-components-collection-pagination-button-color: var(--amplify-components-pagination-button-color);
  --amplify-components-collection-pagination-button-hover-background-color: var(--amplify-components-pagination-button-hover-background-color);
  --amplify-components-collection-pagination-button-hover-color: var(--amplify-components-pagination-button-hover-color);
  --amplify-components-collection-pagination-button-disabled-color: var(--amplify-components-pagination-button-disabled-color);
  --amplify-components-collection-search-input-color: var(--amplify-components-searchfield-color);
  --amplify-components-collection-search-button-color: var(--amplify-components-searchfield-button-color);
  --amplify-components-collection-search-button-active-background-color: var(--amplify-components-searchfield-button-active-background-color);
  --amplify-components-collection-search-button-active-border-color: var(--amplify-components-searchfield-button-active-border-color);
  --amplify-components-collection-search-button-active-color: var(--amplify-components-searchfield-button-active-color);
  --amplify-components-collection-search-button-disabled-background-color: var(--amplify-components-searchfield-button-disabled-background-color);
  --amplify-components-collection-search-button-disabled-border-color: var(--amplify-components-searchfield-button-disabled-border-color);
  --amplify-components-collection-search-button-disabled-color: var(--amplify-components-searchfield-button-disabled-color);
  --amplify-components-collection-search-button-focus-background-color: var(--amplify-components-searchfield-button-focus-background-color);
  --amplify-components-collection-search-button-focus-border-color: var(--amplify-components-searchfield-button-focus-border-color);
  --amplify-components-collection-search-button-focus-color: var(--amplify-components-searchfield-button-focus-color);
  --amplify-components-collection-search-button-hover-background-color: var(--amplify-components-searchfield-button-hover-background-color);
  --amplify-components-collection-search-button-hover-border-color: var(--amplify-components-searchfield-button-hover-border-color);
  --amplify-components-collection-search-button-hover-color: var(--amplify-components-searchfield-button-hover-color);
  --amplify-components-copy-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-copy-gap: var(--amplify-space-relative-medium);
  --amplify-components-copy-svg-path-fill: var(--amplify-colors-font-primary);
  --amplify-components-copy-tool-tip-bottom: var(--amplify-space-large);
  --amplify-components-copy-tool-tip-color: var(--amplify-colors-teal-100);
  --amplify-components-copy-tool-tip-font-size: var(--amplify-font-sizes-xxs);
  --amplify-components-countrycodeselect-height: var(--amplify-space-relative-full);
  --amplify-components-divider-border-style: solid;
  --amplify-components-divider-border-color: var(--amplify-colors-border-primary);
  --amplify-components-divider-border-width: var(--amplify-border-widths-medium);
  --amplify-components-divider-label-color: var(--amplify-colors-font-tertiary);
  --amplify-components-divider-label-padding-inline: var(--amplify-space-medium);
  --amplify-components-divider-label-font-size: var(--amplify-font-sizes-small);
  --amplify-components-divider-label-background-color: var(--amplify-colors-background-primary);
  --amplify-components-divider-small-border-width: var(--amplify-border-widths-small);
  --amplify-components-divider-large-border-width: var(--amplify-border-widths-large);
  --amplify-components-divider-opacity: var(--amplify-opacities-60);
  --amplify-components-dropzone-background-color: var(--amplify-colors-background-primary);
  --amplify-components-dropzone-border-radius: var(--amplify-radii-small);
  --amplify-components-dropzone-border-color: var(--amplify-colors-border-primary);
  --amplify-components-dropzone-border-style: dashed;
  --amplify-components-dropzone-border-width: var(--amplify-border-widths-small);
  --amplify-components-dropzone-color: var(--amplify-colors-font-primary);
  --amplify-components-dropzone-gap: var(--amplify-space-small);
  --amplify-components-dropzone-padding-block: var(--amplify-space-xl);
  --amplify-components-dropzone-padding-inline: var(--amplify-space-large);
  --amplify-components-dropzone-text-align: center;
  --amplify-components-dropzone-active-background-color: var(--amplify-colors-primary-10);
  --amplify-components-dropzone-active-border-radius: var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-active-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-dropzone-active-border-style: var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-active-border-width: var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-active-color: var(--amplify-colors-font-primary);
  --amplify-components-dropzone-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-dropzone-disabled-border-radius: var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-dropzone-disabled-border-style: var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-disabled-border-width: var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-dropzone-accepted-background-color: var(--amplify-colors-background-success);
  --amplify-components-dropzone-accepted-border-radius: var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-accepted-border-color: var(--amplify-colors-border-success);
  --amplify-components-dropzone-accepted-border-style: var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-accepted-border-width: var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-accepted-color: var(--amplify-colors-font-success);
  --amplify-components-dropzone-rejected-background-color: var(--amplify-colors-background-error);
  --amplify-components-dropzone-rejected-border-radius: var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-rejected-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-dropzone-rejected-border-style: var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-rejected-border-width: var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-rejected-color: var(--amplify-colors-font-error);
  --amplify-components-field-gap: var(--amplify-space-xs);
  --amplify-components-field-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-field-flex-direction: column;
  --amplify-components-field-small-gap: var(--amplify-space-xxxs);
  --amplify-components-field-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-field-large-gap: var(--amplify-space-small);
  --amplify-components-field-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-field-label-color: var(--amplify-colors-font-secondary);
  --amplify-components-fieldcontrol-border-style: solid;
  --amplify-components-fieldcontrol-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fieldcontrol-border-width: var(--amplify-border-widths-small);
  --amplify-components-fieldcontrol-border-radius: var(--amplify-radii-small);
  --amplify-components-fieldcontrol-color: var(--amplify-colors-font-primary);
  --amplify-components-fieldcontrol-padding-block-start: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-padding-block-end: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-padding-inline-start: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-padding-inline-end: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-font-size: var(--amplify-components-field-font-size);
  --amplify-components-fieldcontrol-line-height: var(--amplify-line-heights-medium);
  --amplify-components-fieldcontrol-transition-duration: var(--amplify-time-medium);
  --amplify-components-fieldcontrol-outline-color: var(--amplify-colors-transparent);
  --amplify-components-fieldcontrol-outline-style: solid;
  --amplify-components-fieldcontrol-outline-width: var(--amplify-outline-widths-medium);
  --amplify-components-fieldcontrol-outline-offset: var(--amplify-outline-offsets-medium);
  --amplify-components-fieldcontrol-small-font-size: var(--amplify-components-field-small-font-size);
  --amplify-components-fieldcontrol-small-padding-block-start: var(--amplify-space-xxs);
  --amplify-components-fieldcontrol-small-padding-block-end: var(--amplify-space-xxs);
  --amplify-components-fieldcontrol-small-padding-inline-start: var(--amplify-space-small);
  --amplify-components-fieldcontrol-small-padding-inline-end: var(--amplify-space-small);
  --amplify-components-fieldcontrol-large-font-size: var(--amplify-components-field-large-font-size);
  --amplify-components-fieldcontrol-large-padding-block-start: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-large-padding-block-end: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-large-padding-inline-start: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-large-padding-inline-end: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-quiet-border-style: none;
  --amplify-components-fieldcontrol-quiet-border-inline-start: none;
  --amplify-components-fieldcontrol-quiet-border-inline-end: none;
  --amplify-components-fieldcontrol-quiet-border-block-start: none;
  --amplify-components-fieldcontrol-quiet-border-radius: 0;
  --amplify-components-fieldcontrol-quiet-focus-border-block-end-color: transparent;
  --amplify-components-fieldcontrol-quiet-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-fieldcontrol-quiet-error-border-block-end-color: var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color: transparent;
  --amplify-components-fieldcontrol-quiet-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-fieldcontrol-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-fieldcontrol-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-focus);
  --amplify-components-fieldcontrol-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-fieldcontrol-disabled-cursor: not-allowed;
  --amplify-components-fieldcontrol-disabled-border-color: var(--amplify-colors-transparent);
  --amplify-components-fieldcontrol-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-fieldcontrol-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-error-color: var(--amplify-colors-font-error);
  --amplify-components-fieldcontrol-error-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-info-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-blue-100);
  --amplify-components-fieldcontrol-warning-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-orange-100);
  --amplify-components-fieldcontrol-success-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-green-100);
  --amplify-components-fieldcontrol-overlay-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-overlay-90);
  --amplify-components-fieldgroup-gap: var(--amplify-space-zero);
  --amplify-components-fieldgroup-vertical-align-items: center;
  --amplify-components-fieldgroup-outer-align-items: center;
  --amplify-components-fieldmessages-error-color: var(--amplify-colors-font-error);
  --amplify-components-fieldmessages-error-font-size: var(--amplify-font-sizes-small);
  --amplify-components-fieldmessages-description-color: var(--amplify-colors-font-secondary);
  --amplify-components-fieldmessages-description-font-style: italic;
  --amplify-components-fieldmessages-description-font-size: var(--amplify-font-sizes-small);
  --amplify-components-fieldset-background-color: transparent;
  --amplify-components-fieldset-border-radius: var(--amplify-radii-xs);
  --amplify-components-fieldset-flex-direction: column;
  --amplify-components-fieldset-gap: var(--amplify-components-field-gap);
  --amplify-components-fieldset-legend-color: var(--amplify-colors-font-primary);
  --amplify-components-fieldset-legend-font-size: var(--amplify-components-field-font-size);
  --amplify-components-fieldset-legend-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-fieldset-legend-line-height: var(--amplify-line-heights-medium);
  --amplify-components-fieldset-legend-small-font-size: var(--amplify-components-field-small-font-size);
  --amplify-components-fieldset-legend-large-font-size: var(--amplify-components-field-large-font-size);
  --amplify-components-fieldset-outlined-padding: var(--amplify-space-medium);
  --amplify-components-fieldset-outlined-border-color: var(--amplify-colors-neutral-40);
  --amplify-components-fieldset-outlined-border-width: var(--amplify-border-widths-small);
  --amplify-components-fieldset-outlined-border-style: solid;
  --amplify-components-fieldset-outlined-small-padding: var(--amplify-space-small);
  --amplify-components-fieldset-outlined-large-padding: var(--amplify-space-large);
  --amplify-components-fieldset-small-gap: var(--amplify-components-field-small-gap);
  --amplify-components-fieldset-large-gap: var(--amplify-components-field-large-gap);
  --amplify-components-fileuploader-dropzone-background-color: var(--amplify-colors-background-primary);
  --amplify-components-fileuploader-dropzone-border-radius: var(--amplify-radii-small);
  --amplify-components-fileuploader-dropzone-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-dropzone-border-style: dashed;
  --amplify-components-fileuploader-dropzone-border-width: var(--amplify-border-widths-small);
  --amplify-components-fileuploader-dropzone-gap: var(--amplify-space-small);
  --amplify-components-fileuploader-dropzone-padding-block: var(--amplify-space-xl);
  --amplify-components-fileuploader-dropzone-padding-inline: var(--amplify-space-large);
  --amplify-components-fileuploader-dropzone-text-align: center;
  --amplify-components-fileuploader-dropzone-active-background-color: var(--amplify-colors-primary-10);
  --amplify-components-fileuploader-dropzone-active-border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);
  --amplify-components-fileuploader-dropzone-active-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-fileuploader-dropzone-active-border-style: var(--amplify-components-fileuploader-dropzone-border-style);
  --amplify-components-fileuploader-dropzone-active-border-width: var(--amplify-border-widths-medium);
  --amplify-components-fileuploader-dropzone-icon-color: var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);
  --amplify-components-fileuploader-dropzone-text-color: var(--amplify-colors-font-tertiary);
  --amplify-components-fileuploader-dropzone-text-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-fileuploader-dropzone-text-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-fileuploader-file-background-color: var(--amplify-colors-background-primary);
  --amplify-components-fileuploader-file-border-radius: var(--amplify-radii-small);
  --amplify-components-fileuploader-file-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-file-border-style: solid;
  --amplify-components-fileuploader-file-border-width: var(--amplify-border-widths-small);
  --amplify-components-fileuploader-file-padding-block: var(--amplify-space-xs);
  --amplify-components-fileuploader-file-padding-inline: var(--amplify-space-small);
  --amplify-components-fileuploader-file-gap: var(--amplify-space-small);
  --amplify-components-fileuploader-file-align-items: baseline;
  --amplify-components-fileuploader-file-name-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-fileuploader-file-name-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-fileuploader-file-name-color: var(--amplify-colors-font-primary);
  --amplify-components-fileuploader-file-size-font-size: var(--amplify-font-sizes-small);
  --amplify-components-fileuploader-file-size-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-fileuploader-file-size-color: var(--amplify-colors-font-tertiary);
  --amplify-components-fileuploader-file-image-width: var(--amplify-space-xxl);
  --amplify-components-fileuploader-file-image-height: var(--amplify-space-xxl);
  --amplify-components-fileuploader-file-image-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-fileuploader-file-image-color: var(--amplify-colors-font-tertiary);
  --amplify-components-fileuploader-file-image-border-radius: var(--amplify-radii-small);
  --amplify-components-fileuploader-filelist-flex-direction: column;
  --amplify-components-fileuploader-filelist-gap: var(--amplify-space-small);
  --amplify-components-fileuploader-loader-stroke-linecap: round;
  --amplify-components-fileuploader-loader-stroke-empty: var(--amplify-colors-border-secondary);
  --amplify-components-fileuploader-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);
  --amplify-components-fileuploader-loader-stroke-width: var(--amplify-border-widths-large);
  --amplify-components-fileuploader-previewer-background-color: var(--amplify-colors-background-primary);
  --amplify-components-fileuploader-previewer-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-previewer-border-style: solid;
  --amplify-components-fileuploader-previewer-border-width: var(--amplify-border-widths-small);
  --amplify-components-fileuploader-previewer-border-radius: var(--amplify-radii-small);
  --amplify-components-fileuploader-previewer-padding-block: var(--amplify-space-zero);
  --amplify-components-fileuploader-previewer-padding-inline: var(--amplify-space-zero);
  --amplify-components-fileuploader-previewer-max-height: 40rem;
  --amplify-components-fileuploader-previewer-max-width: auto;
  --amplify-components-fileuploader-previewer-text-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-fileuploader-previewer-text-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-fileuploader-previewer-text-color: var(--amplify-colors-font-primary);
  --amplify-components-fileuploader-previewer-body-padding-block: var(--amplify-space-medium);
  --amplify-components-fileuploader-previewer-body-padding-inline: var(--amplify-space-medium);
  --amplify-components-fileuploader-previewer-body-gap: var(--amplify-space-small);
  --amplify-components-fileuploader-previewer-footer-justify-content: flex-end;
  --amplify-components-flex-gap: var(--amplify-space-medium);
  --amplify-components-flex-justify-content: normal;
  --amplify-components-flex-align-items: stretch;
  --amplify-components-flex-align-content: normal;
  --amplify-components-flex-flex-wrap: nowrap;
  --amplify-components-heading-1-font-size: var(--amplify-font-sizes-xxxxl);
  --amplify-components-heading-1-font-weight: var(--amplify-font-weights-light);
  --amplify-components-heading-2-font-size: var(--amplify-font-sizes-xxxl);
  --amplify-components-heading-2-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-heading-3-font-size: var(--amplify-font-sizes-xxl);
  --amplify-components-heading-3-font-weight: var(--amplify-font-weights-medium);
  --amplify-components-heading-4-font-size: var(--amplify-font-sizes-xl);
  --amplify-components-heading-4-font-weight: var(--amplify-font-weights-semibold);
  --amplify-components-heading-5-font-size: var(--amplify-font-sizes-large);
  --amplify-components-heading-5-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-heading-6-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-heading-6-font-weight: var(--amplify-font-weights-extrabold);
  --amplify-components-heading-color: var(--amplify-colors-font-primary);
  --amplify-components-heading-line-height: var(--amplify-line-heights-small);
  --amplify-components-icon-line-height: 1;
  --amplify-components-icon-height: 1em;
  --amplify-components-highlightmatch-highlighted-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-image-max-width: 100%;
  --amplify-components-image-height: auto;
  --amplify-components-image-object-fit: initial;
  --amplify-components-image-object-position: initial;
  --amplify-components-inappmessaging-banner-height: 150px ;
  --amplify-components-inappmessaging-banner-width: 400px ;
  --amplify-components-inappmessaging-button-background-color: #e8e8e8;
  --amplify-components-inappmessaging-button-border-radius: 5px;
  --amplify-components-inappmessaging-button-color: black;
  --amplify-components-inappmessaging-dialog-height: 50vh;
  --amplify-components-inappmessaging-dialog-min-height: 400px;
  --amplify-components-inappmessaging-dialog-min-width: 400px;
  --amplify-components-inappmessaging-dialog-width: 30vw;
  --amplify-components-inappmessaging-header-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-inappmessaging-header-font-weight: var(--amplify-font-weights-extrabold);
  --amplify-components-input-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-input-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-input-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-input-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-link-active-color: var(--amplify-colors-font-active);
  --amplify-components-link-color: var(--amplify-colors-font-interactive);
  --amplify-components-link-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-link-hover-color: var(--amplify-colors-font-hover);
  --amplify-components-link-visited-color: var(--amplify-colors-font-interactive);
  --amplify-components-liveness-camera-module-background-color: var(--amplify-colors-background-primary);
  --amplify-components-loader-width: var(--amplify-font-sizes-medium);
  --amplify-components-loader-height: var(--amplify-font-sizes-medium);
  --amplify-components-loader-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-loader-stroke-empty: var(--amplify-colors-neutral-20);
  --amplify-components-loader-stroke-filled: var(--amplify-colors-primary-80);
  --amplify-components-loader-stroke-linecap: round;
  --amplify-components-loader-animation-duration: 1s;
  --amplify-components-loader-small-width: var(--amplify-font-sizes-small);
  --amplify-components-loader-small-height: var(--amplify-font-sizes-small);
  --amplify-components-loader-small-font-size: var(--amplify-font-sizes-xxs);
  --amplify-components-loader-large-width: var(--amplify-font-sizes-large);
  --amplify-components-loader-large-height: var(--amplify-font-sizes-large);
  --amplify-components-loader-large-font-size: var(--amplify-font-sizes-small);
  --amplify-components-loader-linear-width: 100%;
  --amplify-components-loader-linear-min-width: 5rem;
  --amplify-components-loader-linear-font-size: var(--amplify-font-sizes-xxs);
  --amplify-components-loader-linear-stroke-width: var(--amplify-font-sizes-xxs);
  --amplify-components-loader-linear-stroke-filled: var(--amplify-colors-primary-80);
  --amplify-components-loader-linear-stroke-empty: var(--amplify-colors-neutral-20);
  --amplify-components-loader-linear-stroke-linecap: round;
  --amplify-components-loader-linear-animation-duration: 1s;
  --amplify-components-loader-linear-small-stroke-width: var(--amplify-font-sizes-xxxs);
  --amplify-components-loader-linear-small-font-size: var(--amplify-font-sizes-xxxs);
  --amplify-components-loader-linear-large-stroke-width: var(--amplify-font-sizes-xs);
  --amplify-components-loader-linear-large-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-loader-text-fill: var(--amplify-colors-font-primary);
  --amplify-components-menu-background-color: var(--amplify-colors-background-primary);
  --amplify-components-menu-border-radius: var(--amplify-radii-medium);
  --amplify-components-menu-border-width: var(--amplify-border-widths-small);
  --amplify-components-menu-border-style: solid;
  --amplify-components-menu-border-color: var(--amplify-colors-border-primary);
  --amplify-components-menu-box-shadow: var(--amplify-shadows-large);
  --amplify-components-menu-flex-direction: column;
  --amplify-components-menu-gap: var(--amplify-space-zero);
  --amplify-components-menu-max-width: 30rem;
  --amplify-components-menu-min-width: 14rem;
  --amplify-components-menu-small-width: var(--amplify-font-sizes-medium);
  --amplify-components-menu-small-height: var(--amplify-font-sizes-medium);
  --amplify-components-menu-large-width: var(--amplify-font-sizes-xxxl);
  --amplify-components-menu-large-height: var(--amplify-font-sizes-xxxl);
  --amplify-components-menu-item-min-height: 2.5rem;
  --amplify-components-menu-item-padding-inline-start: var(--amplify-space-medium);
  --amplify-components-menu-item-padding-inline-end: var(--amplify-space-medium);
  --amplify-components-message-align-items: center;
  --amplify-components-message-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-message-border-color: transparent;
  --amplify-components-message-border-style: solid;
  --amplify-components-message-border-width: var(--amplify-border-widths-small);
  --amplify-components-message-border-radius: var(--amplify-radii-xs);
  --amplify-components-message-color: var(--amplify-colors-font-primary);
  --amplify-components-message-justify-content: flex-start;
  --amplify-components-message-padding-block: var(--amplify-space-small);
  --amplify-components-message-padding-inline: var(--amplify-space-medium);
  --amplify-components-message-line-height: var(--amplify-line-heights-small);
  --amplify-components-message-icon-size: var(--amplify-font-sizes-xl);
  --amplify-components-message-heading-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-message-heading-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-message-dismiss-gap: var(--amplify-space-xxs);
  --amplify-components-message-plain-color: var(--amplify-colors-font-primary);
  --amplify-components-message-plain-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-border-color: transparent;
  --amplify-components-message-plain-info-color: var(--amplify-colors-font-info);
  --amplify-components-message-plain-info-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-info-border-color: transparent;
  --amplify-components-message-plain-error-color: var(--amplify-colors-font-error);
  --amplify-components-message-plain-error-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-error-border-color: transparent;
  --amplify-components-message-plain-success-color: var(--amplify-colors-font-success);
  --amplify-components-message-plain-success-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-success-border-color: transparent;
  --amplify-components-message-plain-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-message-plain-warning-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-warning-border-color: transparent;
  --amplify-components-message-outlined-color: var(--amplify-colors-font-primary);
  --amplify-components-message-outlined-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-border-color: var(--amplify-colors-border-primary);
  --amplify-components-message-outlined-info-color: var(--amplify-colors-font-info);
  --amplify-components-message-outlined-info-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-info-border-color: var(--amplify-colors-border-info);
  --amplify-components-message-outlined-error-color: var(--amplify-colors-font-error);
  --amplify-components-message-outlined-error-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-message-outlined-success-color: var(--amplify-colors-font-success);
  --amplify-components-message-outlined-success-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-success-border-color: var(--amplify-colors-border-success);
  --amplify-components-message-outlined-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-message-outlined-warning-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-warning-border-color: var(--amplify-colors-border-warning);
  --amplify-components-message-filled-color: var(--amplify-colors-font-primary);
  --amplify-components-message-filled-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-message-filled-border-color: transparent;
  --amplify-components-message-filled-info-color: var(--amplify-colors-font-info);
  --amplify-components-message-filled-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-message-filled-info-border-color: transparent;
  --amplify-components-message-filled-error-color: var(--amplify-colors-font-error);
  --amplify-components-message-filled-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-message-filled-error-border-color: transparent;
  --amplify-components-message-filled-success-color: var(--amplify-colors-font-success);
  --amplify-components-message-filled-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-message-filled-success-border-color: transparent;
  --amplify-components-message-filled-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-message-filled-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-message-filled-warning-border-color: transparent;
  --amplify-components-pagination-current-align-items: center;
  --amplify-components-pagination-current-justify-content: center;
  --amplify-components-pagination-current-color: var(--amplify-colors-font-inverse);
  --amplify-components-pagination-current-font-size: var(--amplify-font-sizes-small);
  --amplify-components-pagination-current-background-color: var(--amplify-colors-overlay-40);
  --amplify-components-pagination-button-color: var(--amplify-colors-font-primary);
  --amplify-components-pagination-button-padding-inline-start: var(--amplify-space-xxs);
  --amplify-components-pagination-button-padding-inline-end: var(--amplify-space-xxs);
  --amplify-components-pagination-button-transition-property: background-color;
  --amplify-components-pagination-button-transition-duration: var(--amplify-time-medium);
  --amplify-components-pagination-button-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-pagination-button-hover-color: var(--amplify-colors-font-primary);
  --amplify-components-pagination-button-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-pagination-ellipsis-align-items: baseline;
  --amplify-components-pagination-ellipsis-justify-content: center;
  --amplify-components-pagination-ellipsis-padding-inline-start: var(--amplify-space-xs);
  --amplify-components-pagination-ellipsis-padding-inline-end: var(--amplify-space-xs);
  --amplify-components-pagination-item-container-margin-left: var(--amplify-space-xxxs);
  --amplify-components-pagination-item-container-margin-right: var(--amplify-space-xxxs);
  --amplify-components-pagination-item-shared-height: var(--amplify-font-sizes-xxl);
  --amplify-components-pagination-item-shared-min-width: var(--amplify-font-sizes-xxl);
  --amplify-components-pagination-item-shared-border-radius: var(--amplify-font-sizes-medium);
  --amplify-components-passwordfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-passwordfield-button-color: var(--amplify-components-button-color);
  --amplify-components-passwordfield-button-active-background-color: var(--amplify-components-button-active-background-color);
  --amplify-components-passwordfield-button-active-border-color: var(--amplify-components-button-active-border-color);
  --amplify-components-passwordfield-button-active-color: var(--amplify-components-button-active-color);
  --amplify-components-passwordfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);
  --amplify-components-passwordfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);
  --amplify-components-passwordfield-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-components-passwordfield-button-error-color: var(--amplify-components-button-outlined-error-color);
  --amplify-components-passwordfield-button-error-background-color: var(--amplify-components-button-outlined-error-background-color);
  --amplify-components-passwordfield-button-error-border-color: var(--amplify-components-button-outlined-error-border-color);
  --amplify-components-passwordfield-button-error-active-border-color: var(--amplify-components-button-outlined-error-active-border-color);
  --amplify-components-passwordfield-button-error-active-background-color: var(--amplify-components-button-outlined-error-active-background-color);
  --amplify-components-passwordfield-button-error-active-color: var(--amplify-components-button-outlined-error-active-color);
  --amplify-components-passwordfield-button-error-focus-border-color: var(--amplify-components-button-outlined-error-focus-border-color);
  --amplify-components-passwordfield-button-error-focus-background-color: var(--amplify-components-button-outlined-error-focus-background-color);
  --amplify-components-passwordfield-button-error-focus-color: var(--amplify-components-button-outlined-error-focus-color);
  --amplify-components-passwordfield-button-error-focus-box-shadow: var(--amplify-components-button-outlined-error-focus-box-shadow);
  --amplify-components-passwordfield-button-error-hover-border-color: var(--amplify-components-button-outlined-error-hover-border-color);
  --amplify-components-passwordfield-button-error-hover-background-color: var(--amplify-components-button-outlined-error-hover-background-color);
  --amplify-components-passwordfield-button-error-hover-color: var(--amplify-components-button-outlined-error-hover-color);
  --amplify-components-passwordfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);
  --amplify-components-passwordfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);
  --amplify-components-passwordfield-button-focus-color: var(--amplify-components-button-focus-color);
  --amplify-components-passwordfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);
  --amplify-components-passwordfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);
  --amplify-components-passwordfield-button-hover-color: var(--amplify-components-button-hover-color);
  --amplify-components-phonenumberfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-phonenumberfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-phonenumberfield-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-phonenumberfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-placeholder-border-radius: var(--amplify-radii-small);
  --amplify-components-placeholder-transition-duration: var(--amplify-time-long);
  --amplify-components-placeholder-start-color: var(--amplify-colors-background-secondary);
  --amplify-components-placeholder-end-color: var(--amplify-colors-background-tertiary);
  --amplify-components-placeholder-small-height: var(--amplify-space-small);
  --amplify-components-placeholder-default-height: var(--amplify-space-medium);
  --amplify-components-placeholder-large-height: var(--amplify-space-large);
  --amplify-components-radio-align-items: center;
  --amplify-components-radio-justify-content: flex-start;
  --amplify-components-radio-gap: inherit;
  --amplify-components-radio-disabled-cursor: not-allowed;
  --amplify-components-radio-button-align-items: center;
  --amplify-components-radio-button-justify-content: center;
  --amplify-components-radio-button-width: var(--amplify-font-sizes-medium);
  --amplify-components-radio-button-height: var(--amplify-font-sizes-medium);
  --amplify-components-radio-button-box-sizing: border-box;
  --amplify-components-radio-button-border-width: var(--amplify-border-widths-medium);
  --amplify-components-radio-button-border-style: solid;
  --amplify-components-radio-button-border-radius: 50%;
  --amplify-components-radio-button-border-color: var(--amplify-colors-border-primary);
  --amplify-components-radio-button-color: var(--amplify-colors-background-primary);
  --amplify-components-radio-button-background-color: var(--amplify-colors-background-primary);
  --amplify-components-radio-button-transition-property: all;
  --amplify-components-radio-button-transition-duration: var(--amplify-time-medium);
  --amplify-components-radio-button-outline-color: var(--amplify-colors-transparent);
  --amplify-components-radio-button-outline-style: solid;
  --amplify-components-radio-button-outline-width: var(--amplify-outline-widths-medium);
  --amplify-components-radio-button-outline-offset: var(--amplify-outline-offsets-medium);
  --amplify-components-radio-button-padding: var(--amplify-border-widths-medium);
  --amplify-components-radio-button-small-width: var(--amplify-font-sizes-small);
  --amplify-components-radio-button-small-height: var(--amplify-font-sizes-small);
  --amplify-components-radio-button-large-width: var(--amplify-font-sizes-large);
  --amplify-components-radio-button-large-height: var(--amplify-font-sizes-large);
  --amplify-components-radio-button-checked-color: var(--amplify-colors-primary-80);
  --amplify-components-radio-button-checked-disabled-color: var(--amplify-colors-background-disabled);
  --amplify-components-radio-button-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-radio-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-radio-button-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-radio-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-radio-button-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-radio-button-disabled-background-color: var(--amplify-colors-background-primary);
  --amplify-components-radio-label-color: var(--amplify-components-text-color);
  --amplify-components-radio-label-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-radiogroup-radio-border-width: var(--amplify-components-radio-button-border-width);
  --amplify-components-radiogroup-radio-border-color: var(--amplify-components-radio-button-border-color);
  --amplify-components-radiogroup-radio-background-color: var(--amplify-components-radio-button-background-color);
  --amplify-components-radiogroup-radio-checked-color: var(--amplify-components-radio-button-checked-color);
  --amplify-components-radiogroup-radio-label-color: var(--amplify-components-radio-label-color);
  --amplify-components-radiogroup-legend-color: var(--amplify-components-fieldset-legend-color);
  --amplify-components-radiogroup-legend-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-rating-large-size: var(--amplify-font-sizes-xxxl);
  --amplify-components-rating-default-size: var(--amplify-font-sizes-xl);
  --amplify-components-rating-small-size: var(--amplify-font-sizes-small);
  --amplify-components-rating-filled-color: var(--amplify-colors-secondary-80);
  --amplify-components-rating-empty-color: var(--amplify-colors-background-tertiary);
  --amplify-components-searchfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-searchfield-button-color: var(--amplify-components-button-color);
  --amplify-components-searchfield-button-background-color: var(--amplify-colors-background-primary);
  --amplify-components-searchfield-button-active-background-color: var(--amplify-components-button-active-background-color);
  --amplify-components-searchfield-button-active-border-color: var(--amplify-components-button-active-border-color);
  --amplify-components-searchfield-button-active-color: var(--amplify-components-button-active-color);
  --amplify-components-searchfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);
  --amplify-components-searchfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);
  --amplify-components-searchfield-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-components-searchfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);
  --amplify-components-searchfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);
  --amplify-components-searchfield-button-focus-color: var(--amplify-components-button-focus-color);
  --amplify-components-searchfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);
  --amplify-components-searchfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);
  --amplify-components-searchfield-button-hover-color: var(--amplify-components-button-hover-color);
  --amplify-components-select-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-select-background-color: var(--amplify-colors-background-primary);
  --amplify-components-select-padding-inline-end: var(--amplify-space-xxl);
  --amplify-components-select-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-select-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-select-wrapper-flex: 1;
  --amplify-components-select-wrapper-display: block;
  --amplify-components-select-wrapper-position: relative;
  --amplify-components-select-wrapper-cursor: pointer;
  --amplify-components-select-icon-wrapper-align-items: center;
  --amplify-components-select-icon-wrapper-position: absolute;
  --amplify-components-select-icon-wrapper-top: 50%;
  --amplify-components-select-icon-wrapper-right: var(--amplify-space-medium);
  --amplify-components-select-icon-wrapper-transform: translateY(-50%);
  --amplify-components-select-icon-wrapper-pointer-events: none;
  --amplify-components-select-icon-wrapper-small-right: var(--amplify-space-xs);
  --amplify-components-select-icon-wrapper-large-right: var(--amplify-space-medium);
  --amplify-components-select-option-background-color: transparent;
  --amplify-components-select-option-color: var(--amplify-colors-font-primary);
  --amplify-components-select-option-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-select-option-disabled-background-color: transparent;
  --amplify-components-select-white-space: nowrap;
  --amplify-components-select-min-width: 6.5rem;
  --amplify-components-select-small-min-width: 5.5rem;
  --amplify-components-select-small-padding-inline-end: var(--amplify-space-xl);
  --amplify-components-select-large-min-width: 7.5rem;
  --amplify-components-select-large-padding-inline-end: var(--amplify-space-xxl);
  --amplify-components-select-expanded-padding-block: var(--amplify-space-xs);
  --amplify-components-select-expanded-padding-inline: var(--amplify-space-small);
  --amplify-components-select-expanded-option-padding-block: var(--amplify-space-xs);
  --amplify-components-select-expanded-option-padding-inline: var(--amplify-space-small);
  --amplify-components-selectfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-selectfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-selectfield-flex-direction: column;
  --amplify-components-selectfield-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-selectfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-selectfield-label-color: var(--amplify-components-field-label-color);
  --amplify-components-sliderfield-padding-block: var(--amplify-space-xs);
  --amplify-components-sliderfield-track-background-color: var(--amplify-colors-background-quaternary);
  --amplify-components-sliderfield-track-border-radius: 9999px;
  --amplify-components-sliderfield-track-height: 0.375rem;
  --amplify-components-sliderfield-track-min-width: 10rem;
  --amplify-components-sliderfield-range-background-color: var(--amplify-colors-primary-80);
  --amplify-components-sliderfield-range-border-radius: 9999px;
  --amplify-components-sliderfield-range-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-sliderfield-thumb-width: 1.25rem;
  --amplify-components-sliderfield-thumb-height: 1.25rem;
  --amplify-components-sliderfield-thumb-background-color: var(--amplify-colors-background-primary);
  --amplify-components-sliderfield-thumb-box-shadow: var(--amplify-shadows-small);
  --amplify-components-sliderfield-thumb-border-radius: 50%;
  --amplify-components-sliderfield-thumb-border-width: var(--amplify-border-widths-medium);
  --amplify-components-sliderfield-thumb-border-color: var(--amplify-colors-border-primary);
  --amplify-components-sliderfield-thumb-border-style: solid;
  --amplify-components-sliderfield-thumb-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-sliderfield-thumb-disabled-border-color: transparent;
  --amplify-components-sliderfield-thumb-disabled-box-shadow: none;
  --amplify-components-sliderfield-thumb-hover-background-color: var(--amplify-colors-background-primary);
  --amplify-components-sliderfield-thumb-hover-border-color: var(--amplify-colors-border-focus);
  --amplify-components-sliderfield-thumb-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-sliderfield-thumb-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-sliderfield-small-track-height: 0.25rem;
  --amplify-components-sliderfield-small-thumb-width: 1rem;
  --amplify-components-sliderfield-small-thumb-height: 1rem;
  --amplify-components-sliderfield-large-track-height: 0.625rem;
  --amplify-components-sliderfield-large-thumb-width: 1.5rem;
  --amplify-components-sliderfield-large-thumb-height: 1.5rem;
  --amplify-components-stepperfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-stepperfield-flex-direction: column;
  --amplify-components-stepperfield-input-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-stepperfield-input-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-stepperfield-input-text-align: center;
  --amplify-components-stepperfield-button-color: var(--amplify-components-button-color);
  --amplify-components-stepperfield-button-background-color: var(--amplify-colors-transparent);
  --amplify-components-stepperfield-button-active-color: var(--amplify-components-button-active-color);
  --amplify-components-stepperfield-button-active-background-color: var(--amplify-components-button-active-background-color);
  --amplify-components-stepperfield-button-focus-color: var(--amplify-components-button-focus-color);
  --amplify-components-stepperfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);
  --amplify-components-stepperfield-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-components-stepperfield-button-disabled-background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
  --amplify-components-stepperfield-button-hover-color: var(--amplify-components-button-hover-color);
  --amplify-components-stepperfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);
  --amplify-components-storagemanager-dropzone-background-color: var(--amplify-colors-background-primary);
  --amplify-components-storagemanager-dropzone-border-radius: var(--amplify-radii-small);
  --amplify-components-storagemanager-dropzone-border-color: var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-dropzone-border-style: dashed;
  --amplify-components-storagemanager-dropzone-border-width: var(--amplify-border-widths-small);
  --amplify-components-storagemanager-dropzone-gap: var(--amplify-space-small);
  --amplify-components-storagemanager-dropzone-padding-block: var(--amplify-space-xl);
  --amplify-components-storagemanager-dropzone-padding-inline: var(--amplify-space-large);
  --amplify-components-storagemanager-dropzone-text-align: center;
  --amplify-components-storagemanager-dropzone-active-background-color: var(--amplify-colors-primary-10);
  --amplify-components-storagemanager-dropzone-active-border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);
  --amplify-components-storagemanager-dropzone-active-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-storagemanager-dropzone-active-border-style: var(--amplify-components-storagemanager-dropzone-border-style);
  --amplify-components-storagemanager-dropzone-active-border-width: var(--amplify-border-widths-medium);
  --amplify-components-storagemanager-dropzone-icon-color: var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);
  --amplify-components-storagemanager-dropzone-text-color: var(--amplify-colors-font-tertiary);
  --amplify-components-storagemanager-dropzone-text-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-storagemanager-dropzone-text-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-storagemanager-file-background-color: var(--amplify-colors-background-primary);
  --amplify-components-storagemanager-file-border-radius: var(--amplify-radii-small);
  --amplify-components-storagemanager-file-border-color: var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-file-border-style: solid;
  --amplify-components-storagemanager-file-border-width: var(--amplify-border-widths-small);
  --amplify-components-storagemanager-file-padding-block: var(--amplify-space-xs);
  --amplify-components-storagemanager-file-padding-inline: var(--amplify-space-small);
  --amplify-components-storagemanager-file-gap: var(--amplify-space-small);
  --amplify-components-storagemanager-file-align-items: baseline;
  --amplify-components-storagemanager-file-name-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-storagemanager-file-name-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-storagemanager-file-name-color: var(--amplify-colors-font-primary);
  --amplify-components-storagemanager-file-size-font-size: var(--amplify-font-sizes-small);
  --amplify-components-storagemanager-file-size-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-storagemanager-file-size-color: var(--amplify-colors-font-tertiary);
  --amplify-components-storagemanager-file-image-width: var(--amplify-space-xxl);
  --amplify-components-storagemanager-file-image-height: var(--amplify-space-xxl);
  --amplify-components-storagemanager-file-image-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-storagemanager-file-image-color: var(--amplify-colors-font-tertiary);
  --amplify-components-storagemanager-file-image-border-radius: var(--amplify-radii-small);
  --amplify-components-storagemanager-filelist-flex-direction: column;
  --amplify-components-storagemanager-filelist-gap: var(--amplify-space-small);
  --amplify-components-storagemanager-loader-stroke-linecap: round;
  --amplify-components-storagemanager-loader-stroke-empty: var(--amplify-colors-border-secondary);
  --amplify-components-storagemanager-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);
  --amplify-components-storagemanager-loader-stroke-width: var(--amplify-border-widths-large);
  --amplify-components-storagemanager-previewer-background-color: var(--amplify-colors-background-primary);
  --amplify-components-storagemanager-previewer-border-color: var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-previewer-border-style: solid;
  --amplify-components-storagemanager-previewer-border-width: var(--amplify-border-widths-small);
  --amplify-components-storagemanager-previewer-border-radius: var(--amplify-radii-small);
  --amplify-components-storagemanager-previewer-padding-block: var(--amplify-space-zero);
  --amplify-components-storagemanager-previewer-padding-inline: var(--amplify-space-zero);
  --amplify-components-storagemanager-previewer-max-height: 40rem;
  --amplify-components-storagemanager-previewer-max-width: auto;
  --amplify-components-storagemanager-previewer-text-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-storagemanager-previewer-text-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-storagemanager-previewer-text-color: var(--amplify-colors-font-primary);
  --amplify-components-storagemanager-previewer-body-padding-block: var(--amplify-space-medium);
  --amplify-components-storagemanager-previewer-body-padding-inline: var(--amplify-space-medium);
  --amplify-components-storagemanager-previewer-body-gap: var(--amplify-space-small);
  --amplify-components-storagemanager-previewer-footer-justify-content: flex-end;
  --amplify-components-switchfield-disabled-opacity: var(--amplify-opacities-60);
  --amplify-components-switchfield-focused-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-switchfield-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-switchfield-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-switchfield-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-switchfield-label-padding: var(--amplify-space-xs);
  --amplify-components-switchfield-thumb-background-color: var(--amplify-colors-background-primary);
  --amplify-components-switchfield-thumb-border-color: transparent;
  --amplify-components-switchfield-thumb-border-width: var(--amplify-border-widths-small);
  --amplify-components-switchfield-thumb-border-style: solid;
  --amplify-components-switchfield-thumb-border-radius: var(--amplify-radii-xxxl);
  --amplify-components-switchfield-thumb-checked-transform: var(--amplify-transforms-slide-x-medium);
  --amplify-components-switchfield-thumb-transition-duration: var(--amplify-time-medium);
  --amplify-components-switchfield-thumb-width: var(--amplify-space-relative-medium);
  --amplify-components-switchfield-track-background-color: var(--amplify-colors-background-quaternary);
  --amplify-components-switchfield-track-border-radius: var(--amplify-radii-xxxl);
  --amplify-components-switchfield-track-checked-background-color: var(--amplify-colors-primary-80);
  --amplify-components-switchfield-track-height: var(--amplify-space-relative-medium);
  --amplify-components-switchfield-track-padding: var(--amplify-outline-widths-medium);
  --amplify-components-switchfield-track-transition-duration: var(--amplify-time-short);
  --amplify-components-switchfield-track-width: var(--amplify-space-relative-xl);
  --amplify-components-switchfield-track-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-table-border-collapse: collapse;
  --amplify-components-table-display: table;
  --amplify-components-table-width: 100%;
  --amplify-components-table-head-display: table-header-group;
  --amplify-components-table-head-vertical-align: middle;
  --amplify-components-table-body-display: table-row-group;
  --amplify-components-table-body-vertical-align: middle;
  --amplify-components-table-foot-display: table-footer-group;
  --amplify-components-table-foot-vertical-align: middle;
  --amplify-components-table-row-display: table-row;
  --amplify-components-table-row-vertical-align: middle;
  --amplify-components-table-row-hover-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-table-row-striped-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-table-header-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-table-header-border-style: solid;
  --amplify-components-table-header-border-width: var(--amplify-border-widths-small);
  --amplify-components-table-header-color: var(--amplify-colors-font-primary);
  --amplify-components-table-header-display: table-cell;
  --amplify-components-table-header-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-table-header-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-table-header-padding: var(--amplify-space-medium);
  --amplify-components-table-header-vertical-align: middle;
  --amplify-components-table-header-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-table-header-large-padding: var(--amplify-space-large);
  --amplify-components-table-header-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-table-header-small-padding: var(--amplify-space-xs);
  --amplify-components-table-data-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-table-data-border-style: solid;
  --amplify-components-table-data-border-width: var(--amplify-border-widths-small);
  --amplify-components-table-data-color: var(--amplify-colors-font-primary);
  --amplify-components-table-data-display: table-cell;
  --amplify-components-table-data-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-table-data-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-table-data-padding: var(--amplify-space-medium);
  --amplify-components-table-data-vertical-align: middle;
  --amplify-components-table-data-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-table-data-large-padding: var(--amplify-space-large);
  --amplify-components-table-data-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-table-data-small-padding: var(--amplify-space-xs);
  --amplify-components-table-caption-caption-side: bottom;
  --amplify-components-table-caption-color: var(--amplify-colors-font-primary);
  --amplify-components-table-caption-display: table-caption;
  --amplify-components-table-caption-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-table-caption-text-align: center;
  --amplify-components-table-caption-word-break: break-all;
  --amplify-components-table-caption-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-table-caption-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-tabs-background-color: transparent;
  --amplify-components-tabs-border-color: var(--amplify-colors-border-secondary);
  --amplify-components-tabs-border-style: solid;
  --amplify-components-tabs-border-width: var(--amplify-border-widths-medium);
  --amplify-components-tabs-gap: 0;
  --amplify-components-tabs-item-background-color: transparent;
  --amplify-components-tabs-item-border-color: var(--amplify-colors-border-secondary);
  --amplify-components-tabs-item-border-style: solid;
  --amplify-components-tabs-item-border-width: var(--amplify-border-widths-medium);
  --amplify-components-tabs-item-color: var(--amplify-colors-font-secondary);
  --amplify-components-tabs-item-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-tabs-item-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-tabs-item-padding-vertical: var(--amplify-space-small);
  --amplify-components-tabs-item-padding-horizontal: var(--amplify-space-medium);
  --amplify-components-tabs-item-text-align: center;
  --amplify-components-tabs-item-transition-duration: var(--amplify-time-medium);
  --amplify-components-tabs-item-hover-background-color: transparent;
  --amplify-components-tabs-item-hover-border-color: var(--amplify-colors-border-focus);
  --amplify-components-tabs-item-hover-box-shadow: none;
  --amplify-components-tabs-item-hover-color: var(--amplify-colors-font-hover);
  --amplify-components-tabs-item-focus-background-color: transparent;
  --amplify-components-tabs-item-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-tabs-item-focus-box-shadow: 0px 0px 0px var(--amplify-border-widths-medium) var(--amplify-colors-border-focus);
  --amplify-components-tabs-item-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-tabs-item-active-background-color: transparent;
  --amplify-components-tabs-item-active-border-color: var(--amplify-colors-font-interactive);
  --amplify-components-tabs-item-active-box-shadow: none;
  --amplify-components-tabs-item-active-color: var(--amplify-colors-font-interactive);
  --amplify-components-tabs-item-disabled-background-color: transparent;
  --amplify-components-tabs-item-disabled-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-tabs-item-disabled-box-shadow: none;
  --amplify-components-tabs-item-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-tabs-panel-background-color: transparent;
  --amplify-components-tabs-panel-padding-inline: 0;
  --amplify-components-tabs-panel-padding-block: var(--amplify-space-small);
  --amplify-components-text-color: var(--amplify-colors-font-primary);
  --amplify-components-text-primary-color: var(--amplify-colors-font-primary);
  --amplify-components-text-secondary-color: var(--amplify-colors-font-secondary);
  --amplify-components-text-tertiary-color: var(--amplify-colors-font-tertiary);
  --amplify-components-text-error-color: var(--amplify-colors-font-error);
  --amplify-components-text-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-text-success-color: var(--amplify-colors-font-success);
  --amplify-components-text-info-color: var(--amplify-colors-font-info);
  --amplify-components-textareafield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-textareafield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-textareafield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-textfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-textfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-textfield-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-textfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-togglebutton-border-color: var(--amplify-colors-border-primary);
  --amplify-components-togglebutton-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-togglebutton-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-focus-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-active-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-disabled-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-togglebutton-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-pressed-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-togglebutton-pressed-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-pressed-background-color: var(--amplify-colors-overlay-20);
  --amplify-components-togglebutton-pressed-hover-background-color: var(--amplify-colors-overlay-30);
  --amplify-components-togglebutton-primary-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-primary-border-width: var(--amplify-border-widths-small);
  --amplify-components-togglebutton-primary-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-focus-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-togglebutton-primary-focus-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-primary-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-togglebutton-primary-hover-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-primary-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-togglebutton-primary-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-togglebutton-primary-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-primary-pressed-background-color: var(--amplify-colors-primary-80);
  --amplify-components-togglebutton-primary-pressed-border-color: var(--amplify-colors-primary-80);
  --amplify-components-togglebutton-primary-pressed-color: var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-primary-pressed-focus-background-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-pressed-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-pressed-focus-color: var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-primary-pressed-hover-border-color: var(--amplify-colors-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-background-color: var(--amplify-colors-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-box-shadow: var(--amplify-colors-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-color: var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-link-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-color: var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-hover-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-hover-color: var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-focus-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-focus-color: var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-disabled-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-link-pressed-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-pressed-color: var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-focus-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-pressed-focus-color: var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-hover-color: var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-hover-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebuttongroup-align-items: center;
  --amplify-components-togglebuttongroup-align-content: center;
  --amplify-components-togglebuttongroup-justify-content: flex-start;
  --amplify-border-widths-small: 1px;
  --amplify-border-widths-medium: 2px;
  --amplify-border-widths-large: 3px;
  --amplify-colors-red-10: hsl(0, 75%, 95%);
  --amplify-colors-red-20: hsl(0, 75%, 85%);
  --amplify-colors-red-40: hsl(0, 75%, 75%);
  --amplify-colors-red-60: hsl(0, 50%, 50%);
  --amplify-colors-red-80: hsl(0, 95%, 30%);
  --amplify-colors-red-90: hsl(0, 100%, 20%);
  --amplify-colors-red-100: hsl(0, 100%, 15%);
  --amplify-colors-orange-10: hsl(30, 75%, 95%);
  --amplify-colors-orange-20: hsl(30, 75%, 85%);
  --amplify-colors-orange-40: hsl(30, 75%, 75%);
  --amplify-colors-orange-60: hsl(30, 50%, 50%);
  --amplify-colors-orange-80: hsl(30, 95%, 30%);
  --amplify-colors-orange-90: hsl(30, 100%, 20%);
  --amplify-colors-orange-100: hsl(30, 100%, 15%);
  --amplify-colors-yellow-10: hsl(60, 75%, 95%);
  --amplify-colors-yellow-20: hsl(60, 75%, 85%);
  --amplify-colors-yellow-40: hsl(60, 75%, 75%);
  --amplify-colors-yellow-60: hsl(60, 50%, 50%);
  --amplify-colors-yellow-80: hsl(60, 95%, 30%);
  --amplify-colors-yellow-90: hsl(60, 100%, 20%);
  --amplify-colors-yellow-100: hsl(60, 100%, 15%);
  --amplify-colors-green-10: hsl(130, 60%, 95%);
  --amplify-colors-green-20: hsl(130, 60%, 90%);
  --amplify-colors-green-40: hsl(130, 44%, 63%);
  --amplify-colors-green-60: hsl(130, 43%, 46%);
  --amplify-colors-green-80: hsl(130, 33%, 37%);
  --amplify-colors-green-90: hsl(130, 27%, 29%);
  --amplify-colors-green-100: hsl(130, 22%, 23%);
  --amplify-colors-teal-10: hsl(190, 75%, 95%);
  --amplify-colors-teal-20: hsl(190, 75%, 85%);
  --amplify-colors-teal-40: hsl(190, 70%, 70%);
  --amplify-colors-teal-60: hsl(190, 50%, 50%);
  --amplify-colors-teal-80: hsl(190, 95%, 30%);
  --amplify-colors-teal-90: hsl(190, 100%, 20%);
  --amplify-colors-teal-100: hsl(190, 100%, 15%);
  --amplify-colors-blue-10: hsl(220, 95%, 95%);
  --amplify-colors-blue-20: hsl(220, 85%, 85%);
  --amplify-colors-blue-40: hsl(220, 70%, 70%);
  --amplify-colors-blue-60: hsl(220, 50%, 50%);
  --amplify-colors-blue-80: hsl(220, 95%, 30%);
  --amplify-colors-blue-90: hsl(220, 100%, 20%);
  --amplify-colors-blue-100: hsl(220, 100%, 15%);
  --amplify-colors-purple-10: hsl(300, 95%, 95%);
  --amplify-colors-purple-20: hsl(300, 85%, 85%);
  --amplify-colors-purple-40: hsl(300, 70%, 70%);
  --amplify-colors-purple-60: hsl(300, 50%, 50%);
  --amplify-colors-purple-80: hsl(300, 95%, 30%);
  --amplify-colors-purple-90: hsl(300, 100%, 20%);
  --amplify-colors-purple-100: hsl(300, 100%, 15%);
  --amplify-colors-pink-10: hsl(340, 95%, 95%);
  --amplify-colors-pink-20: hsl(340, 90%, 85%);
  --amplify-colors-pink-40: hsl(340, 70%, 70%);
  --amplify-colors-pink-60: hsl(340, 50%, 50%);
  --amplify-colors-pink-80: hsl(340, 95%, 30%);
  --amplify-colors-pink-90: hsl(340, 100%, 20%);
  --amplify-colors-pink-100: hsl(340, 100%, 15%);
  --amplify-colors-neutral-10: hsl(210, 5%, 98%);
  --amplify-colors-neutral-20: hsl(210, 5%, 94%);
  --amplify-colors-neutral-40: hsl(210, 5%, 87%);
  --amplify-colors-neutral-60: hsl(210, 10%, 58%);
  --amplify-colors-neutral-80: hsl(210, 10%, 40%);
  --amplify-colors-neutral-90: hsl(210, 25%, 25%);
  --amplify-colors-neutral-100: hsl(210, 50%, 10%);
  --amplify-colors-primary-10: var(--amplify-colors-teal-10);
  --amplify-colors-primary-20: var(--amplify-colors-teal-20);
  --amplify-colors-primary-40: var(--amplify-colors-teal-40);
  --amplify-colors-primary-60: var(--amplify-colors-teal-60);
  --amplify-colors-primary-80: var(--amplify-colors-teal-80);
  --amplify-colors-primary-90: var(--amplify-colors-teal-90);
  --amplify-colors-primary-100: var(--amplify-colors-teal-100);
  --amplify-colors-secondary-10: var(--amplify-colors-purple-10);
  --amplify-colors-secondary-20: var(--amplify-colors-purple-20);
  --amplify-colors-secondary-40: var(--amplify-colors-purple-40);
  --amplify-colors-secondary-60: var(--amplify-colors-purple-60);
  --amplify-colors-secondary-80: var(--amplify-colors-purple-80);
  --amplify-colors-secondary-90: var(--amplify-colors-purple-90);
  --amplify-colors-secondary-100: var(--amplify-colors-purple-100);
  --amplify-colors-font-primary: var(--amplify-colors-neutral-100);
  --amplify-colors-font-secondary: var(--amplify-colors-neutral-90);
  --amplify-colors-font-tertiary: var(--amplify-colors-neutral-80);
  --amplify-colors-font-disabled: var(--amplify-colors-neutral-60);
  --amplify-colors-font-inverse: var(--amplify-colors-white);
  --amplify-colors-font-interactive: var(--amplify-colors-primary-80);
  --amplify-colors-font-hover: var(--amplify-colors-primary-90);
  --amplify-colors-font-focus: var(--amplify-colors-primary-100);
  --amplify-colors-font-active: var(--amplify-colors-primary-100);
  --amplify-colors-font-info: var(--amplify-colors-blue-90);
  --amplify-colors-font-warning: var(--amplify-colors-orange-90);
  --amplify-colors-font-error: var(--amplify-colors-red-90);
  --amplify-colors-font-success: var(--amplify-colors-green-90);
  --amplify-colors-background-primary: var(--amplify-colors-white);
  --amplify-colors-background-secondary: var(--amplify-colors-neutral-10);
  --amplify-colors-background-tertiary: var(--amplify-colors-neutral-20);
  --amplify-colors-background-quaternary: var(--amplify-colors-neutral-60);
  --amplify-colors-background-disabled: var(--amplify-colors-background-tertiary);
  --amplify-colors-background-info: var(--amplify-colors-blue-10);
  --amplify-colors-background-warning: var(--amplify-colors-orange-10);
  --amplify-colors-background-error: var(--amplify-colors-red-10);
  --amplify-colors-background-success: var(--amplify-colors-green-10);
  --amplify-colors-border-primary: var(--amplify-colors-neutral-60);
  --amplify-colors-border-secondary: var(--amplify-colors-neutral-40);
  --amplify-colors-border-tertiary: var(--amplify-colors-neutral-20);
  --amplify-colors-border-disabled: var(--amplify-colors-border-tertiary);
  --amplify-colors-border-pressed: var(--amplify-colors-primary-100);
  --amplify-colors-border-focus: var(--amplify-colors-primary-100);
  --amplify-colors-border-error: var(--amplify-colors-red-80);
  --amplify-colors-border-info: var(--amplify-colors-blue-80);
  --amplify-colors-border-success: var(--amplify-colors-green-80);
  --amplify-colors-border-warning: var(--amplify-colors-orange-80);
  --amplify-colors-shadow-primary: hsla(210, 50%, 10%, 0.25);
  --amplify-colors-shadow-secondary: hsla(210, 50%, 10%, 0.15);
  --amplify-colors-shadow-tertiary: hsla(210, 50%, 10%, 0.05);
  --amplify-colors-overlay-5: hsla(0, 0%, 0%, 0.05);
  --amplify-colors-overlay-10: hsla(0, 0%, 0%, 0.1);
  --amplify-colors-overlay-20: hsla(0, 0%, 0%, 0.2);
  --amplify-colors-overlay-30: hsla(0, 0%, 0%, 0.3);
  --amplify-colors-overlay-40: hsla(0, 0%, 0%, 0.4);
  --amplify-colors-overlay-50: hsla(0, 0%, 0%, 0.5);
  --amplify-colors-overlay-60: hsla(0, 0%, 0%, 0.6);
  --amplify-colors-overlay-70: hsla(0, 0%, 0%, 0.7);
  --amplify-colors-overlay-80: hsla(0, 0%, 0%, 0.8);
  --amplify-colors-overlay-90: hsla(0, 0%, 0%, 0.9);
  --amplify-colors-black: hsl(0, 0%, 0%);
  --amplify-colors-white: hsl(0, 0%, 100%);
  --amplify-colors-transparent: transparent;
  --amplify-fonts-default-variable: "InterVariable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont,
          "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans",
          sans-serif;
  --amplify-fonts-default-static: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue",
          "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;
  --amplify-font-sizes-xxxs: 0.375rem;
  --amplify-font-sizes-xxs: 0.5rem;
  --amplify-font-sizes-xs: 0.75rem;
  --amplify-font-sizes-small: 0.875rem;
  --amplify-font-sizes-medium: 1rem;
  --amplify-font-sizes-large: 1.25rem;
  --amplify-font-sizes-xl: 1.5rem;
  --amplify-font-sizes-xxl: 2rem;
  --amplify-font-sizes-xxxl: 2.5rem;
  --amplify-font-sizes-xxxxl: 3rem;
  --amplify-font-weights-hairline: 100;
  --amplify-font-weights-thin: 200;
  --amplify-font-weights-light: 300;
  --amplify-font-weights-normal: 400;
  --amplify-font-weights-medium: 500;
  --amplify-font-weights-semibold: 600;
  --amplify-font-weights-bold: 700;
  --amplify-font-weights-extrabold: 800;
  --amplify-font-weights-black: 900;
  --amplify-line-heights-small: 1.25;
  --amplify-line-heights-medium: 1.5;
  --amplify-line-heights-large: 2;
  --amplify-opacities-0: 0;
  --amplify-opacities-10: 0.1;
  --amplify-opacities-20: 0.2;
  --amplify-opacities-30: 0.3;
  --amplify-opacities-40: 0.4;
  --amplify-opacities-50: 0.5;
  --amplify-opacities-60: 0.6;
  --amplify-opacities-70: 0.7;
  --amplify-opacities-80: 0.8;
  --amplify-opacities-90: 0.9;
  --amplify-opacities-100: 1;
  --amplify-outline-offsets-small: 1px;
  --amplify-outline-offsets-medium: 2px;
  --amplify-outline-offsets-large: 3px;
  --amplify-outline-widths-small: 1px;
  --amplify-outline-widths-medium: 2px;
  --amplify-outline-widths-large: 3px;
  --amplify-radii-xs: 0.125rem;
  --amplify-radii-small: 0.25rem;
  --amplify-radii-medium: 0.5rem;
  --amplify-radii-large: 1rem;
  --amplify-radii-xl: 2rem;
  --amplify-radii-xxl: 4rem;
  --amplify-radii-xxxl: 8rem;
  --amplify-shadows-small: 0px 2px 4px var(--amplify-colors-shadow-tertiary);
  --amplify-shadows-medium: 0px 2px 6px var(--amplify-colors-shadow-secondary);
  --amplify-shadows-large: 0px 4px 12px var(--amplify-colors-shadow-primary);
  --amplify-space-zero: 0;
  --amplify-space-xxxs: 0.25rem;
  --amplify-space-xxs: 0.375rem;
  --amplify-space-xs: 0.5rem;
  --amplify-space-small: 0.75rem;
  --amplify-space-medium: 1rem;
  --amplify-space-large: 1.5rem;
  --amplify-space-xl: 2.0rem;
  --amplify-space-xxl: 3.0rem;
  --amplify-space-xxxl: 4.5rem;
  --amplify-space-relative-xxxs: 0.25em;
  --amplify-space-relative-xxs: 0.375em;
  --amplify-space-relative-xs: 0.5em;
  --amplify-space-relative-small: 0.75em;
  --amplify-space-relative-medium: 1em;
  --amplify-space-relative-large: 1.5em;
  --amplify-space-relative-xl: 2.0em;
  --amplify-space-relative-xxl: 3.0em;
  --amplify-space-relative-xxxl: 4.5em;
  --amplify-space-relative-full: 100%;
  --amplify-time-short: 100ms;
  --amplify-time-medium: 250ms;
  --amplify-time-long: 500ms;
  --amplify-transforms-slide-x-small: translateX(0.5em);
  --amplify-transforms-slide-x-medium: translateX(1em);
  --amplify-transforms-slide-x-large: translateX(2em);
}

html,
[data-amplify-theme] {
  font-family: var(--amplify-fonts-default-static);
}

@supports (font-variation-settings: normal) {
  html,
  [data-amplify-theme] {
    font-family: var(--amplify-fonts-default-variable);
  }
}
html:focus-within {
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: var(--amplify-line-heights-medium);
}

* {
  box-sizing: border-box;
}

input,
button,
textarea,
select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
}
[class*=amplify] {
  all: unset; /* protect against external styles */
  box-sizing: border-box; /* set box-sizing after unset above */
}

.amplify-flex {
  align-content: var(--amplify-components-flex-align-content);
  align-items: var(--amplify-components-flex-align-items);
  display: flex;
  flex-wrap: var(--amplify-components-flex-flex-wrap);
  gap: var(--amplify-components-flex-gap);
  justify-content: var(--amplify-components-flex-justify-content);
}

.amplify-grid {
  display: grid;
}

.amplify-scrollview {
  display: block;
  overflow: auto;
}

.amplify-text {
  display: block;
  color: var(--amplify-components-text-color);
}
b.amplify-text,
em.amplify-text,
i.amplify-text,
span.amplify-text,
strong.amplify-text {
  display: inline;
}

.amplify-text--truncated {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.amplify-text--primary {
  color: var(--amplify-components-text-primary-color);
}
.amplify-text--secondary {
  color: var(--amplify-components-text-secondary-color);
}
.amplify-text--tertiary {
  color: var(--amplify-components-text-tertiary-color);
}
.amplify-text--error {
  color: var(--amplify-components-text-error-color);
}
.amplify-text--info {
  color: var(--amplify-components-text-info-color);
}
.amplify-text--success {
  color: var(--amplify-components-text-success-color);
}
.amplify-text--warning {
  color: var(--amplify-components-text-warning-color);
}

.amplify-badge {
  background-color: var(--amplify-components-badge-background-color);
  border-radius: var(--amplify-components-badge-border-radius);
  color: var(--amplify-components-badge-color);
  display: inline-flex;
  font-size: var(--amplify-components-badge-font-size);
  font-weight: var(--amplify-components-badge-font-weight);
  line-height: var(--amplify-components-badge-line-height);
  padding: var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);
  text-align: var(--amplify-components-badge-text-align);
}
.amplify-badge--info {
  color: var(--amplify-components-badge-info-color);
  background-color: var(--amplify-components-badge-info-background-color);
}
.amplify-badge--error {
  color: var(--amplify-components-badge-error-color);
  background-color: var(--amplify-components-badge-error-background-color);
}
.amplify-badge--warning {
  color: var(--amplify-components-badge-warning-color);
  background-color: var(--amplify-components-badge-warning-background-color);
}
.amplify-badge--success {
  color: var(--amplify-components-badge-success-color);
  background-color: var(--amplify-components-badge-success-background-color);
}
.amplify-badge--small {
  font-size: var(--amplify-components-badge-small-font-size);
  padding: var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal);
}
.amplify-badge--large {
  font-size: var(--amplify-components-badge-large-font-size);
  padding: var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal);
}

/*
 * Button base styles
 */
.amplify-button {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-border-color
  );
  --amplify-internal-button-color: var(--amplify-components-button-color);
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-focus-box-shadow
  );
  --amplify-internal-button-border-width: var(
    --amplify-components-button-border-width
  );
  align-items: center;
  background-color: var(--amplify-internal-button-background-color);
  border-color: var(--amplify-internal-button-border-color);
  border-radius: var(--amplify-components-button-border-radius);
  border-style: var(--amplify-components-button-border-style);
  border-width: var(--amplify-internal-button-border-width);
  box-sizing: border-box;
  color: var(--amplify-internal-button-color);
  cursor: pointer;
  display: inline-flex;
  font-size: var(--amplify-components-button-font-size);
  font-weight: var(--amplify-components-button-font-weight);
  justify-content: center;
  line-height: var(--amplify-components-button-line-height);
  padding-block-start: var(--amplify-components-button-padding-block-start);
  padding-block-end: var(--amplify-components-button-padding-block-end);
  padding-inline-start: var(--amplify-components-button-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-padding-inline-end);
  transition: all var(--amplify-components-button-transition-duration);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  --amplify-internal-button-disabled-color: var(
    --amplify-components-button-disabled-color
  );
  --amplify-internal-button-disabled-background-color: var(
    --amplify-components-button-disabled-background-color
  );
  --amplify-internal-button-disabled-border-color: var(
    --amplify-components-button-disabled-border-color
  );
  --amplify-internal-button-disabled-text-decoration: initial;
  --amplify-internal-button-loading-background-color: var(
    --amplify-components-button-loading-background-color
  );
  --amplify-internal-button-loading-border-color: var(
    --amplify-components-button-loading-border-color
  );
  --amplify-internal-button-loading-color: var(
    --amplify-components-button-loading-color
  );
  --amplify-internal-button-loading-text-decoration: initial;
}
.amplify-button:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-hover-color
  );
}
.amplify-button:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-focus-color
  );
  box-shadow: var(--amplify-internal-button-focus-box-shadow);
}
.amplify-button:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-active-color
  );
}
.amplify-button--fullwidth {
  width: 100%;
}
.amplify-button--outlined--info {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-info-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-info-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-info-color
  );
}
.amplify-button--outlined--info:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-info-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-info-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-info-hover-color
  );
}
.amplify-button--outlined--info:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-info-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-info-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-info-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-outlined-info-focus-box-shadow
  );
}
.amplify-button--outlined--info:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-info-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-info-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-info-active-color
  );
}
.amplify-button--outlined--warning {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-warning-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-warning-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-warning-color
  );
}
.amplify-button--outlined--warning:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-warning-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-warning-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-warning-hover-color
  );
}
.amplify-button--outlined--warning:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-warning-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-warning-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-warning-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-outlined-warning-focus-box-shadow
  );
}
.amplify-button--outlined--warning:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-warning-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-warning-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-warning-active-color
  );
}
.amplify-button--outlined--error {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-error-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-error-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-error-color
  );
}
.amplify-button--outlined--error:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-error-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-error-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-error-hover-color
  );
}
.amplify-button--outlined--error:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-error-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-error-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-error-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-outlined-error-focus-box-shadow
  );
}
.amplify-button--outlined--error:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-error-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-error-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-error-active-color
  );
}
.amplify-button--outlined--success {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-success-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-success-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-success-color
  );
}
.amplify-button--outlined--success:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-success-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-success-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-success-hover-color
  );
}
.amplify-button--outlined--success:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-success-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-success-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-success-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-outlined-success-focus-box-shadow
  );
}
.amplify-button--outlined--success:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-success-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-success-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-success-active-color
  );
}
.amplify-button--outlined--overlay {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-overlay-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-overlay-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-overlay-color
  );
}
.amplify-button--outlined--overlay:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-overlay-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-overlay-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-overlay-hover-color
  );
}
.amplify-button--outlined--overlay:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-overlay-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-overlay-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-overlay-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-outlined-overlay-focus-box-shadow
  );
}
.amplify-button--outlined--overlay:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-overlay-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-overlay-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-overlay-active-color
  );
}
.amplify-button--menu {
  border-width: var(--amplify-components-button-menu-border-width);
  background-color: var(--amplify-components-button-menu-background-color);
  justify-content: var(--amplify-components-button-menu-justify-content);
  --amplify-internal-button-disabled-color: var(
    --amplify-components-button-menu-disabled-color
  );
}
.amplify-button--menu:hover {
  color: var(--amplify-components-button-menu-hover-color);
  background-color: var(--amplify-components-button-menu-hover-background-color);
}
.amplify-button--menu:focus {
  box-shadow: none;
  color: var(--amplify-components-button-menu-focus-color);
  background-color: var(--amplify-components-button-menu-focus-background-color);
}
.amplify-button--menu:active {
  color: var(--amplify-components-button-menu-active-color);
  background-color: var(--amplify-components-button-menu-active-background-color);
}
.amplify-button--primary {
  --amplify-internal-button-border-width: var(
    --amplify-components-button-primary-border-width
  );
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-color
  );
  --amplify-internal-button-disabled-border-color: var(
    --amplify-components-button-primary-disabled-border-color
  );
  --amplify-internal-button-disabled-background-color: var(
    --amplify-components-button-primary-disabled-background-color
  );
  --amplify-internal-button-disabled-color: var(
    --amplify-components-button-primary-disabled-color
  );
  --amplify-internal-button-loading-background-color: var(
    --amplify-components-button-primary-loading-background-color
  );
  --amplify-internal-button-loading-border-color: var(
    --amplify-components-button-primary-loading-border-color
  );
  --amplify-internal-button-loading-color: var(
    --amplify-components-button-primary-loading-color
  );
}
.amplify-button--primary:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-hover-color
  );
}
.amplify-button--primary:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-primary-focus-box-shadow
  );
}
.amplify-button--primary:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-active-color
  );
}
.amplify-button--primary--info {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-info-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-info-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-info-color
  );
}
.amplify-button--primary--info:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-info-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-info-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-info-hover-color
  );
}
.amplify-button--primary--info:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-info-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-info-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-info-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-primary-info-focus-box-shadow
  );
}
.amplify-button--primary--info:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-info-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-info-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-info-active-color
  );
}
.amplify-button--primary--warning {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-warning-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-warning-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-warning-color
  );
}
.amplify-button--primary--warning:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-warning-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-warning-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-warning-hover-color
  );
}
.amplify-button--primary--warning:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-warning-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-warning-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-warning-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-primary-warning-focus-box-shadow
  );
}
.amplify-button--primary--warning:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-warning-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-warning-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-warning-active-color
  );
}
.amplify-button--primary--error {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-error-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-error-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-error-color
  );
}
.amplify-button--primary--error:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-error-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-error-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-error-hover-color
  );
}
.amplify-button--primary--error:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-error-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-error-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-error-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-primary-error-focus-box-shadow
  );
}
.amplify-button--primary--error:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-error-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-error-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-error-active-color
  );
}
.amplify-button--primary--success {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-success-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-success-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-success-color
  );
}
.amplify-button--primary--success:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-success-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-success-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-success-hover-color
  );
}
.amplify-button--primary--success:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-success-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-success-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-success-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-primary-success-focus-box-shadow
  );
}
.amplify-button--primary--success:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-success-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-success-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-success-active-color
  );
}
.amplify-button--primary--overlay {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-overlay-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-overlay-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-overlay-color
  );
}
.amplify-button--primary--overlay:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-overlay-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-overlay-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-overlay-hover-color
  );
}
.amplify-button--primary--overlay:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-overlay-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-overlay-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-overlay-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-primary-overlay-focus-box-shadow
  );
}
.amplify-button--primary--overlay:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-overlay-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-overlay-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-overlay-active-color
  );
}
.amplify-button--link {
  --amplify-internal-button-border-width: var(
    --amplify-components-button-link-border-width
  );
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-color
  );
  --amplify-internal-button-disabled-border-color: var(
    --amplify-components-button-link-disabled-border-color
  );
  --amplify-internal-button-disabled-background-color: var(
    --amplify-components-button-link-disabled-background-color
  );
  --amplify-internal-button-disabled-color: var(
    --amplify-components-button-link-disabled-color
  );
  --amplify-internal-button-loading-background-color: var(
    --amplify-components-button-link-loading-background-color
  );
  --amplify-internal-button-loading-border-color: var(
    --amplify-components-button-link-loading-border-color
  );
  --amplify-internal-button-loading-color: var(
    --amplify-components-button-link-loading-color
  );
}
.amplify-button--link:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-hover-color
  );
}
.amplify-button--link:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-link-focus-box-shadow
  );
}
.amplify-button--link:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-active-color
  );
}
.amplify-button--link--info {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-info-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-info-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-info-color
  );
}
.amplify-button--link--info:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-info-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-info-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-info-hover-color
  );
}
.amplify-button--link--info:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-info-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-info-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-info-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-link-info-focus-box-shadow
  );
}
.amplify-button--link--info:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-info-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-info-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-info-active-color
  );
}
.amplify-button--link--warning {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-warning-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-warning-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-warning-color
  );
}
.amplify-button--link--warning:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-warning-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-warning-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-warning-hover-color
  );
}
.amplify-button--link--warning:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-warning-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-warning-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-warning-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-link-warning-focus-box-shadow
  );
}
.amplify-button--link--warning:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-warning-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-warning-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-warning-active-color
  );
}
.amplify-button--link--error {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-error-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-error-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-error-color
  );
}
.amplify-button--link--error:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-error-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-error-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-error-hover-color
  );
}
.amplify-button--link--error:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-error-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-error-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-error-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-link-error-focus-box-shadow
  );
}
.amplify-button--link--error:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-error-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-error-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-error-active-color
  );
}
.amplify-button--link--success {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-success-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-success-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-success-color
  );
}
.amplify-button--link--success:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-success-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-success-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-success-hover-color
  );
}
.amplify-button--link--success:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-success-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-success-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-success-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-link-success-focus-box-shadow
  );
}
.amplify-button--link--success:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-success-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-success-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-success-active-color
  );
}
.amplify-button--link--overlay {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-overlay-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-overlay-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-overlay-color
  );
}
.amplify-button--link--overlay:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-overlay-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-overlay-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-overlay-hover-color
  );
}
.amplify-button--link--overlay:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-overlay-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-overlay-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-overlay-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-link-overlay-focus-box-shadow
  );
}
.amplify-button--link--overlay:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-overlay-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-overlay-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-overlay-active-color
  );
}
.amplify-button--destructive {
  border-width: var(--amplify-components-button-destructive-border-width);
  background-color: var(--amplify-components-button-destructive-background-color);
  border-color: var(--amplify-components-button-destructive-border-color);
  color: var(--amplify-components-button-destructive-color);
  --amplify-internal-button-disabled-border-color: var(
    --amplify-components-button-destructive-disabled-border-color
  );
  --amplify-internal-button-disabled-background-color: var(
    --amplify-components-button-destructive-disabled-background-color
  );
  --amplify-internal-button-disabled-color: var(
    --amplify-components-button-destructive-disabled-color
  );
  --amplify-internal-button-loading-background-color: var(
    --amplify-components-button-destructive-loading-background-color
  );
  --amplify-internal-button-loading-border-color: var(
    --amplify-components-button-destructive-loading-border-color
  );
  --amplify-internal-button-loading-color: var(
    --amplify-components-button-destructive-loading-color
  );
}
.amplify-button--destructive:hover {
  background-color: var(--amplify-components-button-destructive-hover-background-color);
  border-color: var(--amplify-components-button-destructive-hover-border-color);
  color: var(--amplify-components-button-destructive-hover-color);
}
.amplify-button--destructive:focus {
  background-color: var(--amplify-components-button-destructive-focus-background-color);
  border-color: var(--amplify-components-button-destructive-focus-border-color);
  color: var(--amplify-components-button-destructive-focus-color);
  box-shadow: var(--amplify-components-button-destructive-focus-box-shadow);
}
.amplify-button--destructive:active {
  background-color: var(--amplify-components-button-destructive-active-background-color);
  border-color: var(--amplify-components-button-destructive-active-border-color);
  color: var(--amplify-components-button-destructive-active-color);
}
.amplify-button--warning {
  background-color: var(--amplify-components-button-warning-background-color);
  border-color: var(--amplify-components-button-warning-border-color);
  border-width: var(--amplify-components-button-warning-border-width);
  color: var(--amplify-components-button-warning-color);
  --amplify-internal-button-disabled-text-decoration: none;
  --amplify-internal-button-disabled-border-color: var(
    --amplify-components-button-warning-disabled-border-color
  );
  --amplify-internal-button-disabled-background-color: var(
    --amplify-components-button-warning-disabled-background-color
  );
  --amplify-internal-button-disabled-color: var(
    --amplify-components-button-warning-disabled-color
  );
  --amplify-internal-button-loading-background-color: var(
    --amplify-components-button-warning-loading-background-color
  );
  --amplify-internal-button-loading-border-color: var(
    --amplify-components-button-warning-loading-border-color
  );
  --amplify-internal-button-loading-color: var(
    --amplify-components-button-warning-loading-color
  );
  --amplify-internal-button-loading-text-decoration: none;
}
.amplify-button--warning:hover {
  background-color: var(--amplify-components-button-warning-hover-background-color);
  border-color: var(--amplify-components-button-warning-hover-border-color);
  color: var(--amplify-components-button-warning-hover-color);
}
.amplify-button--warning:focus {
  background-color: var(--amplify-components-button-warning-focus-background-color);
  border-color: var(--amplify-components-button-warning-focus-border-color);
  color: var(--amplify-components-button-warning-focus-color);
  box-shadow: var(--amplify-components-button-warning-focus-box-shadow);
}
.amplify-button--warning:active {
  background-color: var(--amplify-components-button-warning-active-background-color);
  border-color: var(--amplify-components-button-warning-active-border-color);
  color: var(--amplify-components-button-warning-active-color);
}
.amplify-button--small {
  font-size: var(--amplify-components-button-small-font-size);
  padding-block-start: var(--amplify-components-button-small-padding-block-start);
  padding-block-end: var(--amplify-components-button-small-padding-block-end);
  padding-inline-start: var(--amplify-components-button-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-small-padding-inline-end);
}
.amplify-button--large {
  font-size: var(--amplify-components-button-large-font-size);
  padding-block-start: var(--amplify-components-button-large-padding-block-start);
  padding-block-end: var(--amplify-components-button-large-padding-block-end);
  padding-inline-start: var(--amplify-components-button-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-large-padding-inline-end);
}
.amplify-button--disabled {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
          text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  cursor: not-allowed;
}
.amplify-button--disabled:hover {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
          text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}
.amplify-button--disabled :focus {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
          text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}
.amplify-button--disabled:active {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
          text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}
.amplify-button--loading {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
          text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button--loading:hover {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
          text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button--loading:focus {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
          text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button--loading:active {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
          text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button__loader-wrapper {
  align-items: var(--amplify-components-button-loader-wrapper-align-items);
  gap: var(--amplify-components-button-loader-wrapper-gap);
}

@media (prefers-reduced-motion: reduce) {
  .amplify-button {
    transition: none;
  }
}
.amplify-dropzone {
  display: block;
  background-color: var(--amplify-components-dropzone-background-color);
  border-color: var(--amplify-components-dropzone-border-color);
  border-width: var(--amplify-components-dropzone-border-width);
  border-style: var(--amplify-components-dropzone-border-style);
  border-radius: var(--amplify-components-dropzone-border-radius);
  color: var(--amplify-components-dropzone-color);
  padding-block: var(--amplify-components-dropzone-padding-block);
  padding-inline: var(--amplify-components-dropzone-padding-inline);
  text-align: var(--amplify-components-dropzone-text-align);
}
.amplify-dropzone--disabled {
  cursor: not-allowed;
  background-color: var(--amplify-components-dropzone-disabled-background-color);
  border-color: var(--amplify-components-dropzone-disabled-border-color);
  border-width: var(--amplify-components-dropzone-disabled-border-width);
  border-style: var(--amplify-components-dropzone-disabled-border-style);
  border-radius: var(--amplify-components-dropzone-disabled-border-radius);
  color: var(--amplify-components-dropzone-disabled-color);
}
.amplify-dropzone--active {
  background-color: var(--amplify-components-dropzone-active-background-color);
  border-color: var(--amplify-components-dropzone-active-border-color);
  border-width: var(--amplify-components-dropzone-active-border-width);
  border-style: var(--amplify-components-dropzone-active-border-style);
  border-radius: var(--amplify-components-dropzone-active-border-radius);
  color: var(--amplify-components-dropzone-active-color);
}
.amplify-dropzone--rejected {
  background-color: var(--amplify-components-dropzone-rejected-background-color);
  border-color: var(--amplify-components-dropzone-rejected-border-color);
  border-width: var(--amplify-components-dropzone-rejected-border-width);
  border-style: var(--amplify-components-dropzone-rejected-border-style);
  border-radius: var(--amplify-components-dropzone-rejected-border-radius);
  color: var(--amplify-components-dropzone-rejected-color);
}
.amplify-dropzone--accepted {
  background-color: var(--amplify-components-dropzone-accepted-background-color);
  border-color: var(--amplify-components-dropzone-accepted-border-color);
  border-width: var(--amplify-components-dropzone-accepted-border-width);
  border-style: var(--amplify-components-dropzone-accepted-border-style);
  border-radius: var(--amplify-components-dropzone-accepted-border-radius);
  color: var(--amplify-components-dropzone-accepted-color);
}

.amplify-field__description {
  color: var(--amplify-components-fieldmessages-description-color);
  font-style: var(--amplify-components-fieldmessages-description-font-style);
  font-size: var(--amplify-components-fieldmessages-description-font-size);
}

.amplify-field__error-message {
  color: var(--amplify-components-fieldmessages-error-color);
  font-size: var(--amplify-components-fieldmessages-error-font-size);
}

.amplify-heading {
  color: var(--amplify-components-heading-color);
  line-height: var(--amplify-components-heading-line-height);
  display: block;
}
.amplify-heading--truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.amplify-heading--1 {
  font-size: var(--amplify-components-heading-1-font-size);
  font-weight: var(--amplify-components-heading-1-font-weight);
}

.amplify-heading--2 {
  font-size: var(--amplify-components-heading-2-font-size);
  font-weight: var(--amplify-components-heading-2-font-weight);
}

.amplify-heading--3 {
  font-size: var(--amplify-components-heading-3-font-size);
  font-weight: var(--amplify-components-heading-3-font-weight);
}

.amplify-heading--4 {
  font-size: var(--amplify-components-heading-4-font-size);
  font-weight: var(--amplify-components-heading-4-font-weight);
}

.amplify-heading--5 {
  font-size: var(--amplify-components-heading-5-font-size);
  font-weight: var(--amplify-components-heading-5-font-weight);
}

.amplify-heading--6 {
  font-size: var(--amplify-components-heading-6-font-size);
  font-weight: var(--amplify-components-heading-6-font-weight);
}

/*
 * Icon base styles
 */
.amplify-icon {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: var(--amplify-components-icon-height);
  line-height: var(--amplify-components-icon-line-height);
}
.amplify-icon > svg {
  height: var(--amplify-components-icon-height);
  width: var(--amplify-components-icon-height);
}

.amplify-highlightmatch__highlighted {
  font-weight: var(--amplify-components-highlightmatch-highlighted-font-weight);
}

.amplify-input {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  width: 100%;
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  display: inline-block;
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-input-color
  );
  --amplify-components-fieldcontrol-border-color: var(
    --amplify-components-input-border-color
  );
  --amplify-components-fieldcontrol-font-size: var(
    --amplify-components-input-font-size
  );
  --amplify-components-fieldcontrol-focus-border-color: var(
    --amplify-components-input-focus-border-color
  );
}
.amplify-input:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-input--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-input--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-input--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-input--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-input--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-input--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-input--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-input--quiet[aria-invalid=true]:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-input[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}

.amplify-textarea {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  width: 100%;
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  white-space: pre-wrap;
}
.amplify-textarea:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-textarea--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-textarea--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-textarea--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-textarea--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-textarea--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-textarea--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-textarea--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-textarea--quiet[aria-invalid=true]:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-textarea[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}

.amplify-image {
  height: var(--amplify-components-image-height);
  max-width: var(--amplify-components-image-max-width);
  -o-object-fit: var(--amplify-components-image-object-fit);
     object-fit: var(--amplify-components-image-object-fit);
  -o-object-position: var(--amplify-components-image-object-position);
     object-position: var(--amplify-components-image-object-position);
  overflow: clip;
}

.amplify-link {
  color: var(--amplify-components-link-color);
  -webkit-text-decoration: var(--amplify-components-link-text-decoration);
          text-decoration: var(--amplify-components-link-text-decoration);
  cursor: pointer;
}
.amplify-link:visited {
  color: var(--amplify-components-link-visited-color);
  -webkit-text-decoration: var(--amplify-components-link-visited-text-decoration);
          text-decoration: var(--amplify-components-link-visited-text-decoration);
}
.amplify-link:active {
  color: var(--amplify-components-link-active-color);
  -webkit-text-decoration: var(--amplify-components-link-active-text-decoration);
          text-decoration: var(--amplify-components-link-active-text-decoration);
}
.amplify-link:focus {
  color: var(--amplify-components-link-focus-color);
  -webkit-text-decoration: var(--amplify-components-link-focus-text-decoration);
          text-decoration: var(--amplify-components-link-focus-text-decoration);
}
.amplify-link:hover {
  color: var(--amplify-components-link-hover-color);
  -webkit-text-decoration: var(--amplify-components-link-hover-text-decoration);
          text-decoration: var(--amplify-components-link-hover-text-decoration);
}

.amplify-loader {
  width: var(--amplify-components-loader-width);
  height: var(--amplify-components-loader-height);
  font-size: var(--amplify-components-loader-font-size);
  fill: none;
  stroke: var(--amplify-components-loader-stroke-empty);
  --amplify-internal-loader-linear-font-size: var(
    --amplify-components-loader-linear-font-size
  );
  --amplify-internal-loader-linear-stroke-width: var(
    --amplify-components-loader-linear-stroke-width
  );
}
.amplify-loader circle:last-of-type {
  transform-origin: center center;
  animation-name: amplify-loader-circular;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: var(--amplify-components-loader-animation-duration);
  stroke: var(--amplify-components-loader-stroke-filled);
  stroke-linecap: var(--amplify-components-loader-stroke-linecap);
}
@media (prefers-reduced-motion) {
  .amplify-loader circle:last-of-type {
    animation: none;
    stroke-dasharray: 100% 200%;
    stroke-dashoffset: 50%;
  }
}
.amplify-loader line:last-of-type {
  stroke: var(--amplify-components-loader-linear-stroke-filled);
  stroke-dasharray: 50% 200%;
  animation-name: amplify-loader-linear;
  animation-duration: var(--amplify-components-loader-linear-animation-duration);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion) {
  .amplify-loader line:last-of-type {
    animation: none;
    stroke-dashoffset: -50%;
  }
}
.amplify-loader--small {
  width: var(--amplify-components-loader-small-width);
  height: var(--amplify-components-loader-small-height);
  font-size: var(--amplify-components-loader-small-font-size);
  --amplify-internal-loader-linear-stroke-width: var(
    --amplify-components-loader-linear-small-stroke-width
  );
  --amplify-internal-loader-linear-font-size: var(
    --amplify-components-loader-linear-small-font-size
  );
}
.amplify-loader--large {
  width: var(--amplify-components-loader-large-width);
  height: var(--amplify-components-loader-large-height);
  font-size: var(--amplify-components-loader-large-font-size);
  --amplify-internal-loader-linear-stroke-width: var(
    --amplify-components-loader-linear-large-stroke-width
  );
  --amplify-internal-loader-linear-font-size: var(
    --amplify-components-loader-linear-large-font-size
  );
}
.amplify-loader--linear {
  width: var(--amplify-components-loader-linear-width);
  min-width: var(--amplify-components-loader-linear-min-width);
  stroke: var(--amplify-components-loader-linear-stroke-empty);
  stroke-linecap: var(--amplify-components-loader-linear-stroke-linecap);
  stroke-width: var(--amplify-internal-loader-linear-stroke-width);
  font-size: var(--amplify-internal-loader-linear-font-size);
}
.amplify-loader--determinate circle:last-of-type {
  animation: none;
  transform: rotate(-90deg);
}
.amplify-loader--determinate line:last-of-type {
  animation: none;
  stroke-dashoffset: 0%;
  stroke-dasharray: none;
}
.amplify-loader__label {
  fill: var(--amplify-components-loader-text-fill);
  stroke: none;
}

@keyframes amplify-loader-circular {
  0% {
    stroke-dasharray: 100% 200%;
    transform: rotate(120deg);
  }
  50% {
    stroke-dasharray: 20% 400%;
  }
  100% {
    stroke-dasharray: 100% 200%;
    transform: rotate(480deg);
  }
}
@keyframes amplify-loader-linear {
  0% {
    stroke-dashoffset: 200%;
  }
  100% {
    stroke-dashoffset: -50%;
  }
}
.amplify-placeholder {
  animation-direction: alternate;
  animation-duration: var(--amplify-components-placeholder-transition-duration);
  animation-iteration-count: infinite;
  animation-name: amplify-placeholder-loading;
  border-radius: var(--amplify-components-placeholder-border-radius);
  height: var(--amplify-components-placeholder-default-height);
  width: 100%;
  display: block;
}
.amplify-placeholder--small {
  height: var(--amplify-components-placeholder-small-height);
}
.amplify-placeholder--large {
  height: var(--amplify-components-placeholder-large-height);
}

@keyframes amplify-placeholder-loading {
  0% {
    background-color: var(--amplify-components-placeholder-start-color);
  }
  100% {
    background-color: var(--amplify-components-placeholder-end-color);
  }
}
@media (prefers-reduced-motion: reduce) {
  .amplify-placeholder {
    animation: none;
    background-color: var(--amplify-components-placeholder-end-color);
  }
}
[data-amplify-copy] {
  display: flex;
  font-size: var(--amplify-components-copy-font-size);
  gap: var(--amplify-components-copy-gap);
  justify-content: center;
  align-items: center;
  word-break: break-all;
}

[data-amplify-copy-svg] {
  cursor: pointer;
  position: relative;
}
[data-amplify-copy-svg] path {
  fill: var(--amplify-components-copy-svg-path-fill);
}
[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip] {
  visibility: visible;
  font-size: var(--amplify-components-copy-tool-tip-font-size);
}

[data-amplify-copy-tooltip] {
  visibility: hidden;
  position: absolute;
  bottom: var(--amplify-components-copy-tool-tip-bottom);
  color: var(--amplify-components-copy-tool-tip-color);
}

.amplify-accordion {
  display: block;
  background-color: var(--amplify-components-accordion-background-color);
  border-radius: var(--amplify-components-accordion-item-border-radius);
}

.amplify-accordion__item {
  display: block;
  position: relative;
  border-width: var(--amplify-components-accordion-item-border-width);
  border-style: var(--amplify-components-accordion-item-border-style);
  border-color: var(--amplify-components-accordion-item-border-color);
}
.amplify-accordion__item + .amplify-accordion__item {
  margin-block-start: calc(-1 * var(--amplify-components-accordion-item-border-width));
}
.amplify-accordion__item:where(:first-of-type) {
  border-start-end-radius: var(--amplify-components-accordion-item-border-radius);
  border-start-start-radius: var(--amplify-components-accordion-item-border-radius);
}
.amplify-accordion__item:where(:last-of-type) {
  border-end-end-radius: var(--amplify-components-accordion-item-border-radius);
  border-end-start-radius: var(--amplify-components-accordion-item-border-radius);
}
.amplify-accordion__item__trigger {
  cursor: pointer;
  display: flex;
  position: relative;
  color: var(--amplify-components-accordion-item-trigger-color);
  border-radius: var(--amplify-components-accordion-item-border-radius);
  padding-inline: var(--amplify-components-accordion-item-trigger-padding-inline);
  padding-block: var(--amplify-components-accordion-item-trigger-padding-block);
  gap: var(--amplify-components-accordion-item-trigger-gap);
  align-items: var(--amplify-components-accordion-item-trigger-align-items);
  justify-content: var(--amplify-components-accordion-item-trigger-justify-content);
}
.amplify-accordion__item__trigger:hover {
  background-color: var(--amplify-components-accordion-item-trigger-hover-background-color);
  color: var(--amplify-components-accordion-item-trigger-hover-color);
}
.amplify-accordion__item__trigger:focus {
  box-shadow: var(--amplify-components-accordion-item-trigger-focus-box-shadow);
  border-color: var(--amplify-components-accordion-item-trigger-focus-border-color);
  z-index: 2;
}
.amplify-accordion__item__trigger::-webkit-details-marker {
  display: none;
}
.amplify-accordion__item__content {
  display: block;
  color: var(--amplify-components-accordion-item-content-color);
  padding-block-end: var(--amplify-components-accordion-item-content-padding-block-end);
  padding-block-start: var(--amplify-components-accordion-item-content-padding-block-start);
  padding-inline: var(--amplify-components-accordion-item-content-padding-inline);
}
.amplify-accordion__item__icon {
  color: var(--amplify-components-accordion-item-icon-color);
  transition-property: transform;
  transition-duration: var(--amplify-components-accordion-item-icon-transition-duration);
  transition-timing-function: var(--amplify-components-accordion-item-icon-transition-timing-function);
}
[open] .amplify-accordion__item__icon {
  transform: rotate(180deg);
}

.amplify-alert {
  align-items: var(--amplify-components-alert-align-items);
  background-color: var(--amplify-components-alert-background-color);
  color: var(--amplify-components-alert-color);
  justify-content: var(--amplify-components-alert-justify-content);
  padding-block: var(--amplify-components-alert-padding-block);
  padding-inline: var(--amplify-components-alert-padding-inline);
}
.amplify-alert--info {
  color: var(--amplify-components-alert-info-color);
  background-color: var(--amplify-components-alert-info-background-color);
}
.amplify-alert--error {
  color: var(--amplify-components-alert-error-color);
  background-color: var(--amplify-components-alert-error-background-color);
}
.amplify-alert--warning {
  color: var(--amplify-components-alert-warning-color);
  background-color: var(--amplify-components-alert-warning-background-color);
}
.amplify-alert--success {
  color: var(--amplify-components-alert-success-color);
  background-color: var(--amplify-components-alert-success-background-color);
}

.amplify-alert__icon {
  font-size: var(--amplify-components-alert-icon-size);
  line-height: 1;
}

.amplify-alert__heading {
  display: block;
  font-weight: var(--amplify-components-alert-heading-font-weight);
  font-size: var(--amplify-components-alert-heading-font-size);
}

.amplify-alert__body {
  color: inherit;
  display: block;
}

.amplify-alert__dismiss {
  color: inherit;
}

.amplify-autocomplete__menu__option, .amplify-autocomplete__menu--loading, .amplify-autocomplete__menu--empty {
  padding-block: var(--amplify-components-autocomplete-menu-space-shared-padding-block);
  padding-inline: var(--amplify-components-autocomplete-menu-space-shared-padding-inline);
}

.amplify-autocomplete {
  position: relative;
  display: block;
}

.amplify-autocomplete__menu {
  position: absolute;
  z-index: 999999;
  width: var(--amplify-components-autocomplete-menu-width);
  margin-block-start: var(--amplify-components-autocomplete-menu-margin-block-start);
  background-color: var(--amplify-components-autocomplete-menu-background-color);
  border-color: var(--amplify-components-autocomplete-menu-border-color);
  border-width: var(--amplify-components-autocomplete-menu-border-width);
  border-style: var(--amplify-components-autocomplete-menu-border-style);
  border-radius: var(--amplify-components-autocomplete-menu-border-radius);
}
.amplify-autocomplete__menu--empty {
  display: var(--amplify-components-autocomplete-menu-empty-display);
}
.amplify-autocomplete__menu--loading {
  display: var(--amplify-components-autocomplete-menu-loading-display);
  align-items: var(--amplify-components-autocomplete-menu-loading-align-items);
  gap: var(--amplify-components-autocomplete-menu-loading-gap);
}
.amplify-autocomplete__menu__options {
  position: relative;
  overscroll-behavior: contain;
  display: var(--amplify-components-autocomplete-menu-options-display);
  flex-direction: var(--amplify-components-autocomplete-menu-options-flex-direction);
  max-height: var(--amplify-components-autocomplete-menu-options-max-height);
}
.amplify-autocomplete__menu__option {
  background-color: var(--amplify-components-autocomplete-menu-option-background-color);
  color: var(--amplify-components-autocomplete-menu-option-color);
  cursor: var(--amplify-components-autocomplete-menu-option-cursor);
  transition-duration: var(--amplify-components-autocomplete-menu-option-transition-duration);
  transition-property: var(--amplify-components-autocomplete-menu-option-transition-property);
  transition-timing-function: var(--amplify-components-autocomplete-menu-option-transition-timing-function);
}
.amplify-autocomplete__menu__option--active {
  background-color: var(--amplify-components-autocomplete-menu-option-active-background-color);
  color: var(--amplify-components-autocomplete-menu-option-active-color);
}

/* Center by default */
[data-amplify-authenticator] {
  display: grid;
}
[data-amplify-authenticator][data-variation=modal] {
  overflow-y: auto;
  width: var(--amplify-components-authenticator-modal-width);
  height: var(--amplify-components-authenticator-modal-height);
  background-color: var(--amplify-components-authenticator-modal-background-color);
  position: fixed;
  top: var(--amplify-components-authenticator-modal-top);
  left: var(--amplify-components-authenticator-modal-left);
  /* Having a z-index at least "wins" by default */
  z-index: 1;
}
[data-amplify-authenticator] [data-amplify-container] {
  place-self: center;
}
@media (min-width: 30rem) {
  [data-amplify-authenticator] [data-amplify-container] {
    width: var(--amplify-components-authenticator-container-width-max);
  }
}
[data-amplify-authenticator] [data-amplify-router] {
  background-color: var(--amplify-components-authenticator-router-background-color);
  box-shadow: var(--amplify-components-authenticator-router-box-shadow);
  border-color: var(--amplify-components-authenticator-router-border-color);
  border-width: var(--amplify-components-authenticator-router-border-width);
  border-style: var(--amplify-components-authenticator-router-border-style);
}
[data-amplify-authenticator] [data-amplify-footer] {
  padding-bottom: var(--amplify-components-authenticator-footer-padding-bottom);
  text-align: center;
}
[data-amplify-authenticator] [data-amplify-form] {
  padding: var(--amplify-components-authenticator-form-padding);
}
[data-amplify-authenticator] [data-state=inactive] {
  background-color: var(--amplify-components-authenticator-state-inactive-background-color);
}
@media (max-width: 26rem) {
  [data-amplify-authenticator] [data-amplify-sign-up-errors] {
    font-size: 0.688rem;
  }
}

.amplify-authenticator__column {
  display: flex;
  flex-direction: column;
}

.amplify-authenticator__subtitle {
  margin-bottom: var(--amplify-space-medium);
}

.amplify-authenticator__heading {
  font-size: var(--amplify-font-sizes-xl);
}

.amplify-authenticator__federated-text {
  align-self: center;
}

.amplify-authenticator__federated-buttons {
  flex-direction: column;
  padding-block-end: var(--amplify-space-medium);
}

.amplify-authenticator__federated-button {
  font-weight: normal;
  gap: var(--amplify-space-medium);
}

.amplify-avatar {
  --avatar-color: var(--amplify-components-avatar-color);
  --avatar-background-color: var(--amplify-components-avatar-background-color);
  --avatar-filled-background-color: var(--amplify-components-avatar-color);
  --avatar-filled-color: var(--amplify-components-avatar-background-color);
  --avatar-border-color: var(--amplify-components-avatar-border-color);
  --avatar-size: var(--amplify-components-avatar-width);
  --amplify-components-icon-height: 100%;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--avatar-color);
  background-color: var(--avatar-background-color);
  font-weight: var(--amplify-components-avatar-font-weight);
  font-size: var(--amplify-components-avatar-font-size);
  width: var(--amplify-components-avatar-width);
  height: var(--amplify-components-avatar-height);
  overflow: hidden;
  border-radius: var(--amplify-components-avatar-border-radius);
}
.amplify-avatar--filled {
  background-color: var(--avatar-filled-background-color);
  color: var(--avatar-filled-color);
}
.amplify-avatar--outlined {
  border-width: var(--amplify-components-avatar-border-width);
  border-style: solid;
  padding: var(--amplify-components-avatar-border-width);
  border-color: var(--avatar-border-color);
  background-color: transparent;
  color: var(--avatar-color);
}
.amplify-avatar--small {
  --avatar-size: var(--amplify-components-avatar-small-width);
  width: var(--amplify-components-avatar-small-width);
  height: var(--amplify-components-avatar-small-height);
  font-size: var(--amplify-components-avatar-small-font-size);
}
.amplify-avatar--large {
  --avatar-size: var(--amplify-components-avatar-large-width);
  width: var(--amplify-components-avatar-large-width);
  height: var(--amplify-components-avatar-large-height);
  font-size: var(--amplify-components-avatar-large-font-size);
}
.amplify-avatar--warning {
  --avatar-border-color: var(
    --amplify-components-avatar-warning-border-color
  );
  --avatar-background-color: var(
    --amplify-components-avatar-warning-background-color
  );
  --avatar-color: var(--amplify-components-avatar-warning-color);
  --avatar-filled-background-color: var(
    --amplify-components-avatar-warning-color
  );
  --avatar-filled-color: var(
    --amplify-components-avatar-warning-background-color
  );
  --amplify-components-loader-stroke-filled: var(
    --amplify-components-avatar-warning-color
  );
}
.amplify-avatar--error {
  --avatar-border-color: var(--amplify-components-avatar-error-border-color);
  --avatar-background-color: var(
    --amplify-components-avatar-error-background-color
  );
  --avatar-color: var(--amplify-components-avatar-error-color);
  --avatar-filled-background-color: var(
    --amplify-components-avatar-error-color
  );
  --avatar-filled-color: var(
    --amplify-components-avatar-error-background-color
  );
  --amplify-components-loader-stroke-filled: var(
    --amplify-components-avatar-error-color
  );
}
.amplify-avatar--info {
  --avatar-border-color: var(--amplify-components-avatar-info-border-color);
  --avatar-background-color: var(
    --amplify-components-avatar-info-background-color
  );
  --avatar-color: var(--amplify-components-avatar-info-color);
  --avatar-filled-background-color: var(
    --amplify-components-avatar-info-color
  );
  --avatar-filled-color: var(
    --amplify-components-avatar-info-background-color
  );
  --amplify-components-loader-stroke-filled: var(
    --amplify-components-avatar-info-color
  );
}
.amplify-avatar--success {
  --avatar-border-color: var(
    --amplify-components-avatar-success-border-color
  );
  --avatar-background-color: var(
    --amplify-components-avatar-success-background-color
  );
  --avatar-color: var(--amplify-components-avatar-success-color);
  --avatar-filled-background-color: var(
    --amplify-components-avatar-success-color
  );
  --avatar-filled-color: var(
    --amplify-components-avatar-success-background-color
  );
  --amplify-components-loader-stroke-filled: var(
    --amplify-components-avatar-success-color
  );
}
.amplify-avatar__icon {
  display: flex;
  font-size: calc(var(--avatar-size) * 0.6);
}
.amplify-avatar__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.amplify-avatar__loader {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  stroke: transparent;
}

.amplify-breadcrumbs__list {
  display: flex;
  flex-wrap: var(--amplify-components-breadcrumbs-flex-wrap);
  flex-direction: var(--amplify-components-breadcrumbs-flex-direction);
  gap: var(--amplify-components-breadcrumbs-gap);
  color: var(--amplify-components-breadcrumbs-color);
}

.amplify-breadcrumbs__item {
  display: inline-flex;
  flex-direction: var(--amplify-components-breadcrumbs-item-flex-direction);
  align-items: var(--amplify-components-breadcrumbs-item-align-items);
  line-height: var(--amplify-components-breadcrumbs-item-line-height);
  color: var(--amplify-components-breadcrumbs-item-color);
  font-size: var(--amplify-components-breadcrumbs-item-font-size);
}

.amplify-breadcrumbs__separator {
  color: var(--amplify-components-breadcrumbs-separator-color);
  font-size: var(--amplify-components-breadcrumbs-separator-font-size);
  padding-inline: var(--amplify-components-breadcrumbs-separator-padding-inline);
}

.amplify-breadcrumbs__link {
  color: var(--amplify-components-breadcrumbs-link-color);
  font-size: var(--amplify-components-breadcrumbs-link-font-size);
  font-weight: var(--amplify-components-breadcrumbs-link-font-weight);
  padding-inline: var(--amplify-components-breadcrumbs-link-padding-inline);
  padding-block: var(--amplify-components-breadcrumbs-link-padding-block);
  -webkit-text-decoration: var(--amplify-components-breadcrumbs-link-text-decoration);
          text-decoration: var(--amplify-components-breadcrumbs-link-text-decoration);
}

.amplify-breadcrumbs__link--current {
  color: var(--amplify-components-breadcrumbs-link-current-color);
  font-size: var(--amplify-components-breadcrumbs-link-current-font-size);
  font-weight: var(--amplify-components-breadcrumbs-link-current-font-weight);
  -webkit-text-decoration: var(--amplify-components-breadcrumbs-link-current-text-decoration);
          text-decoration: var(--amplify-components-breadcrumbs-link-current-text-decoration);
}

.amplify-card {
  background-color: var(--amplify-components-card-background-color);
  border-radius: var(--amplify-components-card-border-radius);
  border-width: var(--amplify-components-card-border-width);
  border-style: var(--amplify-components-card-border-style);
  border-color: var(--amplify-components-card-border-color);
  box-shadow: var(--amplify-components-card-box-shadow);
  display: block;
  padding: var(--amplify-components-card-padding);
}
.amplify-card--outlined {
  background-color: var(--amplify-components-card-outlined-background-color);
  border-radius: var(--amplify-components-card-outlined-border-radius);
  border-width: var(--amplify-components-card-outlined-border-width);
  border-style: var(--amplify-components-card-outlined-border-style);
  border-color: var(--amplify-components-card-outlined-border-color);
  box-shadow: var(--amplify-components-card-outlined-box-shadow);
}
.amplify-card--elevated {
  background-color: var(--amplify-components-card-elevated-background-color);
  border-radius: var(--amplify-components-card-elevated-border-radius);
  border-width: var(--amplify-components-card-elevated-border-width);
  border-style: var(--amplify-components-card-elevated-border-style);
  border-color: var(--amplify-components-card-elevated-border-color);
  box-shadow: var(--amplify-components-card-elevated-box-shadow);
}

.amplify-collection {
  flex-direction: column;
}
.amplify-collection__pagination {
  justify-content: center;
  --amplify-components-pagination-current-color: var(
    --amplify-components-collection-pagination-current-color
  );
  --amplify-components-pagination-current-background-color: var(
    --amplify-components-collection-pagination-current-background-color
  );
  --amplify-components-pagination-button-color: var(
    --amplify-components-collection-pagination-button-color
  );
  --amplify-components-pagination-button-hover-color: var(
    --amplify-components-collection-pagination-button-hover-color
  );
  --amplify-components-pagination-button-hover-background-color: var(
    --amplify-components-collection-pagination-button-hover-background-color
  );
  --amplify-components-pagination-button-disabled-color: var(
    --amplify-components-collection-pagination-button-disabled-color
  );
}
.amplify-collection__search {
  flex-direction: row;
  justify-content: center;
  --amplify-components-searchfield-input-color: var(
    --amplify-components-collection-search-input-color
  );
  --amplify-components-searchfield-button-color: var(
    --amplify-components-collection-search-button-color
  );
  --amplify-components-searchfield-button-active-background-color: var(
    --amplify-components-collection-search-button-active-background-color
  );
  --amplify-components-searchfield-button-active-border-color: var(
    --amplify-components-collection-search-button-active-border-color
  );
  --amplify-components-searchfield-button-active-color: var(
    --amplify-components-collection-search-button-active-color
  );
  --amplify-components-searchfield-button-disabled-background-color: var(
    --amplify-components-collection-search-button-disabled-background-color
  );
  --amplify-components-searchfield-button-disabled-border-color: var(
    --amplify-components-collection-search-button-disabled-border-color
  );
  --amplify-components-searchfield-button-disabled-color: var(
    --amplify-components-collection-search-button-disabled-color
  );
  --amplify-components-searchfield-button-focus-background-color: var(
    --amplify-components-collection-search-button-focus-background-color
  );
  --amplify-components-searchfield-button-focus-border-color: var(
    --amplify-components-collection-search-button-focus-border-color
  );
  --amplify-components-searchfield-button-focus-color: var(
    --amplify-components-collection-search-button-focus-color
  );
  --amplify-components-searchfield-button-hover-background-color: var(
    --amplify-components-collection-search-button-hover-background-color
  );
  --amplify-components-searchfield-button-hover-border-color: var(
    --amplify-components-collection-search-button-hover-border-color
  );
  --amplify-components-searchfield-button-hover-color: var(
    --amplify-components-collection-search-button-hover-color
  );
}

.amplify-checkbox {
  cursor: var(--amplify-components-checkbox-cursor);
  align-items: var(--amplify-components-checkbox-align-items);
  flex-direction: row-reverse;
  gap: inherit;
  position: relative;
}
.amplify-checkbox--disabled {
  cursor: var(--amplify-components-checkbox-disabled-cursor);
  color: var(--amplify-components-checkbox-label-disabled-color);
}

.amplify-checkbox__button {
  position: var(--amplify-components-checkbox-button-position);
  align-items: var(--amplify-components-checkbox-button-align-items);
  justify-content: var(--amplify-components-checkbox-button-justify-content);
  color: var(--amplify-components-checkbox-button-color);
  --amplify-internal-checkbox_button-focused-before-border-color: var(
    --amplify-components-checkbox-button-focus-border-color
  );
  --amplify-internal-checkbox_button-focused-before-box-shadow: var(
    --amplify-components-checkbox-button-focus-box-shadow
  );
}
.amplify-checkbox__button::before {
  content: "";
  display: inline-block;
  position: absolute;
  box-sizing: border-box;
  width: var(--amplify-components-checkbox-button-before-width);
  height: var(--amplify-components-checkbox-button-before-height);
  border-width: var(--amplify-components-checkbox-button-before-border-width);
  border-radius: var(--amplify-components-checkbox-button-before-border-radius);
  border-style: var(--amplify-components-checkbox-button-before-border-style);
  border-color: var(--amplify-components-checkbox-button-before-border-color);
}
.amplify-checkbox__button--focused::before {
  outline-color: var(--amplify-components-checkbox-button-focus-outline-color);
  outline-style: var(--amplify-components-checkbox-button-focus-outline-style);
  outline-width: var(--amplify-components-checkbox-button-focus-outline-width);
  outline-offset: var(--amplify-components-checkbox-button-focus-outline-offset);
  border-color: var(--amplify-internal-checkbox_button-focused-before-border-color);
  box-shadow: var(--amplify-internal-checkbox_button-focused-before-box-shadow);
}
.amplify-checkbox__button--error {
  --amplify-internal-checkbox_button-focused-before-border-color: var(
    --amplify-components-checkbox-button-error-focus-border-color
  );
  --amplify-internal-checkbox_button-focused-before-box-shadow: var(
    --amplify-components-checkbox-button-error-focus-box-shadow
  );
}
.amplify-checkbox__button--error::before {
  border-color: var(--amplify-components-checkbox-button-error-border-color);
}
.amplify-checkbox__button--disabled::before {
  border-color: var(--amplify-components-checkbox-button-disabled-border-color);
}

.amplify-checkbox__icon {
  line-height: 1;
  width: 1em;
  height: 1em;
  background-color: var(--amplify-components-checkbox-icon-background-color);
  opacity: var(--amplify-components-checkbox-icon-opacity);
  transform: var(--amplify-components-checkbox-icon-transform);
  border-radius: var(--amplify-components-checkbox-icon-border-radius);
  transition-property: var(--amplify-components-checkbox-icon-transition-property);
  transition-duration: var(--amplify-components-checkbox-icon-transition-duration);
  transition-timing-function: var(--amplify-components-checkbox-icon-transition-timing-function);
  --amplify-internal-checkbox-icon-disabled-background-color: var(
    --amplify-components-checkbox-icon-background-color
  );
}
.amplify-checkbox__icon--checked {
  opacity: var(--amplify-components-checkbox-icon-checked-opacity);
  transform: var(--amplify-components-checkbox-icon-checked-transform);
  --amplify-internal-checkbox-icon-disabled-background-color: var(
    --amplify-components-checkbox-icon-checked-disabled-background-color
  );
}
.amplify-checkbox__icon--indeterminate {
  opacity: var(--amplify-components-checkbox-icon-indeterminate-opacity);
  transform: var(--amplify-components-checkbox-icon-indeterminate-transform);
  --amplify-internal-checkbox-icon-disabled-background-color: var(
    --amplify-components-checkbox-icon-indeterminate-disabled-background-color
  );
}
.amplify-checkbox__icon--disabled {
  background-color: var(--amplify-internal-checkbox-icon-disabled-background-color);
}

.amplify-checkbox__label {
  color: var(--amplify-components-checkbox-label-color);
}
.amplify-checkbox__label--disabled {
  color: var(--amplify-components-checkbox-label-disabled-color);
}

.amplify-checkboxfield {
  align-content: var(--amplify-components-checkboxfield-align-content);
  align-items: var(--amplify-components-checkboxfield-align-items);
  flex-direction: var(--amplify-components-checkboxfield-flex-direction);
  justify-content: var(--amplify-components-checkboxfield-justify-content);
}

.amplify-dialcodeselect {
  height: var(--amplify-components-countrycodeselect-height);
}

.amplify-divider {
  --amplify-internal-divider-size: var(
    --amplify-components-divider-border-width
  );
  border-color: var(--amplify-components-divider-border-color);
  border-style: var(--amplify-components-divider-border-style);
  border-width: 0;
  opacity: var(--amplify-components-divider-opacity);
  padding: 0;
  display: flex;
  position: relative;
  text-align: center;
  justify-content: center;
}
.amplify-divider::after {
  content: attr(data-label);
  position: absolute;
  transform: translateY(-50%);
  font-size: var(--amplify-components-divider-label-font-size);
  padding-inline: var(--amplify-components-divider-label-padding-inline);
  background-color: var(--amplify-components-divider-label-background-color);
  color: var(--amplify-components-divider-label-color);
}
.amplify-divider--small {
  --amplify-internal-divider-size: var(
    --amplify-components-divider-small-border-width
  );
}
.amplify-divider--large {
  --amplify-internal-divider-size: var(
    --amplify-components-divider-large-border-width
  );
}
.amplify-divider--horizontal {
  width: 100%;
  border-bottom-width: var(--amplify-internal-divider-size);
}
.amplify-divider--vertical {
  border-left-width: var(--amplify-internal-divider-size);
  flex-direction: column;
}
.amplify-divider--vertical::after {
  top: auto;
  transform: translateX(-50%);
  padding-block: 0;
  padding-inline: 0;
}

.amplify-field {
  font-size: var(--amplify-components-field-font-size);
  gap: var(--amplify-components-field-gap);
  flex-direction: var(--amplify-components-field-flex-direction);
}
.amplify-field--small {
  font-size: var(--amplify-components-field-small-font-size);
  gap: var(--amplify-components-field-small-gap);
}
.amplify-field--large {
  font-size: var(--amplify-components-field-large-font-size);
  gap: var(--amplify-components-field-large-gap);
}

.amplify-label {
  color: var(--amplify-components-field-label-color);
}

.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select, .amplify-field-group__outer-end .amplify-field-group__control, .amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child), .amplify-field-group__outer-start--quiet .amplify-field-group__control, .amplify-field-group__outer-start .amplify-field-group__control:not(:first-child), .amplify-field-group :not(:first-child) .amplify-input {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
@supports not (border-start-start-radius: 0) {
  .amplify-field-group__outer-end .amplify-select__wrapper .amplify-select, .amplify-field-group__outer-end .amplify-field-group__control, .amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child), .amplify-field-group__outer-start--quiet .amplify-field-group__control, .amplify-field-group__outer-start .amplify-field-group__control:not(:first-child), .amplify-field-group :not(:first-child) .amplify-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select, .amplify-field-group__outer-end--quiet .amplify-field-group__control, .amplify-field-group__outer-end .amplify-field-group__control:not(:last-child), .amplify-field-group__outer-start .amplify-select__wrapper .amplify-select, .amplify-field-group__outer-start .amplify-field-group__control, .amplify-field-group :not(:last-child) .amplify-input {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
}
@supports not (border-end-end-radius: 0) {
  .amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select, .amplify-field-group__outer-end--quiet .amplify-field-group__control, .amplify-field-group__outer-end .amplify-field-group__control:not(:last-child), .amplify-field-group__outer-start .amplify-select__wrapper .amplify-select, .amplify-field-group__outer-start .amplify-field-group__control, .amplify-field-group :not(:last-child) .amplify-input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}

.amplify-field-group {
  gap: var(--amplify-components-fieldgroup-gap);
  align-self: stretch;
}
.amplify-field-group--horizontal {
  flex-direction: row;
}
.amplify-field-group--vertical {
  flex-direction: column;
  align-items: var(--amplify-components-fieldgroup-vertical-align-items);
}
.amplify-field-group__outer-start,
.amplify-field-group__outer-end {
  display: flex;
  flex-shrink: 0;
  align-items: var(--amplify-components-fieldgroup-outer-align-items);
}
.amplify-field-group__outer-start .amplify-field-group__control,
.amplify-field-group__outer-end .amplify-field-group__control {
  height: 100%;
}

/**
 * Outer field group components
 */
.amplify-field-group__outer-start .amplify-field-group__control:not(:focus) {
  border-inline-end-color: transparent;
}
.amplify-field-group__outer-start .amplify-field-group__control:focus {
  z-index: 1;
}
.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus) {
  border-block-start-color: transparent;
  border-inline-start-color: transparent;
}
.amplify-field-group__outer-end .amplify-field-group__control:not(:focus) {
  border-inline-start-color: transparent;
}
.amplify-field-group__outer-end .amplify-field-group__control:focus {
  z-index: 1;
}
.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus) {
  border-block-start-color: transparent;
  border-inline-end-color: transparent;
}
/**
 * Inner field group components
 */
.amplify-field-group__field-wrapper {
  position: relative;
  width: 100%;
}
.amplify-field-group__field-wrapper--vertical {
  width: -moz-fit-content;
  width: fit-content;
}

.amplify-field-group__inner-end,
.amplify-field-group__inner-start {
  position: absolute;
  top: 0;
  height: 100%;
  pointer-events: none;
}
.amplify-field-group__inner-end .amplify-button,
.amplify-field-group__inner-start .amplify-button {
  pointer-events: all;
  height: 100%;
}

.amplify-field-group__inner-end {
  right: 0;
  left: auto;
}

.amplify-field-group__inner-start {
  right: auto;
  left: 0;
}

html[dir=rtl] .amplify-field-group__inner-end {
  right: auto;
  left: 0;
}
html[dir=rtl] .amplify-field-group__inner-start {
  left: auto;
  right: 0;
}

.amplify-field-group--has-inner-end .amplify-input {
  padding-inline-end: calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3);
}

.amplify-field-group--has-inner-start .amplify-input {
  padding-inline-start: calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3);
}

/**
 * Inner icon (non-button) component styling requires additional styling
 */
.amplify-field-group__icon:not(.amplify-field-group__icon-button) {
  display: flex;
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-start);
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.amplify-fieldset {
  background-color: var(--amplify-components-fieldset-background-color);
  border-radius: var(--amplify-components-fieldset-border-radius);
  flex-direction: var(--amplify-components-fieldset-flex-direction);
  gap: var(--amplify-components-fieldset-gap);
  /* Sizes */
  /* Variations */
}
.amplify-fieldset--small {
  gap: var(--amplify-components-fieldset-small-gap);
}
.amplify-fieldset--large {
  gap: var(--amplify-components-fieldset-large-gap);
}
.amplify-fieldset--outlined {
  border: var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);
  padding: var(--amplify-components-fieldset-outlined-padding);
}
.amplify-fieldset--outlined.amplify-fieldset--small {
  padding: var(--amplify-components-fieldset-outlined-small-padding);
}
.amplify-fieldset--outlined.amplify-fieldset--large {
  padding: var(--amplify-components-fieldset-outlined-large-padding);
}

.amplify-fieldset__legend {
  color: var(--amplify-components-fieldset-legend-color);
  font-weight: var(--amplify-components-fieldset-legend-font-weight);
  line-height: var(--amplify-components-fieldset-legend-line-height);
  font-size: var(--amplify-components-fieldset-legend-font-size);
}
.amplify-fieldset__legend--small {
  font-size: var(--amplify-components-fieldset-legend-small-font-size);
}
.amplify-fieldset__legend--large {
  font-size: var(--amplify-components-fieldset-legend-large-font-size);
}

.amplify-liveness-cancel-container {
  z-index: 2;
  position: absolute;
  top: var(--amplify-space-medium);
  right: var(--amplify-space-medium);
}

.liveness-detector .amplify-button--primary:focus {
  box-shadow: unset;
  outline: var(--amplify-components-button-focus-color) solid 2px;
  outline-offset: 2px;
}

.amplify-liveness-cancel-button {
  background-color: #fff;
  color: hsl(190, 95%, 30%);
}

.amplify-liveness-fade-out {
  animation-name: amplify-liveness-animation-fadeout;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

@keyframes amplify-liveness-animation-fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.amplify-liveness-camera-module {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--amplify-components-liveness-camera-module-background-color);
  border: 1px solid var(--amplify-colors-neutral-40);
  position: relative;
}

.amplify-liveness-camera-module--mobile {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}

.amplify-liveness-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scaleX(-1);
}

.amplify-liveness-freshness-canvas {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
}

.amplify-liveness-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.amplify-liveness-oval-canvas {
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.amplify-liveness-oval-canvas--mobile {
  position: fixed;
}

.amplify-liveness-video-anchor {
  position: relative;
  width: 100%;
}

.amplify-liveness-recording-icon-container {
  z-index: 1;
  position: absolute;
  top: var(--amplify-space-medium);
  left: var(--amplify-space-medium);
}

.amplify-liveness-recording-icon {
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  padding: var(--amplify-space-xxs);
  gap: var(--amplify-space-xxs);
  border-radius: var(--amplify-radii-small);
}

.amplify-liveness-recording-icon .amplify-text {
  color: var(--amplify-colors-black);
}

.amplify-liveness-instruction-overlay {
  z-index: 2;
}

.amplify-liveness-countdown-container {
  background-color: var(--amplify-colors-background-primary);
  border-radius: 100%;
  padding: var(--amplify-space-xs);
}

.amplify-liveness-instruction-list {
  flex-direction: column;
}
.amplify-liveness-instruction-list li {
  display: flex;
}

.amplify-liveness-toast {
  background-color: var(--amplify-colors-background-primary);
  padding: var(--amplify-space-small);
  max-width: 100%;
}

.amplify-liveness-toast__message {
  color: var(--amplify-colors-font-primary);
  text-align: center;
  flex-direction: column;
}

.amplify-liveness-toast--medium {
  border-radius: var(--amplify-radii-medium);
}

.amplify-liveness-toast--large {
  font-size: var(--amplify-font-sizes-xxl);
  padding: 0 var(--amplify-space-xs);
}

.amplify-liveness-toast--primary {
  background-color: var(--amplify-colors-primary-80);
}
.amplify-liveness-toast--primary .amplify-liveness-toast__message {
  color: var(--amplify-colors-font-inverse);
  text-align: center;
  flex-direction: column;
}

.amplify-liveness-toast__container {
  gap: var(--amplify-space-xs);
  flex-direction: column;
  align-items: center;
}

.amplify-liveness-toast--error {
  background-color: var(--amplify-colors-red-80);
}
.amplify-liveness-toast--error .amplify-liveness-toast__message {
  color: var(--amplify-colors-font-inverse);
}

.amplify-liveness-match-indicator {
  display: block;
  width: min(70%, 200px);
  position: relative;
  --amplify-liveness-match-indicator-transition: transform 0.2s linear;
}

.amplify-liveness-match-indicator__bar {
  --percentage: 0;
  display: block;
  width: 100%;
  height: var(--amplify-space-medium);
  border-radius: var(--amplify-radii-medium);
  background: var(--amplify-colors-white);
  position: relative;
  overflow: hidden;
  /* 
    This translateZ transform fixes in issue in Safari where the bar::after
    element doesn't appear clipped from overflow: hidden here */
  transform: translateZ(0);
  border: 1px solid var(--amplify-colors-border-tertiary);
}

.amplify-liveness-match-indicator__pin {
  --percentage: 0;
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(var(--percentage), 0);
  transition: var(--amplify-liveness-match-indicator-transition);
}

.amplify-liveness-match-indicator__bar:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--amplify-colors-primary-80);
  left: -100%;
  transform: translate(var(--percentage), 0);
  transition: var(--amplify-liveness-match-indicator-transition);
}

.amplify-liveness-match-indicator__pin:after {
  --height: var(--amplify-space-xl);
  position: absolute;
  content: "";
  width: var(--amplify-space-small);
  height: var(--height);
  border-radius: var(--amplify-radii-medium);
  background: var(--amplify-colors-primary-80);
  left: 0;
  top: 0;
  transform: translate(-50%, calc(var(--height) / 2 * -1));
}

.amplify-liveness-figures {
  flex-wrap: wrap;
}

.amplify-liveness-figure {
  flex-direction: column;
  gap: 0;
}

.amplify-liveness-figure__caption {
  padding: var(--amplify-space-xxs);
}

.amplify-liveness-figure__caption--success {
  background-color: var(--amplify-colors-background-success);
  color: var(--amplify-colors-font-success);
}

.amplify-liveness-figure__caption--error {
  background-color: var(--amplify-colors-background-error);
  color: var(--amplify-colors-font-error);
}

.amplify-liveness-figure__image {
  background-color: #fff;
  border: 1px solid var(--amplify-colors-border-primary);
  position: relative;
  display: flex;
  justify-content: center;
}
.amplify-liveness-figure__image svg {
  display: block;
}

.amplify-liveness-figure__image--success {
  border-color: var(--amplify-colors-green-90);
}

.amplify-liveness-figure__image--error {
  border-color: var(--amplify-colors-border-error);
}

.amplify-liveness-figure__icon {
  position: absolute;
  left: 0;
  top: 0;
}

.amplify-liveness-landscape-error-modal {
  background-color: var(--amplify-colors-background-primary);
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.amplify-liveness-landscape-error-modal__header {
  font-size: large;
  font-weight: var(--amplify-font-weights-bold);
}

.amplify-liveness-landscape-error-modal__button {
  justify-content: center;
}

.amplify-liveness-start-screen-header {
  display: flex;
  flex-direction: column;
}

.amplify-liveness-start-screen-header__heading {
  color: var(--amplify-colors-font-primary);
  font-weight: var(--amplify-font-weights-bold);
}

.amplify-liveness-start-screen-header__body {
  color: var(--amplify-colors-font-primary);
}

.amplify-liveness-start-screen-warning {
  color: var(--amplify-colors-blue-90);
  background-color: var(--amplify-colors-blue-10);
  align-items: center;
  z-index: 3;
}

.amplify-liveness-start-screen-instructions__heading {
  color: var(--amplify-colors-font-primary);
  font-weight: var(--amplify-font-weights-bold);
}

.amplify-liveness-overlay-opaque {
  background-color: var(--amplify-colors-overlay-40);
}

.amplify-liveness-overlay {
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: var(--amplify-space-large);
}

.amplify-liveness-error-modal {
  gap: var(--amplify-space-xs);
  align-items: center;
  justify-content: center;
  color: var(--amplify-colors-font-error);
}

.amplify-liveness-error-modal__heading {
  font-weight: var(--amplify-font-weights-bold);
}

.amplify-liveness-hint--mobile {
  margin-top: var(--amplify-space-xxxl);
}

.amplify-liveness-hint__text {
  align-items: center;
  gap: var(--amplify-space-xs);
}

.amplify-liveness-popover {
  position: relative;
}

.amplify-liveness-popover__anchor {
  position: absolute;
  top: 26px;
  left: 20px;
  z-index: 3;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent var(--amplify-colors-background-primary) transparent;
}

.amplify-liveness-popover__anchor-secondary {
  position: absolute;
  top: 24px;
  left: 19px;
  z-index: 2;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent var(--amplify-colors-border-secondary) transparent;
}

.amplify-liveness-popover__container {
  position: absolute;
  background-color: var(--amplify-colors-background-primary);
  color: var(--amplify-colors-font-primary);
  flex-direction: row;
  font-size: var(--amplify-font-sizes-xs);
  font-weight: var(--amplify-font-weights-normal);
  padding: var(--amplify-space-small);
  top: 33px;
  width: 240px;
  border: 1px solid var(--amplify-colors-border-secondary);
  border-radius: 2px;
  z-index: 4;
}

.amplify-liveness-start-screen-camera-select {
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: var(--amplify-space-xl);
  align-items: center;
  justify-content: flex-end;
  display: flex;
  z-index: 2;
}

.amplify-liveness-start-screen-camera-select__container {
  display: flex;
  justify-content: space-between;
  align-items: inherit;
  gap: var(--amplify-space-xs);
}

.amplify-liveness-start-screen-camera-select__label,
.amplify-liveness-start-screen-camera-select .amplify-select,
.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,
.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper {
  background-color: var(--amplify-colors-background-primary);
  color: var(--amplify-colors-font-primary);
}

.amplify-liveness-start-screen-camera-waiting {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 480px;
}

.amplify-menu__wrapper {
  z-index: 999999;
}

.amplify-menu__trigger {
  display: flex;
  justify-content: center;
  align-items: center;
}

.amplify-menu__content {
  background-color: var(--amplify-components-menu-background-color);
  border-radius: var(--amplify-components-menu-border-radius);
  box-shadow: var(--amplify-components-menu-box-shadow);
  flex-direction: var(--amplify-components-menu-flex-direction);
  gap: var(--amplify-components-menu-gap);
  min-width: var(--amplify-components-menu-min-width);
  max-width: var(--amplify-components-menu-max-width);
  border-color: var(--amplify-components-menu-border-color);
  border-width: var(--amplify-components-menu-border-width);
  border-style: var(--amplify-components-menu-border-style);
}

.amplify-menu__content__item {
  min-height: var(--amplify-components-menu-item-min-height);
  padding-inline-start: var(--amplify-components-menu-item-padding-inline-start);
  padding-inline-end: var(--amplify-components-menu-item-padding-inline-end);
}

.amplify-menu__content__item:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.amplify-menu__content__item:first-child {
  border-end-end-radius: 0;
  border-end-start-radius: 0;
}
@supports not (border-end-end-radius: 0) {
  .amplify-menu__content__item:first-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.amplify-menu__content__item:last-child {
  border-start-end-radius: 0;
  border-start-start-radius: 0;
}
@supports not (border-end-end-radius: 0) {
  .amplify-menu__content__item:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
}

.amplify-message {
  align-items: var(--amplify-components-message-align-items);
  background-color: var(--amplify-components-message-background-color);
  color: var(--amplify-components-message-color);
  justify-content: var(--amplify-components-message-justify-content);
  padding-block: var(--amplify-components-message-padding-block);
  padding-inline: var(--amplify-components-message-padding-inline);
  border-color: var(--amplify-components-message-border-color);
  border-radius: var(--amplify-components-message-border-radius);
  border-style: var(--amplify-components-message-border-style);
  border-width: var(--amplify-components-message-border-width);
  line-height: var(--amplify-components-message-line-height);
}
.amplify-message--plain {
  background-color: var(--amplify-components-message-plain-background-color);
  border-color: var(--amplify-components-message-plain-border-color);
  color: var(--amplify-components-message-plain-color);
}
.amplify-message--plain.amplify-message--info {
  background-color: var(--amplify-components-message-plain-info-background-color);
  border-color: var(--amplify-components-message-plain-info-border-color);
  color: var(--amplify-components-message-plain-info-color);
}
.amplify-message--plain.amplify-message--error {
  background-color: var(--amplify-components-message-plain-error-background-color);
  border-color: var(--amplify-components-message-plain-error-border-color);
  color: var(--amplify-components-message-plain-error-color);
}
.amplify-message--plain.amplify-message--warning {
  background-color: var(--amplify-components-message-plain-warning-background-color);
  border-color: var(--amplify-components-message-plain-warning-border-color);
  color: var(--amplify-components-message-plain-warning-color);
}
.amplify-message--plain.amplify-message--success {
  background-color: var(--amplify-components-message-plain-success-background-color);
  border-color: var(--amplify-components-message-plain-success-border-color);
  color: var(--amplify-components-message-plain-success-color);
}
.amplify-message--outlined {
  background-color: var(--amplify-components-message-outlined-background-color);
  border-color: var(--amplify-components-message-outlined-border-color);
  color: var(--amplify-components-message-outlined-color);
}
.amplify-message--outlined.amplify-message--info {
  background-color: var(--amplify-components-message-outlined-info-background-color);
  border-color: var(--amplify-components-message-outlined-info-border-color);
  color: var(--amplify-components-message-outlined-info-color);
}
.amplify-message--outlined.amplify-message--error {
  background-color: var(--amplify-components-message-outlined-error-background-color);
  border-color: var(--amplify-components-message-outlined-error-border-color);
  color: var(--amplify-components-message-outlined-error-color);
}
.amplify-message--outlined.amplify-message--warning {
  background-color: var(--amplify-components-message-outlined-warning-background-color);
  border-color: var(--amplify-components-message-outlined-warning-border-color);
  color: var(--amplify-components-message-outlined-warning-color);
}
.amplify-message--outlined.amplify-message--success {
  background-color: var(--amplify-components-message-outlined-success-background-color);
  border-color: var(--amplify-components-message-outlined-success-border-color);
  color: var(--amplify-components-message-outlined-success-color);
}
.amplify-message--filled {
  background-color: var(--amplify-components-message-filled-background-color);
  border-color: var(--amplify-components-message-filled-border-color);
  color: var(--amplify-components-message-filled-color);
}
.amplify-message--filled.amplify-message--info {
  background-color: var(--amplify-components-message-filled-info-background-color);
  border-color: var(--amplify-components-message-filled-info-border-color);
  color: var(--amplify-components-message-filled-info-color);
}
.amplify-message--filled.amplify-message--error {
  background-color: var(--amplify-components-message-filled-error-background-color);
  border-color: var(--amplify-components-message-filled-error-border-color);
  color: var(--amplify-components-message-filled-error-color);
}
.amplify-message--filled.amplify-message--warning {
  background-color: var(--amplify-components-message-filled-warning-background-color);
  border-color: var(--amplify-components-message-filled-warning-border-color);
  color: var(--amplify-components-message-filled-warning-color);
}
.amplify-message--filled.amplify-message--success {
  background-color: var(--amplify-components-message-filled-success-background-color);
  border-color: var(--amplify-components-message-filled-success-border-color);
  color: var(--amplify-components-message-filled-success-color);
}

.amplify-message__icon {
  font-size: var(--amplify-components-message-icon-size);
}
.amplify-message__icon > * {
  display: block;
}

.amplify-message__heading {
  font-weight: var(--amplify-components-message-heading-font-weight);
  font-size: var(--amplify-components-message-heading-font-size);
}

.amplify-message__content {
  flex: 1;
  flex-direction: column;
  gap: var(--amplify-space-xxxs);
}

.amplify-message__dismiss {
  margin-inline-start: auto;
  gap: var(--amplify-components-message-dismiss-gap);
}

.amplify-pagination {
  list-style-type: none;
}
.amplify-pagination__item {
  height: var(--amplify-components-pagination-item-shared-height);
  min-width: var(--amplify-components-pagination-item-shared-min-width);
  border-radius: var(--amplify-components-pagination-item-shared-border-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: initial;
  color: var(--amplify-components-pagination-button-color);
  margin-inline-start: var(--amplify-components-pagination-item-container-margin-left);
  margin-inline-end: var(--amplify-components-pagination-item-container-margin-right);
  padding-inline-start: var(--amplify-components-pagination-button-padding-inline-start);
  padding-inline-end: var(--amplify-components-pagination-button-padding-inline-end);
  transition-property: var(--amplify-components-pagination-button-transition-property);
  transition-duration: var(--amplify-components-pagination-button-transition-duration);
}
.amplify-pagination__item:hover {
  text-decoration: none;
  color: var(--amplify-components-pagination-button-hover-color);
  background-color: var(--amplify-components-pagination-button-hover-background-color);
}
.amplify-pagination__item--disabled {
  color: var(--amplify-components-pagination-button-disabled-color);
  pointer-events: none;
}
.amplify-pagination__item--current {
  align-items: var(--amplify-components-pagination-current-align-items);
  justify-content: var(--amplify-components-pagination-current-justify-content);
  color: var(--amplify-components-pagination-current-color);
  font-size: var(--amplify-components-pagination-current-font-size);
  background-color: var(--amplify-components-pagination-current-background-color);
}
.amplify-pagination__item--ellipsis {
  align-items: var(--amplify-components-pagination-ellipsis-align-items);
  justify-content: var(--amplify-components-pagination-ellipsis-justify-content);
  padding-inline-start: var(--amplify-components-pagination-ellipsis-padding-inline-start);
  padding-inline-end: var(--amplify-components-pagination-ellipsis-padding-inline-end);
}

.amplify-passwordfield {
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-passwordfield-color
  );
  --amplify-components-button-color: var(
    --amplify-components-passwordfield-button-color
  );
  --amplify-components-button-active-background-color: var(
    --amplify-components-passwordfield-button-active-background-color
  );
  --amplify-components-button-active-border-color: var(
    --amplify-components-passwordfield-button-active-border-color
  );
  --amplify-components-button-active-color: var(
    --amplify-components-passwordfield-button-active-color
  );
  --amplify-components-button-disabled-background-color: var(
    --amplify-components-passwordfield-button-disabled-background-color
  );
  --amplify-components-button-disabled-border-color: var(
    --amplify-components-passwordfield-button-disabled-border-color
  );
  --amplify-components-button-disabled-color: var(
    --amplify-components-passwordfield-button-disabled-color
  );
  --amplify-components-button-focus-background-color: var(
    --amplify-components-passwordfield-button-focus-background-color
  );
  --amplify-components-button-focus-border-color: var(
    --amplify-components-passwordfield-button-focus-border-color
  );
  --amplify-components-button-focus-color: var(
    --amplify-components-passwordfield-button-focus-color
  );
  --amplify-components-button-hover-background-color: var(
    --amplify-components-passwordfield-button-hover-background-color
  );
  --amplify-components-button-hover-border-color: var(
    --amplify-components-passwordfield-button-hover-border-color
  );
  --amplify-components-button-hover-color: var(
    --amplify-components-passwordfield-button-hover-color
  );
  --amplify-components-button-outlined-error-color: var(
    --amplify-components-passwordfield-button-error-color
  );
  --amplify-components-button-outlined-error-border-color: var(
    --amplify-components-passwordfield-button-error-border-color
  );
  --amplify-components-button-outlined-error-background-color: var(
    --amplify-components-passwordfield-button-error-background-color
  );
  --amplify-components-button-outlined-error-active-color: var(
    --amplify-components-passwordfield-button-error-active-color
  );
  --amplify-components-button-outlined-error-active-border-color: var(
    --amplify-components-passwordfield-button-error-active-border-color
  );
  --amplify-components-button-outlined-error-active-background-color: var(
    --amplify-components-passwordfield-button-error-active-background-color
  );
  --amplify-components-button-outlined-error-hover-color: var(
    --amplify-components-passwordfield-button-error-hover-color
  );
  --amplify-components-button-outlined-error-hover-border-color: var(
    --amplify-components-passwordfield-button-error-hover-border-color
  );
  --amplify-components-button-outlined-error-hover-background-color: var(
    --amplify-components-passwordfield-button-error-hover-background-color
  );
  --amplify-components-button-outlined-error-focus-color: var(
    --amplify-components-passwordfield-button-error-focus-color
  );
  --amplify-components-button-outlined-error-focus-box-shadow: var(
    --amplify-components-passwordfield-button-error-focus-box-shadow
  );
  --amplify-components-button-outlined-error-focus-border-color: var(
    --amplify-components-passwordfield-button-error-focus-border-color
  );
  --amplify-components-button-outlined-error-focus-background-color: var(
    --amplify-components-passwordfield-button-error-focus-background-color
  );
}

.amplify-phonenumberfield select:not(:focus) {
  border-right: none;
}

.amplify-phonenumberfield {
  --amplify-components-selectfield-color: var(
    --amplify-components-phonenumberfield-color
  );
  --amplify-components-selectfield-border-color: var(
    --amplify-components-phonenumberfield-border-color
  );
  --amplify-components-selectfield-font-size: var(
    --amplify-components-phonenumberfield-font-size
  );
  --amplify-components-selectfield-focus-border-color: var(
    --amplify-components-phonenumberfield-focus-border-color
  );
  --amplify-components-textfield-color: var(
    --amplify-components-phonenumberfield-color
  );
  --amplify-components-textfield-border-color: var(
    --amplify-components-phonenumberfield-border-color
  );
  --amplify-components-textfield-font-size: var(
    --amplify-components-phonenumberfield-font-size
  );
  --amplify-components-textfield-focus-border-color: var(
    --amplify-components-phonenumberfield-focus-border-color
  );
}

.amplify-rating {
  display: flex;
  position: relative;
  text-align: left;
  font-size: var(--amplify-components-rating-default-size);
  line-height: var(--amplify-components-rating-default-size);
}
.amplify-rating--small {
  font-size: var(--amplify-components-rating-small-size);
  line-height: var(--amplify-components-rating-small-size);
}
.amplify-rating--large {
  font-size: var(--amplify-components-rating-large-size);
  line-height: var(--amplify-components-rating-large-size);
}
.amplify-rating__item {
  position: relative;
  height: 1em;
  width: 1em;
}
.amplify-rating__icon {
  width: 1em;
  height: 1em;
  display: block;
  position: absolute;
  overflow: hidden;
}
.amplify-rating__icon--filled {
  color: var(--amplify-components-rating-filled-color);
}
.amplify-rating__icon--empty {
  color: var(--amplify-components-rating-empty-color);
}

.amplify-radio {
  align-items: var(--amplify-components-radio-align-items);
  justify-content: var(--amplify-components-radio-justify-content);
  gap: inherit;
  flex-direction: row-reverse;
  position: relative;
}
.amplify-radio--disabled {
  cursor: var(--amplify-components-radio-disabled-cursor);
}

.amplify-radio__button {
  flex-shrink: 0;
  align-items: var(--amplify-components-radio-button-align-items);
  justify-content: var(--amplify-components-radio-button-justify-content);
  padding: var(--amplify-components-radio-button-padding);
  box-sizing: var(--amplify-components-radio-button-box-sizing);
  border-width: var(--amplify-components-radio-button-border-width);
  border-style: var(--amplify-components-radio-button-border-style);
  border-radius: var(--amplify-components-radio-button-border-radius);
  border-color: var(--amplify-components-radio-button-border-color);
  color: var(--amplify-components-radio-button-color);
  background-color: var(--amplify-components-radio-button-background-color);
  transition-property: var(--amplify-components-radio-button-transition-property);
  transition-duration: var(--amplify-components-radio-button-transition-duration);
  width: var(--amplify-components-radio-button-width);
  height: var(--amplify-components-radio-button-height);
  outline-color: var(--amplify-components-radio-button-outline-color);
  outline-style: var(--amplify-components-radio-button-outline-style);
  outline-width: var(--amplify-components-radio-button-outline-width);
  outline-offset: var(--amplify-components-radio-button-outline-offset);
}
.amplify-radio__button::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: var(--amplify-components-radio-button-before-border-radius);
  background-color: currentColor;
  border-radius: 50%;
}
.amplify-radio__button--small {
  width: var(--amplify-components-radio-button-small-width);
  height: var(--amplify-components-radio-button-small-height);
}
.amplify-radio__button--large {
  width: var(--amplify-components-radio-button-large-width);
  height: var(--amplify-components-radio-button-large-height);
}

.amplify-radio__input:checked + .amplify-radio__button {
  color: var(--amplify-components-radio-button-checked-color);
}

.amplify-radio__input:checked:disabled + .amplify-radio__button {
  color: var(--amplify-components-radio-button-checked-disabled-color);
}

.amplify-radio__input:focus + .amplify-radio__button {
  border-color: var(--amplify-components-radio-button-focus-border-color);
  box-shadow: var(--amplify-components-radio-button-focus-box-shadow);
}

.amplify-radio__input[aria-invalid=true] + .amplify-radio__button {
  border-color: var(--amplify-components-radio-button-error-border-color);
}

.amplify-radio__input[aria-invalid=true]:focus + .amplify-radio__button {
  box-shadow: var(--amplify-components-radio-button-error-focus-box-shadow);
}

.amplify-radio__input:disabled + .amplify-radio__button {
  border-color: var(--amplify-components-radio-button-disabled-border-color);
  background-color: var(--amplify-components-radio-button-disabled-background-color);
}

.amplify-radio__label {
  color: var(--amplify-components-radio-label-color);
}
.amplify-radio__label--disabled {
  color: var(--amplify-components-radio-label-disabled-color);
}

.amplify-radiogroup {
  gap: inherit;
  flex-direction: inherit;
  align-items: inherit;
}

.amplify-radiogroupfield {
  flex-direction: column;
  align-items: flex-start;
  --amplify-components-fieldset-legend-color: var(
    --amplify-components-radiogroup-legend-color
  );
  --amplify-components-fieldset-legend-font-weight: var(
    --amplify-components-radiogroup-legend-font-weight
  );
  --amplify-components-radio-button-border-width: var(
    --amplify-components-radiogroup-radio-border-width
  );
  --amplify-components-radio-button-border-color: var(
    --amplify-components-radiogroup-radio-border-color
  );
  --amplify-components-radio-button-background-color: var(
    --amplify-components-radiogroup-radio-background-color
  );
  --amplify-components-radio-label-color: var(
    --amplify-components-radiogroup-radio-label-color
  );
  --amplify-components-radio-button-checked-color: var(
    --amplify-components-radiogroup-radio-checked-color
  );
}

.amplify-searchfield {
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-searchfield-input-color
  );
}
.amplify-searchfield__search {
  color: var(--amplify-components-searchfield-button-color);
  background-color: var(--amplify-components-searchfield-button-background-color);
}
.amplify-searchfield__search:active {
  background-color: var(--amplify-components-button-active-background-color);
  border-color: var(--amplify-components-button-active-border-color);
  color: var(--amplify-components-button-active-color);
}
.amplify-searchfield__search:focus {
  background-color: var(--amplify-components-searchfield-button-focus-background-color);
  border-color: var(--amplify-components-searchfield-button-focus-border-color);
  color: var(--amplify-components-searchfield-button-focus-color);
}
.amplify-searchfield__search:hover {
  background-color: var(--amplify-components-searchfield-button-hover-background-color);
  border-color: var(--amplify-components-searchfield-button-hover-border-color);
  color: var(--amplify-components-searchfield-button-hover-color);
}
.amplify-searchfield__search:disabled {
  background-color: var(--amplify-components-searchfield-button-disabled-background-color);
  border-color: var(--amplify-components-searchfield-button-disabled-border-color);
  color: var(--amplify-components-searchfield-button-disabled-color);
}

.amplify-select__wrapper {
  flex: var(--amplify-components-select-wrapper-flex);
  display: var(--amplify-components-select-wrapper-display);
  position: var(--amplify-components-select-wrapper-position);
  cursor: var(--amplify-components-select-wrapper-cursor);
  align-self: stretch;
}

.amplify-select__icon {
  color: var(--amplify-components-fieldcontrol-color);
  align-items: var(--amplify-components-select-icon-wrapper-align-items);
  position: var(--amplify-components-select-icon-wrapper-position);
  top: var(--amplify-components-select-icon-wrapper-top);
  right: var(--amplify-components-select-icon-wrapper-right);
  transform: var(--amplify-components-select-icon-wrapper-transform);
  pointer-events: var(--amplify-components-select-icon-wrapper-pointer-events);
}
.amplify-select__icon--small {
  right: var(--amplify-components-select-icon-wrapper-small-right);
}
.amplify-select__icon--large {
  right: var(--amplify-components-select-icon-wrapper-large-right);
}

.amplify-select {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  width: 100%;
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  background-color: var(--amplify-components-select-background-color);
  color: var(--amplify-components-select-color);
  min-width: var(--amplify-components-select-min-width);
  padding-inline-end: var(--amplify-components-select-padding-inline-end);
  white-space: var(--amplify-components-select-white-space);
}
.amplify-select:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-select--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-select--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-select--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-select--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-select--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-select--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-select--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-select--quiet[aria-invalid=true]:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-select[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}
.amplify-select option {
  background-color: var(--amplify-components-select-option-background-color);
  color: var(--amplify-components-select-option-color);
}
.amplify-select option[disabled=""] {
  background-color: var(--amplify-components-select-option-disabled-background-color);
  color: var(--amplify-components-select-option-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
}
.amplify-select[disabled] {
  background-color: var(--amplify-components-select-disabled-background-color);
  color: var(--amplify-components-select-disabled-color);
}
.amplify-select[disabled] option {
  color: inherit;
  background-color: inherit;
}
.amplify-select--small {
  min-width: var(--amplify-components-select-small-min-width);
  padding-inline-end: var(--amplify-components-select-small-padding-inline-end);
}
.amplify-select--large {
  min-width: var(--amplify-components-select-large-min-width);
  padding-inline-end: var(--amplify-components-select-large-padding-inline-end);
}
.amplify-select--expanded {
  overflow: auto;
  padding: var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline);
}
.amplify-select--expanded option {
  padding: var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline);
}

.amplify-selectfield {
  flex-direction: var(--amplify-components-selectfield-flex-direction);
  --amplify-components-fieldcontrol-border-color: var(
    --amplify-components-selectfield-border-color
  );
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-selectfield-color
  );
  --amplify-components-fieldcontrol-font-size: var(
    --amplify-components-selectfield-font-size
  );
  --amplify-components-fieldcontrol-focus-border-color: var(
    --amplify-components-selectfield-focus-border-color
  );
  --amplify-components-field-label-color: var(
    --amplify-components-selectfield-label-color
  );
}

.amplify-sliderfield {
  flex-direction: column;
}

.amplify-sliderfield__label {
  display: flex;
  justify-content: space-between;
}

.amplify-sliderfield__root {
  align-items: center;
  box-sizing: content-box;
  display: flex;
  padding-block: var(--amplify-components-sliderfield-padding-block);
  position: relative;
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  --amplify-internal-sliderfield-root-height: var(
    --amplify-components-sliderfield-thumb-height
  );
  --amplify-internal-sliderfield-root-width: var(
    --amplify-components-sliderfield-thumb-height
  );
}
.amplify-sliderfield__root--disabled {
  cursor: not-allowed;
}
.amplify-sliderfield__root--horizontal {
  height: var(--amplify-internal-sliderfield-root-height);
}
.amplify-sliderfield__root--vertical {
  flex-direction: column;
  width: var(--amplify-internal-sliderfield-root-width);
}
.amplify-sliderfield__root--large {
  --amplify-internal-sliderfield-root-height: var(
    --amplify-components-sliderfield-large-thumb-height
  );
  --amplify-internal-sliderfield-root-width: var(
    --amplify-components-sliderfield-large-thumb-height
  );
}
.amplify-sliderfield__root--small {
  --amplify-internal-sliderfield-root-height: var(
    --amplify-components-sliderfield-small-thumb-height
  );
  --amplify-internal-sliderfield-root-width: var(
    --amplify-components-sliderfield-small-thumb-height
  );
}

.amplify-sliderfield__track {
  position: relative;
  flex-grow: 1;
  border-radius: var(--amplify-components-sliderfield-track-border-radius);
  background-color: var(--amplify-components-sliderfield-track-background-color);
  --amplify-internal-sliderfield-track-height: var(
    --amplify-components-sliderfield-track-height
  );
  --amplify-internal-sliderfield-track-min-width: var(
    --amplify-components-sliderfield-track-min-width
  );
  --amplify-internal-sliderfield-track-width: var(
    --amplify-components-sliderfield-track-height
  );
  --amplify-internal-sliderfield-track-min-height: var(
    --amplify-components-sliderfield-track-min-width
  );
}
.amplify-sliderfield__track--horizontal {
  height: var(--amplify-internal-sliderfield-track-height);
  min-width: var(--amplify-internal-sliderfield-track-min-width);
}
.amplify-sliderfield__track--vertical {
  width: var(--amplify-internal-sliderfield-track-width);
  min-height: var(--amplify-internal-sliderfield-track-min-height);
}
.amplify-sliderfield__track--large {
  --amplify-internal-sliderfield-track-height: var(
    --amplify-components-sliderfield-large-track-height
  );
  --amplify-internal-sliderfield-track-width: var(
    --amplify-components-sliderfield-large-track-height
  );
}
.amplify-sliderfield__track--small {
  --amplify-internal-sliderfield-track-height: var(
    --amplify-components-sliderfield-small-track-height
  );
  --amplify-internal-sliderfield-track-width: var(
    --amplify-components-sliderfield-small-track-height
  );
}

.amplify-sliderfield__range {
  position: absolute;
  border-radius: var(--amplify-components-sliderfield-range-border-radius);
  background-color: var(--amplify-components-sliderfield-range-background-color);
}
.amplify-sliderfield__range--disabled {
  background-color: var(--amplify-components-sliderfield-range-disabled-background-color);
}
.amplify-sliderfield__range--horizontal {
  height: 100%;
}
.amplify-sliderfield__range--vertical {
  width: 100%;
}

.amplify-sliderfield__thumb {
  display: block;
  width: var(--amplify-components-sliderfield-thumb-width);
  height: var(--amplify-components-sliderfield-thumb-height);
  background-color: var(--amplify-components-sliderfield-thumb-background-color);
  box-shadow: var(--amplify-components-sliderfield-thumb-box-shadow);
  border-radius: var(--amplify-components-sliderfield-thumb-border-radius);
  border-width: var(--amplify-components-sliderfield-thumb-border-width);
  border-color: var(--amplify-components-sliderfield-thumb-border-color);
  border-style: var(--amplify-components-sliderfield-thumb-border-style);
}
.amplify-sliderfield__thumb:hover {
  background-color: var(--amplify-components-sliderfield-thumb-hover-background-color);
  border-color: var(--amplify-components-sliderfield-thumb-hover-border-color);
}
.amplify-sliderfield__thumb:focus {
  border-color: var(--amplify-components-sliderfield-thumb-focus-border-color);
  box-shadow: var(--amplify-components-sliderfield-thumb-focus-box-shadow);
}
.amplify-sliderfield__thumb--disabled {
  background-color: var(--amplify-components-sliderfield-thumb-disabled-background-color);
  border-color: var(--amplify-components-sliderfield-thumb-disabled-border-color);
  box-shadow: var(--amplify-components-sliderfield-thumb-disabled-box-shadow);
}
.amplify-sliderfield__thumb--large {
  width: var(--amplify-components-sliderfield-large-thumb-width);
  height: var(--amplify-components-sliderfield-large-thumb-height);
}
.amplify-sliderfield__thumb--small {
  width: var(--amplify-components-sliderfield-small-thumb-width);
  height: var(--amplify-components-sliderfield-small-thumb-height);
}

.amplify-stepperfield {
  flex-direction: var(--amplify-components-stepperfield-flex-direction);
  --amplify-components-fieldcontrol-border-color: var(
    --amplify-components-stepperfield-border-color
  );
  --amplify-components-button-border-color: var(
    --amplify-components-stepperfield-border-color
  );
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-stepperfield-input-color
  );
  --amplify-components-fieldcontrol-font-size: var(
    --amplify-components-stepperfield-input-font-size
  );
  --amplify-components-button-color: var(
    --amplify-components-stepperfield-button-color
  );
  --amplify-components-button-active-color: var(
    --amplify-components-stepperfield-button-active-color
  );
  --amplify-components-button-active-background-color: var(
    --amplify-components-stepperfield-button-active-background-color
  );
  --amplify-components-button-focus-color: var(
    --amplify-components-stepperfield-button-focus-color
  );
  --amplify-components-button-focus-background-color: var(
    --amplify-components-stepperfield-button-focus-background-color
  );
  --amplify-components-button-disabled-color: var(
    --amplify-components-stepperfield-button-disabled-color
  );
  --amplify-components-button-disabled-background-color: var(
    --amplify-components-stepperfield-button-disabled-background-color
  );
  --amplify-components-button-hover-color: var(
    --amplify-components-stepperfield-button-hover-color
  );
  --amplify-components-button-hover-background-color: var(
    --amplify-components-stepperfield-button-hover-background-color
  );
}

.amplify-stepperfield__button--decrease,
.amplify-stepperfield__button--increase {
  background-color: var(--amplify-components-stepperfield-button-background-color);
}
.amplify-stepperfield__button--decrease--disabled,
.amplify-stepperfield__button--increase--disabled {
  background-color: var(--amplify-components-stepperfield-button-disabled-background-color);
}
.amplify-stepperfield__button--decrease--quiet,
.amplify-stepperfield__button--increase--quiet {
  border-width: 0 0 var(--amplify-components-button-border-width) 0;
  border-radius: 0;
}

.amplify-stepperfield__button--decrease[data-invalid=true] {
  border-inline-end: none;
}

.amplify-stepperfield__button--increase[data-invalid=true] {
  border-inline-start: none;
}

.amplify-stepperfield__input {
  -moz-appearance: textfield;
  text-align: var(--amplify-components-stepperfield-input-text-align);
}
.amplify-stepperfield__input::-webkit-outer-spin-button, .amplify-stepperfield__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.amplify-stepperfield__input:not(:focus, [aria-invalid=true]) {
  border-inline-start: none;
  border-inline-end: none;
}

.amplify-switchfield {
  display: inline-block;
  font-size: var(--amplify-components-switchfield-font-size);
  cursor: pointer;
}
.amplify-switchfield--small {
  font-size: var(--amplify-components-switchfield-small-font-size);
}
.amplify-switchfield--large {
  font-size: var(--amplify-components-switchfield-large-font-size);
}

.amplify-switch__wrapper {
  display: inline-flex;
  align-items: center;
}
.amplify-switch__wrapper--start {
  flex-direction: row;
}
.amplify-switch__wrapper--end {
  flex-direction: row-reverse;
}
.amplify-switch__wrapper--top {
  flex-direction: column;
}
.amplify-switch__wrapper--bottom {
  flex-direction: column-reverse;
}

.amplify-switch__track {
  display: inline-flex;
  justify-content: flex-start;
  box-sizing: content-box;
  border-radius: var(--amplify-components-switchfield-track-border-radius);
  padding: var(--amplify-components-switchfield-track-padding);
  width: var(--amplify-components-switchfield-track-width);
  height: var(--amplify-components-switchfield-track-height);
  transition-duration: var(--amplify-components-switchfield-track-transition-duration);
  background-color: var(--amplify-components-switchfield-track-background-color);
}
.amplify-switch__track--checked {
  background-color: var(--amplify-components-switchfield-track-checked-background-color);
}
.amplify-switch__track--disabled {
  opacity: var(--amplify-components-switchfield-disabled-opacity);
  cursor: not-allowed;
}
.amplify-switch__track--focused {
  box-shadow: var(--amplify-components-switchfield-focused-shadow);
}
.amplify-switch__track--error {
  background-color: var(--amplify-components-switchfield-track-error-background-color);
}

.amplify-switch__thumb {
  background-color: var(--amplify-components-switchfield-thumb-background-color);
  transition-duration: var(--amplify-components-switchfield-thumb-transition-duration);
  border-radius: var(--amplify-components-switchfield-thumb-border-radius);
  width: var(--amplify-components-switchfield-thumb-width);
  height: var(--amplify-components-switchfield-thumb-width);
  border-width: var(--amplify-components-switchfield-thumb-border-width);
  border-style: var(--amplify-components-switchfield-thumb-border-style);
  border-color: var(--amplify-components-switchfield-thumb-border-color);
  overflow-wrap: break-word;
}
.amplify-switch__thumb--checked {
  transform: var(--amplify-components-switchfield-thumb-checked-transform);
}
.amplify-switch__thumb--disabled {
  cursor: not-allowed;
}

.amplify-switch__label {
  padding: var(--amplify-components-switchfield-label-padding);
  cursor: pointer;
}

.amplify-table {
  /**
   * Default Table primitive stylings
   */
  border-collapse: var(--amplify-components-table-border-collapse);
  display: var(--amplify-components-table-display);
  width: var(--amplify-components-table-width);
  --amplify-internal-table-caption-font-size: var(
    --amplify-components-table-caption-font-size
  );
  --amplify-internal-table-th-font-size: var(
    --amplify-components-table-header-font-size
  );
  --amplify-internal-table-th-padding: var(
    --amplify-components-table-header-padding
  );
  --amplify-internal-table-td-font-size: var(
    --amplify-components-table-data-font-size
  );
  --amplify-internal-table-td-padding: var(
    --amplify-components-table-data-padding
  );
  --amplify-internal-table-td-border-width: var(
      --amplify-components-table-data-border-width
    )
    0px var(--amplify-components-table-data-border-width) 0px;
  --amplify-internal-table-th-border-width: var(
      --amplify-components-table-header-border-width
    )
    0px var(--amplify-components-table-header-border-width) 0px;
  /**
   * Data attribute stylings
   */
}
.amplify-table--small {
  --amplify-internal-table-caption-font-size: var(
    --amplify-components-table-caption-small-font-size
  );
  --amplify-internal-table-th-font-size: var(
    --amplify-components-table-header-small-font-size
  );
  --amplify-internal-table-th-padding: var(
    --amplify-components-table-header-small-padding
  );
  --amplify-internal-table-td-font-size: var(
    --amplify-components-table-data-small-font-size
  );
  --amplify-internal-table-td-padding: var(
    --amplify-components-table-data-small-padding
  );
}
.amplify-table--large {
  --amplify-internal-table-caption-font-size: var(
    --amplify-components-table-caption-large-font-size
  );
  --amplify-internal-table-th-font-size: var(
    --amplify-components-table-header-large-font-size
  );
  --amplify-internal-table-th-padding: var(
    --amplify-components-table-header-large-padding
  );
  --amplify-internal-table-td-font-size: var(
    --amplify-components-table-data-large-font-size
  );
  --amplify-internal-table-td-padding: var(
    --amplify-components-table-data-large-padding
  );
}
.amplify-table--bordered {
  --amplify-internal-table-td-border-width: var(
      --amplify-components-table-data-border-width
    )
    var(--amplify-components-table-data-border-width)
    var(--amplify-components-table-data-border-width)
    var(--amplify-components-table-data-border-width);
  --amplify-internal-table-th-border-width: var(
      --amplify-components-table-header-border-width
    )
    var(--amplify-components-table-header-border-width)
    var(--amplify-components-table-header-border-width)
    var(--amplify-components-table-header-border-width);
}
.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd) {
  background-color: var(--amplify-components-table-row-striped-background-color);
}
.amplify-table__caption {
  caption-side: var(--amplify-components-table-caption-caption-side);
  color: var(--amplify-components-table-caption-color);
  display: var(--amplify-components-table-caption-display);
  font-size: var(--amplify-internal-table-caption-font-size);
  text-align: var(--amplify-components-table-caption-text-align);
  word-break: var(--amplify-components-table-caption-word-break);
}
.amplify-table__head {
  display: var(--amplify-components-table-head-display);
  vertical-align: var(--amplify-components-table-head-vertical-align);
}
.amplify-table__body {
  display: var(--amplify-components-table-body-display);
  vertical-align: var(--amplify-components-table-body-vertical-align);
}
.amplify-table__foot {
  display: var(--amplify-components-table-foot-display);
  vertical-align: var(--amplify-components-table-foot-vertical-align);
}
.amplify-table__row {
  display: var(--amplify-components-table-row-display);
  vertical-align: var(--amplify-components-table-row-vertical-align);
}
.amplify-table__th {
  border-color: var(--amplify-components-table-header-border-color);
  border-style: var(--amplify-components-table-header-border-style);
  border-width: var(--amplify-internal-table-th-border-width);
  color: var(--amplify-components-table-header-color);
  display: var(--amplify-components-table-header-display);
  font-size: var(--amplify-internal-table-th-font-size);
  font-weight: var(--amplify-components-table-header-font-weight);
  padding: var(--amplify-internal-table-th-padding);
  vertical-align: var(--amplify-components-table-header-vertical-align);
}
.amplify-table__th:first-child {
  border-left-width: var(--amplify-components-table-header-border-width);
}
.amplify-table__th:last-child {
  border-right-width: var(--amplify-components-table-header-border-width);
}
.amplify-table__td {
  border-color: var(--amplify-components-table-data-border-color);
  border-style: var(--amplify-components-table-data-border-style);
  border-width: var(--amplify-internal-table-td-border-width);
  color: var(--amplify-components-table-data-color);
  display: var(--amplify-components-table-data-display);
  font-size: var(--amplify-internal-table-td-font-size);
  font-weight: var(--amplify-components-table-data-font-weight);
  padding: var(--amplify-internal-table-td-padding);
  vertical-align: var(--amplify-components-table-data-vertical-align);
}
.amplify-table__td:first-child {
  border-left-width: var(--amplify-components-table-data-border-width);
}
.amplify-table__td:last-child {
  border-right-width: var(--amplify-components-table-data-border-width);
}
.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover {
  background-color: var(--amplify-components-table-row-hover-background-color);
}

.amplify-tabs__list {
  --internal-item-margin-start: 0;
  --internal-item-margin-end: calc(
    -1 * var(--amplify-components-tabs-item-border-width)
  );
  --internal-item-border-width: 0 0
    var(--amplify-components-tabs-border-width) 0;
  --internal-item-flex: initial;
  display: flex;
  flex-direction: row;
  background-color: var(--amplify-components-tabs-background-color);
  box-shadow: var(--amplify-components-tabs-box-shadow);
  border-width: var(--internal-item-border-width);
  border-style: var(--amplify-components-tabs-border-style);
  border-color: var(--amplify-components-tabs-border-color);
  gap: var(--amplify-components-tabs-gap);
}
.amplify-tabs__list--top {
  --internal-item-border-width: var(--amplify-components-tabs-border-width)
    0 0 0;
  --internal-item-margin-start: calc(
    -1 * var(--amplify-components-tabs-item-border-width)
  );
  --internal-item-margin-end: 0;
}
.amplify-tabs__list--equal {
  --internal-item-flex: 1 1 0;
}
.amplify-tabs__list--relative {
  --internal-item-flex: 1 1 auto;
}
.amplify-tabs__panel {
  display: none;
  background-color: var(--amplify-components-tabs-panel-background-color);
  padding-inline: var(--amplify-components-tabs-panel-padding-inline);
  padding-block: var(--amplify-components-tabs-panel-padding-block);
}
.amplify-tabs__panel--active {
  display: block;
}
.amplify-tabs__item {
  position: relative;
  background-color: var(--amplify-components-tabs-item-background-color);
  box-sizing: border-box;
  color: var(--amplify-components-tabs-item-color);
  font-size: var(--amplify-components-tabs-item-font-size);
  font-weight: var(--amplify-components-tabs-item-font-weight);
  padding: var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);
  text-align: var(--amplify-components-tabs-item-text-align);
  transition: all var(--amplify-components-tabs-item-transition-duration);
  border-width: var(--internal-item-border-width);
  border-style: var(--amplify-components-tabs-item-border-style);
  border-color: var(--amplify-components-tabs-item-border-color);
  flex: var(--internal-item-flex);
  margin-block-start: var(--internal-item-margin-start);
  margin-block-end: var(--internal-item-margin-end);
}
.amplify-tabs__item--active {
  color: var(--amplify-components-tabs-item-active-color);
  border-color: var(--amplify-components-tabs-item-active-border-color);
  background-color: var(--amplify-components-tabs-item-active-background-color);
  transition-property: none;
}
.amplify-tabs__item:hover {
  color: var(--amplify-components-tabs-item-hover-color);
  cursor: pointer;
}
.amplify-tabs__item:focus-visible {
  z-index: 2;
  color: var(--amplify-components-tabs-item-focus-color);
  background-color: var(--amplify-components-tabs-item-focus-background-color);
  border-color: var(--amplify-components-tabs-item-focus-border-color);
  box-shadow: var(--amplify-components-tabs-item-focus-box-shadow);
}
.amplify-tabs__item:active {
  background-color: var(--amplify-components-tabs-item-active-background-color);
  border-color: var(--amplify-components-tabs-item-active-border-color);
  box-shadow: var(--amplify-components-tabs-item-active-box-shadow);
  color: var(--amplify-components-tabs-item-active-color);
}
.amplify-tabs__item[disabled] {
  background-color: var(--amplify-components-tabs-item-disabled-background-color);
  border-color: var(--amplify-components-tabs-item-disabled-border-color);
  box-shadow: var(--amplify-components-tabs-item-disabled-box-shadow);
  color: var(--amplify-components-tabs-item-disabled-color);
  cursor: not-allowed;
}

.amplify-textareafield {
  flex-direction: column;
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-textareafield-color
  );
  --amplify-components-fieldcontrol-border-color: var(
    --amplify-components-textareafield-border-color
  );
  --amplify-components-fieldcontrol-focus-border-color: var(
    --amplify-components-textareafield-focus-border-color
  );
}

.amplify-textfield {
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-textfield-color
  );
  --amplify-components-fieldcontrol-border-color: var(
    --amplify-components-textfield-border-color
  );
  --amplify-components-fieldcontrol-font-size: var(
    --amplify-components-textfield-font-size
  );
  --amplify-components-fieldcontrol-focus-border-color: var(
    --amplify-components-textfield-focus-border-color
  );
}

.amplify-togglebutton {
  --amplify-internal-togglebutton-background-color: initial;
  --amplify-internal-togglebutton-border-color: var(
    --amplify-components-togglebutton-border-color
  );
  --amplify-internal-togglebutton-color: var(
    --amplify-components-togglebutton-color
  );
  background-color: var(--amplify-internal-togglebutton-background-color);
  border-color: var(--amplify-internal-togglebutton-border-color);
  color: var(--amplify-internal-togglebutton-color);
  --amplify-internal-togglebutton-focus-background-color: var(
    --amplify-internal-togglebutton-background-color
  );
  --amplify-internal-togglebutton-focus-border-color: var(
    --amplify-components-togglebutton-focus-border-color
  );
  --amplify-internal-togglebutton-focus-color: var(
    --amplify-components-togglebutton-focus-color
  );
  --amplify-internal-togglebutton-hover-background-color: var(
    --amplify-components-togglebutton-hover-background-color
  );
  --amplify-internal-togglebutton-hover-border-color: var(
    --amplify-internal-togglebutton-border-color
  );
  --amplify-internal-togglebutton-hover-color: var(
    --amplify-internal-togglebutton-color
  );
  --amplify-internal-togglebutton-active-background-color: var(
    --amplify-components-togglebutton-active-background-color
  );
  --amplify-internal-togglebutton-disabled-background-color: var(
    --amplify-components-togglebutton-disabled-background-color
  );
  --amplify-internal-togglebutton-disabled-border-color: var(
    --amplify-components-togglebutton-disabled-border-color
  );
  --amplify-internal-togglebutton-disabled-color: var(
    --amplify-components-togglebutton-disabled-color
  );
}
.amplify-togglebutton:focus {
  background-color: var(--amplify-internal-togglebutton-focus-background-color);
  border-color: var(--amplify-internal-togglebutton-focus-border-color);
  color: var(--amplify-internal-togglebutton-focus-color);
}
.amplify-togglebutton:hover {
  background-color: var(--amplify-internal-togglebutton-hover-background-color);
  border-color: var(--amplify-internal-togglebutton-hover-border-color);
  color: var(--amplify-internal-togglebutton-hover-color);
}
.amplify-togglebutton:active {
  background-color: var(--amplify-internal-togglebutton-active-background-color);
}
.amplify-togglebutton:disabled {
  background-color: var(--amplify-internal-togglebutton-disabled-background-color);
  border-color: var(--amplify-internal-togglebutton-disabled-border-color);
  color: var(--amplify-internal-togglebutton-disabled-color);
}
.amplify-togglebutton--pressed {
  --amplify-internal-togglebutton-border-color: var(
    --amplify-components-togglebutton-pressed-border-color
  );
  --amplify-internal-togglebutton-background-color: var(
    --amplify-components-togglebutton-pressed-background-color
  );
  --amplify-internal-togglebutton-color: var(
    --amplify-components-togglebutton-pressed-color
  );
  --amplify-internal-togglebutton-hover-background-color: var(
    --amplify-components-togglebutton-pressed-hover-background-color
  );
  --amplify-internal-togglebutton-disabled-background-color: var(
    --amplify-components-togglebutton-pressed-background-color
  );
  --amplify-internal-togglebutton-disabled-border-color: var(
    --amplify-components-togglebutton-pressed-border-color
  );
  --amplify-internal-togglebutton-disabled-color: var(
    --amplify-components-togglebutton-pressed-color
  );
}
.amplify-togglebutton--primary {
  --amplify-internal-togglebutton-primary-background-color: var(
    --amplify-components-togglebutton-primary-background-color
  );
  --amplify-internal-togglebutton-background-color: var(
    --amplify-internal-togglebutton-primary-background-color
  );
  --amplify-internal-togglebutton-primary-border-color: var(
    --amplify-components-togglebutton-border-color
  );
  --amplify-internal-togglebutton-border-color: var(
    --amplify-internal-togglebutton-primary-border-color
  );
  --amplify-internal-togglebutton-primary-color: var(
    --amplify-components-togglebutton-color
  );
  --amplify-internal-togglebutton-color: var(
    --amplify-internal-togglebutton-primary-color
  );
  border-width: var(--amplify-components-togglebutton-primary-border-width);
  --amplify-internal-togglebutton-primary-focus-background-color: var(
    --amplify-components-togglebutton-primary-focus-background-color
  );
  --amplify-internal-togglebutton-primary-focus-border-color: var(
    --amplify-components-togglebutton-primary-focus-border-color
  );
  --amplify-internal-togglebutton-primary-focus-color: var(
    --amplify-components-togglebutton-primary-focus-color
  );
  --amplify-internal-togglebutton-primary-focus-box-shadow: var(
    --amplify-components-togglebutton-primary-focus-box-shadow
  );
  --amplify-internal-togglebutton-focus-background-color: var(
    --amplify-internal-togglebutton-primary-focus-background-color
  );
  --amplify-internal-togglebutton-focus-border-color: var(
    --amplify-internal-togglebutton-primary-focus-border-color
  );
  --amplify-internal-togglebutton-focus-color: var(
    --amplify-internal-togglebutton-primary-focus-color
  );
  --amplify-internal-togglebutton-primary-hover-background-color: var(
    --amplify-components-togglebutton-primary-hover-background-color
  );
  --amplify-internal-togglebutton-primary-hover-border-color: var(
    --amplify-internal-togglebutton-primary-border-color
  );
  --amplify-internal-togglebutton-primary-hover-color: var(
    --amplify-components-togglebutton-primary-hover-color
  );
  --amplify-internal-togglebutton-hover-background-color: var(
    --amplify-internal-togglebutton-primary-hover-background-color
  );
  --amplify-internal-togglebutton-hover-border-color: var(
    --amplify-internal-togglebutton-primary-hover-border-color
  );
  --amplify-internal-togglebutton-hover-color: var(
    --amplify-internal-togglebutton-primary-hover-color
  );
  --amplify-internal-togglebutton-primary-disabled-background-color: var(
    --amplify-components-togglebutton-primary-disabled-background-color
  );
  --amplify-internal-togglebutton-primary-disabled-border-color: var(
    --amplify-components-togglebutton-primary-disabled-border-color
  );
  --amplify-internal-togglebutton-primary-disabled-color: var(
    --amplify-components-togglebutton-primary-disabled-color
  );
  --amplify-internal-togglebutton-disabled-background-color: var(
    --amplify-internal-togglebutton-primary-disabled-background-color
  );
  --amplify-internal-togglebutton-disabled-border-color: var(
    --amplify-internal-togglebutton-primary-disabled-border-color
  );
  --amplify-internal-togglebutton-disabled-color: var(
    --amplify-internal-togglebutton-primary-disabled-color
  );
}
.amplify-togglebutton--primary:focus {
  box-shadow: var(--amplify-internal-togglebutton-primary-focus-box-shadow);
}
.amplify-togglebutton--pressed {
  --amplify-internal-togglebutton-primary-background-color: var(
    --amplify-components-togglebutton-primary-pressed-background-color
  );
  --amplify-internal-togglebutton-primary-border-color: var(
    --amplify-components-togglebutton-primary-pressed-border-color
  );
  --amplify-internal-togglebutton-primary-color: var(
    --amplify-components-togglebutton-primary-pressed-color
  );
  --amplify-internal-togglebutton-primary-focus-background-color: var(
    --amplify-components-togglebutton-primary-pressed-focus-background-color
  );
  --amplify-internal-togglebutton-primary-focus-border-color: var(
    --amplify-components-togglebutton-primary-pressed-focus-border-color
  );
  --amplify-internal-togglebutton-primary-focus-color: var(
    --amplify-components-togglebutton-primary-pressed-focus-color
  );
  --amplify-internal-togglebutton-primary-hover-background-color: var(
    --amplify-components-togglebutton-primary-pressed-hover-background-color
  );
  --amplify-internal-togglebutton-primary-hover-border-color: var(
    --amplify-components-togglebutton-primary-pressed-hover-border-color
  );
  --amplify-internal-togglebutton-primary-hover-color: var(
    --amplify-components-togglebutton-primary-pressed-hover-color
  );
  --amplify-internal-togglebutton-primary-disabled-background-color: var(
    --amplify-components-togglebutton-primary-pressed-background-color
  );
  --amplify-internal-togglebutton-primary-disabled-border-color: var(
    --amplify-components-togglebutton-primary-pressed-border-color
  );
  --amplify-internal-togglebutton-primary-disabled-color: var(
    --amplify-components-togglebutton-primary-pressed-color
  );
}
.amplify-togglebutton--pressed:hover {
  --amplify-internal-togglebutton-primary-focus-box-shadow: var(
    --amplify-components-togglebutton-primary-pressed-hover-box-shadow
  );
}
.amplify-togglebutton--link {
  --amplify-internal-togglebutton-link-background-color: var(
    --amplify-components-togglebutton-link-background-color
  );
  --amplify-internal-togglebutton-link-color: var(
    --amplify-components-togglebutton-link-color
  );
  --amplify-internal-togglebutton-background-color: var(
    --amplify-internal-togglebutton-link-background-color
  );
  --amplify-internal-togglebutton-color: var(
    --amplify-internal-togglebutton-link-color
  );
  --amplify-internal-togglebutton-link-focus-background-color: var(
    --amplify-components-togglebutton-link-focus-background-color
  );
  --amplify-internal-togglebutton-link-focus-color: var(
    --amplify-components-togglebutton-link-focus-color
  );
  --amplify-internal-togglebutton-focus-background-color: var(
    --amplify-internal-togglebutton-link-focus-background-color
  );
  --amplify-internal-togglebutton-focus-color: var(
    --amplify-internal-togglebutton-link-focus-color
  );
  --amplify-internal-togglebutton-link-hover-background-color: var(
    --amplify-components-togglebutton-link-hover-background-color
  );
  --amplify-internal-togglebutton-link-hover-color: var(
    --amplify-components-togglebutton-link-hover-color
  );
  --amplify-internal-togglebutton-hover-background-color: var(
    --amplify-internal-togglebutton-link-hover-background-color
  );
  --amplify-internal-togglebutton-hover-color: var(
    --amplify-internal-togglebutton-link-hover-color
  );
  --amplify-internal-togglebutton-link-disabled-color: var(
    --amplify-components-togglebutton-link-disabled-color
  );
  --amplify-internal-togglebutton-link-disabled-background-color: var(
    --amplify-components-togglebutton-link-disabled-background-color
  );
  --amplify-internal-togglebutton-disabled-color: var(
    --amplify-internal-togglebutton-link-disabled-color
  );
  --amplify-internal-togglebutton-disabled-background-color: var(
    --amplify-internal-togglebutton-link-disabled-background-color
  );
}
.amplify-togglebutton--pressed {
  --amplify-internal-togglebutton-link-color: var(
    --amplify-components-togglebutton-link-pressed-color
  );
  --amplify-internal-togglebutton-link-background-color: var(
    --amplify-components-togglebutton-link-pressed-background-color
  );
  --amplify-internal-togglebutton-link-focus-background-color: var(
    --amplify-components-togglebutton-link-pressed-focus-background-color
  );
  --amplify-internal-togglebutton-link-focus-color: var(
    --amplify-components-togglebutton-link-pressed-focus-color
  );
  --amplify-internal-togglebutton-link-hover-background-color: var(
    --amplify-components-togglebutton-link-pressed-hover-background-color
  );
  --amplify-internal-togglebutton-link-hover-color: var(
    --amplify-components-togglebutton-link-pressed-hover-color
  );
  --amplify-internal-togglebutton-link-disabled-color: var(
    --amplify-components-togglebutton-link-pressed-color
  );
}

.amplify-togglebuttongroup {
  align-items: var(--amplify-components-togglebuttongroup-align-items);
  align-content: var(--amplify-components-togglebuttongroup-align-content);
  justify-content: var(--amplify-components-togglebuttongroup-justify-content);
  gap: 0;
}

.amplify-togglebuttongroup .amplify-togglebutton:focus, .amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed {
  z-index: 2;
}
.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type) {
  margin-inline-start: calc(-1 * var(--amplify-components-button-border-width));
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
@supports not (border-start-start-radius: 0) {
  .amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type) {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
@supports not (border-end-end-radius: 0) {
  .amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}

.amplify-fileuploader__dropzone {
  background-color: var(--amplify-components-fileuploader-dropzone-background-color);
  border-color: var(--amplify-components-fileuploader-dropzone-border-color);
  border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);
  border-style: var(--amplify-components-fileuploader-dropzone-border-style);
  border-width: var(--amplify-components-fileuploader-dropzone-border-width);
  text-align: var(--amplify-components-fileuploader-dropzone-text-align);
  padding-block: var(--amplify-components-fileuploader-dropzone-padding-block);
  padding-inline: var(--amplify-components-fileuploader-dropzone-padding-inline);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--amplify-components-fileuploader-dropzone-gap);
}
.amplify-fileuploader__dropzone--small {
  flex-direction: row;
  justify-content: center;
}
.amplify-fileuploader__dropzone--active {
  border-color: var(--amplify-components-fileuploader-dropzone-active-border-color);
  border-width: var(--amplify-components-fileuploader-dropzone-active-border-width);
  background-color: var(--amplify-components-fileuploader-dropzone-active-background-color);
}
.amplify-fileuploader__dropzone__icon {
  font-size: var(--amplify-components-fileuploader-dropzone-icon-font-size);
  color: var(--amplify-components-fileuploader-dropzone-icon-color);
}
.amplify-fileuploader__dropzone__text {
  color: var(--amplify-components-fileuploader-dropzone-text-color);
  font-size: var(--amplify-components-fileuploader-dropzone-text-font-size);
  font-weight: var(--amplify-components-fileuploader-dropzone-text-font-weight);
}
.amplify-fileuploader__file__list {
  display: flex;
  flex-direction: var(--amplify-components-fileuploader-filelist-flex-direction);
  gap: var(--amplify-components-fileuploader-filelist-gap);
}
.amplify-fileuploader__file {
  position: relative;
  border-width: var(--amplify-components-fileuploader-file-border-width);
  border-style: var(--amplify-components-fileuploader-file-border-style);
  border-color: var(--amplify-components-fileuploader-file-border-color);
  border-radius: var(--amplify-components-fileuploader-file-border-radius);
  display: flex;
  flex-direction: column;
  padding-inline: var(--amplify-components-fileuploader-file-padding-inline);
  padding-block: var(--amplify-components-fileuploader-file-padding-block);
  align-items: var(--amplify-components-fileuploader-file-align-items);
}
.amplify-fileuploader__file__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--amplify-components-fileuploader-file-gap);
}
.amplify-fileuploader__file__name {
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: var(--amplify-components-fileuploader-file-name-font-weight);
  font-size: var(--amplify-components-fileuploader-file-name-font-size);
  color: var(--amplify-components-fileuploader-file-name-color);
}
.amplify-fileuploader__file__size {
  font-weight: var(--amplify-components-fileuploader-file-size-font-weight);
  font-size: var(--amplify-components-fileuploader-file-size-font-size);
  color: var(--amplify-components-fileuploader-file-size-color);
}
.amplify-fileuploader__file__main {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
}
.amplify-fileuploader__file__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--amplify-components-fileuploader-file-image-width);
  height: var(--amplify-components-fileuploader-file-image-height);
  background-color: var(--amplify-components-fileuploader-file-image-background-color);
  border-radius: var(--amplify-components-fileuploader-file-image-border-radius);
  color: var(--amplify-components-fileuploader-file-image-color);
}
.amplify-fileuploader__file__image img {
  max-height: 100%;
}
.amplify-fileuploader__file__status--error {
  color: var(--amplify-colors-font-error);
  font-size: var(--amplify-components-fileuploader-file-size-font-size);
}
.amplify-fileuploader__file__status--success {
  color: var(--amplify-colors-font-success);
}
.amplify-fileuploader__loader {
  stroke-linecap: var(--amplify-components-fileuploader-loader-stroke-linecap);
  stroke: var(--amplify-components-fileuploader-loader-stroke-empty);
  stroke-width: var(--amplify-components-fileuploader-loader-stroke-width);
  height: var(--amplify-components-fileuploader-loader-stroke-width);
  --amplify-components-loader-linear-stroke-filled: var(
    --amplify-components-fileuploader-loader-stroke-filled
  );
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.amplify-fileuploader__previewer {
  display: flex;
  flex-direction: column;
  max-width: var(--amplify-components-fileuploader-previewer-max-width);
  max-height: var(--amplify-components-fileuploader-previewer-max-height);
  overflow: auto;
  gap: var(--amplify-components-fileuploader-previewer-body-gap);
  padding-inline: var(--amplify-components-fileuploader-previewer-body-padding-inline);
  padding-block: var(--amplify-components-fileuploader-previewer-body-padding-block);
  background-color: var(--amplify-components-fileuploader-previewer-background-color);
  border-width: var(--amplify-components-fileuploader-previewer-border-width);
  border-style: var(--amplify-components-fileuploader-previewer-border-style);
  border-color: var(--amplify-components-fileuploader-previewer-border-color);
  border-radius: var(--amplify-components-fileuploader-previewer-border-radius);
}
.amplify-fileuploader__previewer__text {
  font-weight: var(--amplify-components-fileuploader-previewer-text-font-weight);
  font-size: var(--amplify-components-fileuploader-previewer-text-font-size);
  color: var(--amplify-components-fileuploader-previewer-text-color);
}
.amplify-fileuploader__previewer__footer {
  display: flex;
  flex-direction: row;
  justify-content: var(--amplify-components-fileuploader-previewer-footer-justify-content);
}
.amplify-fileuploader__previewer__actions {
  display: flex;
  flex-direction: row;
  gap: var(--amplify-space-small);
}

.amplify-inappmessaging-backdrop {
  background-color: var(--amplify-colors-overlay-50);
  inset: 0;
  position: fixed;
  z-index: 1000;
}

.amplify-inappmessaging-backdrop-content-container {
  align-items: center;
  inset: 0;
  justify-content: center;
  pointer-events: none;
  position: fixed;
  z-index: 1001;
}

.amplify-inappmessaging-backdrop-content {
  pointer-events: auto;
}

.amplify-inappmessaging-bannermessage {
  box-shadow: var(--amplify-shadows-medium);
  height: var(--amplify-components-inappmessaging-banner-height);
  margin: var(--amplify-space-small);
  max-width: 50%;
  position: fixed;
  width: var(--amplify-components-inappmessaging-banner-width);
}
.amplify-inappmessaging-bannermessage--top {
  top: 0;
}
.amplify-inappmessaging-bannermessage--middle {
  bottom: 0;
  margin: auto var(--amplify-space-small);
  top: 0;
}
.amplify-inappmessaging-bannermessage--bottom {
  bottom: 0;
}
.amplify-inappmessaging-bannermessage--left {
  left: 0;
}
.amplify-inappmessaging-bannermessage--center {
  left: 0;
  margin: var(--amplify-space-small) auto;
  right: 0;
}
.amplify-inappmessaging-bannermessage--right {
  right: 0;
}
.amplify-inappmessaging-bannermessage--center-middle {
  inset: 0;
  margin: auto;
}
.amplify-inappmessaging-bannermessage--full-width {
  max-width: initial;
  width: calc(100% - 2 * var(--amplify-space-small));
}

.amplify-inappmessaging-fullscreenmessage {
  height: var(--amplify-components-inappmessaging-dialog-height);
  min-height: var(--amplify-components-inappmessaging-dialog-min-height);
  min-width: var(--amplify-components-inappmessaging-dialog-min-width);
  width: var(--amplify-components-inappmessaging-dialog-width);
}
.amplify-inappmessaging-fullscreenmessage--fullscreen {
  height: auto;
  inset: 0;
  position: fixed;
  width: auto;
  z-index: 1000;
}

.amplify-inappmessaging-messagelayout {
  background-color: var(--amplify-colors-background-primary);
  flex-direction: column;
  flex-grow: 1;
  gap: var(--amplify-space-xxxs);
  max-width: 100%;
  padding: var(--amplify-space-medium);
}
.amplify-inappmessaging-messagelayout__button {
  border-width: 0;
  width: 100%;
}
.amplify-inappmessaging-messagelayout__button, .amplify-inappmessaging-messagelayout__button:active, .amplify-inappmessaging-messagelayout__button:visited, .amplify-inappmessaging-messagelayout__button:hover, .amplify-inappmessaging-messagelayout__button:focus {
  background-color: var(--amplify-components-inappmessaging-button-background-color);
  border-radius: var(--amplify-components-inappmessaging-button-border-radius);
  color: var(--amplify-components-inappmessaging-button-color);
}
.amplify-inappmessaging-messagelayout__button--dark:active, .amplify-inappmessaging-messagelayout__button--dark:visited, .amplify-inappmessaging-messagelayout__button--light:active, .amplify-inappmessaging-messagelayout__button--light:visited {
  filter: brightness(100%);
}
.amplify-inappmessaging-messagelayout__button--dark:hover, .amplify-inappmessaging-messagelayout__button--dark:focus {
  filter: brightness(120%);
}
.amplify-inappmessaging-messagelayout__button--light:hover, .amplify-inappmessaging-messagelayout__button--light:focus {
  filter: brightness(80%);
}
.amplify-inappmessaging-messagelayout__close-button {
  color: var(--amplify-colors-neutral-80);
}
.amplify-inappmessaging-messagelayout__close-button:active, .amplify-inappmessaging-messagelayout__close-button:visited {
  color: var(--amplify-colors-neutral-80);
}
.amplify-inappmessaging-messagelayout__close-button:hover, .amplify-inappmessaging-messagelayout__close-button:focus {
  color: var(--amplify-colors-neutral-100);
}
.amplify-inappmessaging-messagelayout__content {
  flex-grow: 1;
  overflow: hidden;
}
.amplify-inappmessaging-messagelayout__content--horizontal {
  flex-direction: row;
}
.amplify-inappmessaging-messagelayout__content--vertical {
  flex-direction: column;
  justify-content: center;
}
.amplify-inappmessaging-messagelayout__header {
  flex-shrink: 0;
  font-size: var(--amplify-components-inappmessaging-header-font-size);
  font-weight: var(--amplify-components-inappmessaging-header-font-weight);
}
.amplify-inappmessaging-messagelayout__image-container {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}
.amplify-inappmessaging-messagelayout__image-container img {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
}
.amplify-inappmessaging-messagelayout__image-container--horizontal {
  max-width: 15%;
  min-width: 15%;
}
.amplify-inappmessaging-messagelayout__image-container--vertical {
  max-height: 40%;
  min-height: 40%;
}
.amplify-inappmessaging-messagelayout__text-container {
  flex-direction: column;
  overflow-y: auto;
  gap: var(--amplify-space-xxxs);
}
.amplify-inappmessaging-messagelayout__text-container--horizontal {
  flex-grow: 1;
}
.amplify-inappmessaging-messagelayout__text-container--vertical {
  flex-grow: 0;
}

.amplify-inappmessaging-modalmessage {
  align-items: center;
  height: initial;
  inset: 0;
  justify-content: center;
  pointer-events: none;
  position: fixed;
  width: initial;
  z-index: 1000;
}
.amplify-inappmessaging-modalmessage__dialog {
  box-shadow: var(--amplify-shadows-medium);
  height: var(--amplify-components-inappmessaging-dialog-height);
  min-height: var(--amplify-components-inappmessaging-dialog-min-height);
  min-width: var(--amplify-components-inappmessaging-dialog-min-width);
  pointer-events: auto;
  width: var(--amplify-components-inappmessaging-dialog-width);
}
.amplify-inappmessaging-modalmessage__dialog--full-width {
  width: 100%;
  margin: var(--amplify-space-small);
}

.amplify-storagemanager__dropzone {
  background-color: var(--amplify-components-storagemanager-dropzone-background-color);
  border-color: var(--amplify-components-storagemanager-dropzone-border-color);
  border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);
  border-style: var(--amplify-components-storagemanager-dropzone-border-style);
  border-width: var(--amplify-components-storagemanager-dropzone-border-width);
  text-align: var(--amplify-components-storagemanager-dropzone-text-align);
  padding-block: var(--amplify-components-storagemanager-dropzone-padding-block);
  padding-inline: var(--amplify-components-storagemanager-dropzone-padding-inline);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--amplify-components-storagemanager-dropzone-gap);
}
.amplify-storagemanager__dropzone--small {
  flex-direction: row;
  justify-content: center;
}
.amplify-storagemanager__dropzone--active {
  border-color: var(--amplify-components-storagemanager-dropzone-active-border-color);
  border-width: var(--amplify-components-storagemanager-dropzone-active-border-width);
  background-color: var(--amplify-components-storagemanager-dropzone-active-background-color);
}
.amplify-storagemanager__dropzone__icon {
  font-size: var(--amplify-components-storagemanager-dropzone-icon-font-size);
  color: var(--amplify-components-storagemanager-dropzone-icon-color);
}
.amplify-storagemanager__dropzone__text {
  color: var(--amplify-components-storagemanager-dropzone-text-color);
  font-size: var(--amplify-components-storagemanager-dropzone-text-font-size);
  font-weight: var(--amplify-components-storagemanager-dropzone-text-font-weight);
}
.amplify-storagemanager__file__list {
  display: flex;
  flex-direction: var(--amplify-components-storagemanager-filelist-flex-direction);
  gap: var(--amplify-components-storagemanager-filelist-gap);
}
.amplify-storagemanager__file {
  position: relative;
  border-width: var(--amplify-components-storagemanager-file-border-width);
  border-style: var(--amplify-components-storagemanager-file-border-style);
  border-color: var(--amplify-components-storagemanager-file-border-color);
  border-radius: var(--amplify-components-storagemanager-file-border-radius);
  display: flex;
  flex-direction: column;
  padding-inline: var(--amplify-components-storagemanager-file-padding-inline);
  padding-block: var(--amplify-components-storagemanager-file-padding-block);
  align-items: var(--amplify-components-storagemanager-file-align-items);
}
.amplify-storagemanager__file__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--amplify-components-storagemanager-file-gap);
}
.amplify-storagemanager__file__name {
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: var(--amplify-components-storagemanager-file-name-font-weight);
  font-size: var(--amplify-components-storagemanager-file-name-font-size);
  color: var(--amplify-components-storagemanager-file-name-color);
}
.amplify-storagemanager__file__size {
  font-weight: var(--amplify-components-storagemanager-file-size-font-weight);
  font-size: var(--amplify-components-storagemanager-file-size-font-size);
  color: var(--amplify-components-storagemanager-file-size-color);
}
.amplify-storagemanager__file__main {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
}
.amplify-storagemanager__file__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--amplify-components-storagemanager-file-image-width);
  height: var(--amplify-components-storagemanager-file-image-height);
  background-color: var(--amplify-components-storagemanager-file-image-background-color);
  border-radius: var(--amplify-components-storagemanager-file-image-border-radius);
  color: var(--amplify-components-storagemanager-file-image-color);
}
.amplify-storagemanager__file__image img {
  max-height: 100%;
}
.amplify-storagemanager__file__status--error {
  color: var(--amplify-colors-font-error);
  font-size: var(--amplify-components-storagemanager-file-size-font-size);
}
.amplify-storagemanager__file__status--success {
  color: var(--amplify-colors-font-success);
}
.amplify-storagemanager__loader {
  stroke-linecap: var(--amplify-components-storagemanager-loader-stroke-linecap);
  stroke: var(--amplify-components-storagemanager-loader-stroke-empty);
  stroke-width: var(--amplify-components-storagemanager-loader-stroke-width);
  height: var(--amplify-components-storagemanager-loader-stroke-width);
  --amplify-components-loader-linear-stroke-filled: var(
    --amplify-components-storagemanager-loader-stroke-filled
  );
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.amplify-storagemanager__previewer {
  display: flex;
  flex-direction: column;
  max-width: var(--amplify-components-storagemanager-previewer-max-width);
  max-height: var(--amplify-components-storagemanager-previewer-max-height);
  overflow: auto;
  gap: var(--amplify-components-storagemanager-previewer-body-gap);
  padding-inline: var(--amplify-components-storagemanager-previewer-body-padding-inline);
  padding-block: var(--amplify-components-storagemanager-previewer-body-padding-block);
  background-color: var(--amplify-components-storagemanager-previewer-background-color);
  border-width: var(--amplify-components-storagemanager-previewer-border-width);
  border-style: var(--amplify-components-storagemanager-previewer-border-style);
  border-color: var(--amplify-components-storagemanager-previewer-border-color);
  border-radius: var(--amplify-components-storagemanager-previewer-border-radius);
}
.amplify-storagemanager__previewer__text {
  font-weight: var(--amplify-components-storagemanager-previewer-text-font-weight);
  font-size: var(--amplify-components-storagemanager-previewer-text-font-size);
  color: var(--amplify-components-storagemanager-previewer-text-color);
}
.amplify-storagemanager__previewer__footer {
  display: flex;
  flex-direction: row;
  justify-content: var(--amplify-components-storagemanager-previewer-footer-justify-content);
}
.amplify-storagemanager__previewer__actions {
  display: flex;
  flex-direction: row;
  gap: var(--amplify-space-small);
}

.amplify-ai-conversation {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.amplify-ai-conversation__message {
  --content-bg: transparent;
  display: flex;
  flex-direction: var(--flex-direction);
  gap: var(--amplify-space-small);
  padding: var(--amplify-space-small);
}
.amplify-ai-conversation__message__list {
  display: flex;
  flex-direction: column;
}
.amplify-ai-conversation__message__avatar {
  flex-shrink: 0;
}
.amplify-ai-conversation__message__sender {
  display: flex;
  flex-direction: var(--flex-direction);
  align-items: center;
  height: var(--amplify-components-avatar-height);
  gap: var(--amplify-space-small);
}
.amplify-ai-conversation__message__sender__username {
  font-weight: bold;
}
.amplify-ai-conversation__message__sender__timestamp {
  color: var(--amplify-colors-font-tertiary);
  font-size: var(--amplify-font-sizes-small);
}
.amplify-ai-conversation__message__body {
  display: flex;
  flex-direction: column;
  align-items: var(--body-align-items);
  gap: var(--amplify-space-xs);
}
.amplify-ai-conversation__message__content {
  background-color: var(--content-bg);
  border-radius: var(--amplify-radii-medium);
  padding: var(--content-padding);
}
.amplify-ai-conversation__message__actions {
  display: flex;
  flex-direction: row;
}
.amplify-ai-conversation__message--bubble {
  --content-bg: var(--bg-color);
  --content-padding: var(--amplify-space-xxs) var(--amplify-space-xs);
  --flex-direction: row-reverse;
  --body-align-items: flex-end;
}
.amplify-ai-conversation__message--user {
  --bg-color: var(--amplify-colors-background-secondary);
}
.amplify-ai-conversation__message--assistant {
  --bg-color: var(--amplify-colors-primary-10);
  --flex-direction: row;
  --body-align-items: flex-start;
}
.amplify-ai-conversation__form {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--amplify-space-small);
}
.amplify-ai-conversation__form__dropzone {
  text-align: initial;
  border: none;
  padding: var(--amplify-space-xs);
}
.amplify-ai-conversation__attachment {
  display: flex;
  flex-direction: row;
  padding-block: var(--amplify-space-xxxs);
  padding-inline: var(--amplify-space-xs);
  border-width: var(--amplify-border-widths-small);
  border-style: solid;
  border-color: var(--amplify-colors-border-secondary);
  border-radius: var(--amplify-radii-small);
  align-items: center;
  gap: var(--amplify-space-xs);
  font-size: var(--amplify-font-sizes-small);
}
.amplify-ai-conversation__attachment__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--amplify-space-small);
  padding-block-start: var(--amplify-space-small);
}
.amplify-ai-conversation__attachment__image {
  width: 1rem;
  height: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.amplify-ai-conversation__attachment__size {
  color: var(--amplify-colors-font-tertiary);
}
.amplify-ai-conversation__attachment__remove {
  padding: var(--amplify-space-xxs);
}
.amplify-ai-conversation__prompt {
  font-weight: normal;
}

.amplify-label-start {
  flex-direction: row;
}

.amplify-label-end {
  flex-direction: row-reverse;
}

.amplify-label-top {
  flex-direction: column;
}

.amplify-label-bottom {
  flex-direction: column-reverse;
}

.amplify-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  fill: transparent;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9ycy1jbGllbnRfbm9kZV9tb2R1bGVzX2F3cy1hbXBsaWZ5X2FwaS1yZXN0X2Rpc3RfZXNtX2luZGV4X21qcy1jbGllbnRfbm9kZV9tb2R1bGVzX2F3cy1hLWE0NDJkOV9jYTExYjA3ZTIxNTg2OTg0MjY4OS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7O0VBRUU7QUFDRjtFQUNFLHlGQUF5RjtFQUN6Rix3RkFBd0Y7RUFDeEYsb0ZBQW9GO0VBQ3BGLHVEQUF1RDtFQUN2RCw2RUFBNkU7RUFDN0UsK0RBQStEO0VBQy9ELHNHQUFzRztFQUN0RywwREFBMEQ7RUFDMUQsMkVBQTJFO0VBQzNFLDBFQUEwRTtFQUMxRSxrRkFBa0Y7RUFDbEYsc0ZBQXNGO0VBQ3RGLGdFQUFnRTtFQUNoRSxtR0FBbUc7RUFDbkcsa0dBQWtHO0VBQ2xHLDBHQUEwRztFQUMxRywwREFBMEQ7RUFDMUQsc0ZBQXNGO0VBQ3RGLHlGQUF5RjtFQUN6RiwwRkFBMEY7RUFDMUYsbUZBQW1GO0VBQ25GLHdGQUF3RjtFQUN4RixtR0FBbUc7RUFDbkcsOENBQThDO0VBQzlDLHlEQUF5RDtFQUN6RCxvRUFBb0U7RUFDcEUsc0ZBQXNGO0VBQ3RGLG9FQUFvRTtFQUNwRSxzRUFBc0U7RUFDdEUsa0VBQWtFO0VBQ2xFLDhFQUE4RTtFQUM5RSxnRkFBZ0Y7RUFDaEYsc0VBQXNFO0VBQ3RFLHVGQUF1RjtFQUN2Rix3RUFBd0U7RUFDeEUseUZBQXlGO0VBQ3pGLDRFQUE0RTtFQUM1RSw2RkFBNkY7RUFDN0YsNEVBQTRFO0VBQzVFLDZGQUE2RjtFQUM3RixtREFBbUQ7RUFDbkQsa0ZBQWtGO0VBQ2xGLG1GQUFtRjtFQUNuRiwyRkFBMkY7RUFDM0YsdUVBQXVFO0VBQ3ZFLHdFQUF3RTtFQUN4RSw2REFBNkQ7RUFDN0QsMEZBQTBGO0VBQzFGLDZEQUE2RDtFQUM3RCw0RkFBNEY7RUFDNUYsb0dBQW9HO0VBQ3BHLG1GQUFtRjtFQUNuRixxRkFBcUY7RUFDckYsd0VBQXdFO0VBQ3hFLDhHQUE4RztFQUM5Ryx1RkFBdUY7RUFDdkYsa0hBQWtIO0VBQ2xILGtEQUFrRDtFQUNsRCxvRkFBb0Y7RUFDcEYsaUdBQWlHO0VBQ2pHLHlGQUF5RjtFQUN6Rix1RkFBdUY7RUFDdkYsMERBQTBEO0VBQzFELGdGQUFnRjtFQUNoRiw0REFBNEQ7RUFDNUQscUVBQXFFO0VBQ3JFLGdFQUFnRTtFQUNoRSx3R0FBd0c7RUFDeEcsaUVBQWlFO0VBQ2pFLDZEQUE2RDtFQUM3RCw0RkFBNEY7RUFDNUYsMEZBQTBGO0VBQzFGLDhFQUE4RTtFQUM5RSx1R0FBdUc7RUFDdkcsdUZBQXVGO0VBQ3ZGLDBEQUEwRDtFQUMxRCxrRUFBa0U7RUFDbEUsNERBQTREO0VBQzVELDZFQUE2RTtFQUM3RSwwRkFBMEY7RUFDMUYsOEZBQThGO0VBQzlGLHNFQUFzRTtFQUN0RSwwQ0FBMEM7RUFDMUMsNkVBQTZFO0VBQzdFLHNFQUFzRTtFQUN0RSw4Q0FBOEM7RUFDOUMsZ0VBQWdFO0VBQ2hFLGlFQUFpRTtFQUNqRSx1RkFBdUY7RUFDdkYsK0NBQStDO0VBQy9DLDhFQUE4RTtFQUM5RSw2RUFBNkU7RUFDN0UsdUVBQXVFO0VBQ3ZFLHdGQUF3RjtFQUN4RixnRkFBZ0Y7RUFDaEYsNkVBQTZFO0VBQzdFLDhGQUE4RjtFQUM5RixzRkFBc0Y7RUFDdEYsNkVBQTZFO0VBQzdFLDhGQUE4RjtFQUM5RixzRkFBc0Y7RUFDdEYseUVBQXlFO0VBQ3pFLDBGQUEwRjtFQUMxRixrRkFBa0Y7RUFDbEYseUVBQXlFO0VBQ3pFLHFFQUFxRTtFQUNyRSxzRUFBc0U7RUFDdEUsNkVBQTZFO0VBQzdFLHVFQUF1RTtFQUN2RSx3RUFBd0U7RUFDeEUsb0VBQW9FO0VBQ3BFLHlDQUF5QztFQUN6Qyw0RUFBNEU7RUFDNUUscUVBQXFFO0VBQ3JFLDZDQUE2QztFQUM3QyxvRUFBb0U7RUFDcEUseUVBQXlFO0VBQ3pFLHNGQUFzRjtFQUN0RixpRUFBaUU7RUFDakUsc0VBQXNFO0VBQ3RFLHVGQUF1RjtFQUN2Riw0RUFBNEU7RUFDNUUsNkZBQTZGO0VBQzdGLDRFQUE0RTtFQUM1RSw2RkFBNkY7RUFDN0Ysd0VBQXdFO0VBQ3hFLHlGQUF5RjtFQUN6Rix3RUFBd0U7RUFDeEUsMkVBQTJFO0VBQzNFLDRFQUE0RTtFQUM1RSw0RUFBNEU7RUFDNUUsNkVBQTZFO0VBQzdFLGdGQUFnRjtFQUNoRixvREFBb0Q7RUFDcEQsZ0RBQWdEO0VBQ2hELHVDQUF1QztFQUN2QywyRUFBMkU7RUFDM0UseURBQXlEO0VBQ3pELG9EQUFvRDtFQUNwRCx3REFBd0Q7RUFDeEQseURBQXlEO0VBQ3pELG9EQUFvRDtFQUNwRCx5REFBeUQ7RUFDekQsNkRBQTZEO0VBQzdELG1GQUFtRjtFQUNuRixpRkFBaUY7RUFDakYsd0RBQXdEO0VBQ3hELHlEQUF5RDtFQUN6RCwyREFBMkQ7RUFDM0QsNkVBQTZFO0VBQzdFLDZFQUE2RTtFQUM3RSw0REFBNEQ7RUFDNUQsZ0VBQWdFO0VBQ2hFLGlFQUFpRTtFQUNqRSxtRUFBbUU7RUFDbkUseUVBQXlFO0VBQ3pFLDJHQUEyRztFQUMzRyx1RkFBdUY7RUFDdkYsMkZBQTJGO0VBQzNGLDJHQUEyRztFQUMzRyx1R0FBdUc7RUFDdkcsNkdBQTZHO0VBQzdHLHlHQUF5RztFQUN6Ryx5REFBeUQ7RUFDekQsNkZBQTZGO0VBQzdGLDZGQUE2RjtFQUM3Riw2RkFBNkY7RUFDN0YsK0ZBQStGO0VBQy9GLHFFQUFxRTtFQUNyRSx5RUFBeUU7RUFDekUsb0ZBQW9GO0VBQ3BGLGdGQUFnRjtFQUNoRix5RUFBeUU7RUFDekUsb0ZBQW9GO0VBQ3BGLGtGQUFrRjtFQUNsRixxR0FBcUc7RUFDckcsMkVBQTJFO0VBQzNFLHFGQUFxRjtFQUNyRixrRkFBa0Y7RUFDbEYsOEVBQThFO0VBQzlFLGlFQUFpRTtFQUNqRSx1RkFBdUY7RUFDdkYsK0VBQStFO0VBQy9FLGtFQUFrRTtFQUNsRSx3RkFBd0Y7RUFDeEYscUZBQXFGO0VBQ3JGLHVFQUF1RTtFQUN2RSwrRUFBK0U7RUFDL0UsMkZBQTJGO0VBQzNGLCtGQUErRjtFQUMvRixxRkFBcUY7RUFDckYsNEZBQTRGO0VBQzVGLCtGQUErRjtFQUMvRixxRkFBcUY7RUFDckYsd0hBQXdIO0VBQ3hILDZGQUE2RjtFQUM3RixnR0FBZ0c7RUFDaEcsc0ZBQXNGO0VBQ3RGLDBGQUEwRjtFQUMxRiwwRUFBMEU7RUFDMUUsb0ZBQW9GO0VBQ3BGLGdHQUFnRztFQUNoRyxvR0FBb0c7RUFDcEcsMEZBQTBGO0VBQzFGLGlHQUFpRztFQUNqRyxvR0FBb0c7RUFDcEcsMEZBQTBGO0VBQzFGLDhIQUE4SDtFQUM5SCxrR0FBa0c7RUFDbEcscUdBQXFHO0VBQ3JHLDJGQUEyRjtFQUMzRix5RkFBeUY7RUFDekYsMEVBQTBFO0VBQzFFLG1GQUFtRjtFQUNuRiwrRkFBK0Y7RUFDL0YsbUdBQW1HO0VBQ25HLHlGQUF5RjtFQUN6RixnR0FBZ0c7RUFDaEcsbUdBQW1HO0VBQ25HLHlGQUF5RjtFQUN6Riw4SEFBOEg7RUFDOUgsaUdBQWlHO0VBQ2pHLG9HQUFvRztFQUNwRywwRkFBMEY7RUFDMUYscUZBQXFGO0VBQ3JGLHdFQUF3RTtFQUN4RSwrRUFBK0U7RUFDL0UsMkZBQTJGO0VBQzNGLCtGQUErRjtFQUMvRixxRkFBcUY7RUFDckYsNEZBQTRGO0VBQzVGLCtGQUErRjtFQUMvRixxRkFBcUY7RUFDckYsMEhBQTBIO0VBQzFILDZGQUE2RjtFQUM3RixnR0FBZ0c7RUFDaEcsc0ZBQXNGO0VBQ3RGLDJGQUEyRjtFQUMzRiwwRUFBMEU7RUFDMUUsc0ZBQXNGO0VBQ3RGLGlHQUFpRztFQUNqRyxvR0FBb0c7RUFDcEcsMEZBQTBGO0VBQzFGLGlHQUFpRztFQUNqRyxvR0FBb0c7RUFDcEcsMEZBQTBGO0VBQzFGLDhIQUE4SDtFQUM5SCxrR0FBa0c7RUFDbEcsc0dBQXNHO0VBQ3RHLDRGQUE0RjtFQUM1Riw2REFBNkQ7RUFDN0Qsb0ZBQW9GO0VBQ3BGLHVEQUF1RDtFQUN2RCxzRkFBc0Y7RUFDdEYsNkVBQTZFO0VBQzdFLHNFQUFzRTtFQUN0RSx3R0FBd0c7RUFDeEcsdUZBQXVGO0VBQ3ZGLHFFQUFxRTtFQUNyRSx1R0FBdUc7RUFDdkcsc0ZBQXNGO0VBQ3RGLG1FQUFtRTtFQUNuRSw0RkFBNEY7RUFDNUYsbUZBQW1GO0VBQ25GLG1FQUFtRTtFQUNuRSw0RkFBNEY7RUFDNUYsbUZBQW1GO0VBQ25GLDZHQUE2RztFQUM3RyxvRUFBb0U7RUFDcEUsOEZBQThGO0VBQzlGLG9GQUFvRjtFQUNwRixrRUFBa0U7RUFDbEUsd0ZBQXdGO0VBQ3hGLGtGQUFrRjtFQUNsRix3RUFBd0U7RUFDeEUsOEZBQThGO0VBQzlGLHdGQUF3RjtFQUN4Rix3RUFBd0U7RUFDeEUsOEZBQThGO0VBQzlGLHdGQUF3RjtFQUN4Rix1SEFBdUg7RUFDdkgseUVBQXlFO0VBQ3pFLGdHQUFnRztFQUNoRyx5RkFBeUY7RUFDekYscUVBQXFFO0VBQ3JFLDZGQUE2RjtFQUM3RixxRkFBcUY7RUFDckYsMkVBQTJFO0VBQzNFLG1HQUFtRztFQUNuRywyRkFBMkY7RUFDM0YsMkVBQTJFO0VBQzNFLG1HQUFtRztFQUNuRywyRkFBMkY7RUFDM0YsNkhBQTZIO0VBQzdILDRFQUE0RTtFQUM1RSxxR0FBcUc7RUFDckcsNEZBQTRGO0VBQzVGLG1FQUFtRTtFQUNuRSx3RkFBd0Y7RUFDeEYsbUZBQW1GO0VBQ25GLHlFQUF5RTtFQUN6RSw4RkFBOEY7RUFDOUYseUZBQXlGO0VBQ3pGLHlFQUF5RTtFQUN6RSw4RkFBOEY7RUFDOUYseUZBQXlGO0VBQ3pGLHlIQUF5SDtFQUN6SCwwRUFBMEU7RUFDMUUsZ0dBQWdHO0VBQ2hHLDBGQUEwRjtFQUMxRixxRUFBcUU7RUFDckUsNEZBQTRGO0VBQzVGLHFGQUFxRjtFQUNyRiwyRUFBMkU7RUFDM0Usa0dBQWtHO0VBQ2xHLDJGQUEyRjtFQUMzRiwyRUFBMkU7RUFDM0Usa0dBQWtHO0VBQ2xHLDJGQUEyRjtFQUMzRiw2SEFBNkg7RUFDN0gsNEVBQTRFO0VBQzVFLG9HQUFvRztFQUNwRyw0RkFBNEY7RUFDNUYscUVBQXFFO0VBQ3JFLDhGQUE4RjtFQUM5RixxRkFBcUY7RUFDckYsMkVBQTJFO0VBQzNFLG9HQUFvRztFQUNwRywyRkFBMkY7RUFDM0YsMkVBQTJFO0VBQzNFLG9HQUFvRztFQUNwRywyRkFBMkY7RUFDM0YsNkhBQTZIO0VBQzdILDRFQUE0RTtFQUM1RSxxR0FBcUc7RUFDckcsNEZBQTRGO0VBQzVGLHdFQUF3RTtFQUN4RSw4REFBOEQ7RUFDOUQsdURBQXVEO0VBQ3ZELGdGQUFnRjtFQUNoRix5RkFBeUY7RUFDekYsZ0ZBQWdGO0VBQ2hGLHlGQUF5RjtFQUN6RixpRkFBaUY7RUFDakYsMEZBQTBGO0VBQzFGLG9GQUFvRjtFQUNwRiw4REFBOEQ7RUFDOUQsMERBQTBEO0VBQzFELGlGQUFpRjtFQUNqRiw4RUFBOEU7RUFDOUUsZ0VBQWdFO0VBQ2hFLHlGQUF5RjtFQUN6Riw4RUFBOEU7RUFDOUUsZ0VBQWdFO0VBQ2hFLHlGQUF5RjtFQUN6Riw4RUFBOEU7RUFDOUUsMEdBQTBHO0VBQzFHLGlFQUFpRTtFQUNqRSwwRkFBMEY7RUFDMUYsZ0ZBQWdGO0VBQ2hGLG1FQUFtRTtFQUNuRSx1RUFBdUU7RUFDdkUsb0ZBQW9GO0VBQ3BGLGtFQUFrRTtFQUNsRSxzRUFBc0U7RUFDdEUsbUZBQW1GO0VBQ25GLCtEQUErRDtFQUMvRCxtRUFBbUU7RUFDbkUsMkVBQTJFO0VBQzNFLHFFQUFxRTtFQUNyRSwyRkFBMkY7RUFDM0YsZ0ZBQWdGO0VBQ2hGLHFFQUFxRTtFQUNyRSwyRkFBMkY7RUFDM0YsaUZBQWlGO0VBQ2pGLG9IQUFvSDtFQUNwSCxzRUFBc0U7RUFDdEUsNEZBQTRGO0VBQzVGLGtGQUFrRjtFQUNsRixrRUFBa0U7RUFDbEUsc0VBQXNFO0VBQ3RFLGdGQUFnRjtFQUNoRix3RUFBd0U7RUFDeEUsZ0dBQWdHO0VBQ2hHLHFGQUFxRjtFQUNyRix3RUFBd0U7RUFDeEUsZ0dBQWdHO0VBQ2hHLHNGQUFzRjtFQUN0RiwwSEFBMEg7RUFDMUgseUVBQXlFO0VBQ3pFLGlHQUFpRztFQUNqRyx1RkFBdUY7RUFDdkYsa0VBQWtFO0VBQ2xFLHNFQUFzRTtFQUN0RSwrRUFBK0U7RUFDL0Usd0VBQXdFO0VBQ3hFLCtGQUErRjtFQUMvRixvRkFBb0Y7RUFDcEYsd0VBQXdFO0VBQ3hFLCtGQUErRjtFQUMvRixxRkFBcUY7RUFDckYsMEhBQTBIO0VBQzFILHlFQUF5RTtFQUN6RSxnR0FBZ0c7RUFDaEcsc0ZBQXNGO0VBQ3RGLGdFQUFnRTtFQUNoRSxvRUFBb0U7RUFDcEUsMkVBQTJFO0VBQzNFLHNFQUFzRTtFQUN0RSwyRkFBMkY7RUFDM0YsZ0ZBQWdGO0VBQ2hGLHNFQUFzRTtFQUN0RSwyRkFBMkY7RUFDM0YsaUZBQWlGO0VBQ2pGLHNIQUFzSDtFQUN0SCx1RUFBdUU7RUFDdkUsNEZBQTRGO0VBQzVGLGtGQUFrRjtFQUNsRixrRUFBa0U7RUFDbEUsc0VBQXNFO0VBQ3RFLGlGQUFpRjtFQUNqRix3RUFBd0U7RUFDeEUsZ0dBQWdHO0VBQ2hHLHNGQUFzRjtFQUN0Rix3RUFBd0U7RUFDeEUsZ0dBQWdHO0VBQ2hHLHNGQUFzRjtFQUN0RiwwSEFBMEg7RUFDMUgseUVBQXlFO0VBQ3pFLGtHQUFrRztFQUNsRyx1RkFBdUY7RUFDdkYsaUVBQWlFO0VBQ2pFLDhFQUE4RTtFQUM5RSxvRkFBb0Y7RUFDcEYsdUVBQXVFO0VBQ3ZFLG9GQUFvRjtFQUNwRix3RkFBd0Y7RUFDeEYsaUZBQWlGO0VBQ2pGLG9GQUFvRjtFQUNwRix3RkFBd0Y7RUFDeEYsNkVBQTZFO0VBQzdFLG1IQUFtSDtFQUNuSCxzRkFBc0Y7RUFDdEYseUZBQXlGO0VBQ3pGLCtFQUErRTtFQUMvRSxnR0FBZ0c7RUFDaEcsMEVBQTBFO0VBQzFFLHVGQUF1RjtFQUN2RiwrRkFBK0Y7RUFDL0YseUVBQXlFO0VBQ3pFLHNGQUFzRjtFQUN0RixpRUFBaUU7RUFDakUsd0ZBQXdGO0VBQ3hGLDJEQUEyRDtFQUMzRCxzRkFBc0Y7RUFDdEYsaUZBQWlGO0VBQ2pGLDBFQUEwRTtFQUMxRSw0R0FBNEc7RUFDNUcsMkZBQTJGO0VBQzNGLHlFQUF5RTtFQUN6RSwyR0FBMkc7RUFDM0csMEZBQTBGO0VBQzFGLHVFQUF1RTtFQUN2RSw0RkFBNEY7RUFDNUYsdUZBQXVGO0VBQ3ZGLHVFQUF1RTtFQUN2RSw0RkFBNEY7RUFDNUYsdUZBQXVGO0VBQ3ZGLHVIQUF1SDtFQUN2SCx3RUFBd0U7RUFDeEUsOEZBQThGO0VBQzlGLHdGQUF3RjtFQUN4RixtR0FBbUc7RUFDbkcsdUhBQXVIO0VBQ3ZILG1IQUFtSDtFQUNuSCx5SEFBeUg7RUFDekgscUhBQXFIO0VBQ3JILG1HQUFtRztFQUNuRyx1SEFBdUg7RUFDdkgsbUhBQW1IO0VBQ25ILHlIQUF5SDtFQUN6SCxxSEFBcUg7RUFDckgsOERBQThEO0VBQzlELHVFQUF1RTtFQUN2RSxvRkFBb0Y7RUFDcEYsZ0VBQWdFO0VBQ2hFLHlDQUF5QztFQUN6Qyw2Q0FBNkM7RUFDN0MsbURBQW1EO0VBQ25ELDBDQUEwQztFQUMxQyw4REFBOEQ7RUFDOUQsb0dBQW9HO0VBQ3BHLHlFQUF5RTtFQUN6RSxtRkFBbUY7RUFDbkYsc0RBQXNEO0VBQ3RELHFGQUFxRjtFQUNyRix3RkFBd0Y7RUFDeEYsb0dBQW9HO0VBQ3BHLHlFQUF5RTtFQUN6RSxrREFBa0Q7RUFDbEQsc0RBQXNEO0VBQ3RELDREQUE0RDtFQUM1RCw0RUFBNEU7RUFDNUUsNkNBQTZDO0VBQzdDLGlEQUFpRDtFQUNqRCwwREFBMEQ7RUFDMUQsdURBQXVEO0VBQ3ZELHdEQUF3RDtFQUN4RCw0REFBNEQ7RUFDNUQsOEVBQThFO0VBQzlFLHVEQUF1RDtFQUN2RCx3REFBd0Q7RUFDeEQsNkZBQTZGO0VBQzdGLDhEQUE4RDtFQUM5RCwrREFBK0Q7RUFDL0QsOEZBQThGO0VBQzlGLDJGQUEyRjtFQUMzRiwrREFBK0Q7RUFDL0QsOEZBQThGO0VBQzlGLGdHQUFnRztFQUNoRywyRkFBMkY7RUFDM0YsOEdBQThHO0VBQzlHLGlHQUFpRztFQUNqRywyRkFBMkY7RUFDM0YsaUdBQWlHO0VBQ2pHLDBIQUEwSDtFQUMxSCxxRkFBcUY7RUFDckYscURBQXFEO0VBQ3JELHNFQUFzRTtFQUN0RSxzREFBc0Q7RUFDdEQsMkRBQTJEO0VBQzNELGlGQUFpRjtFQUNqRiwwRUFBMEU7RUFDMUUsZ0ZBQWdGO0VBQ2hGLDhEQUE4RDtFQUM5RCwrR0FBK0c7RUFDL0csc0ZBQXNGO0VBQ3RGLG9FQUFvRTtFQUNwRSxxSEFBcUg7RUFDckgsK0VBQStFO0VBQy9FLHVGQUF1RjtFQUN2RiwwREFBMEQ7RUFDMUQsd0RBQXdEO0VBQ3hELHlEQUF5RDtFQUN6RCwwREFBMEQ7RUFDMUQsNEdBQTRHO0VBQzVHLGtJQUFrSTtFQUNsSSwwR0FBMEc7RUFDMUcsNElBQTRJO0VBQzVJLHNIQUFzSDtFQUN0SCw0SEFBNEg7RUFDNUgsK0ZBQStGO0VBQy9GLHVHQUF1RztFQUN2RywySUFBMkk7RUFDM0ksbUlBQW1JO0VBQ25JLHFIQUFxSDtFQUNySCwrSUFBK0k7RUFDL0ksdUlBQXVJO0VBQ3ZJLHlIQUF5SDtFQUN6SCx5SUFBeUk7RUFDekksaUlBQWlJO0VBQ2pJLG1IQUFtSDtFQUNuSCx5SUFBeUk7RUFDekksaUlBQWlJO0VBQ2pJLG1IQUFtSDtFQUNuSCxpRUFBaUU7RUFDakUsbUVBQW1FO0VBQ25FLDJFQUEyRTtFQUMzRSxxRUFBcUU7RUFDckUsd0VBQXdFO0VBQ3hFLDJFQUEyRTtFQUMzRSxpRkFBaUY7RUFDakYsZ0RBQWdEO0VBQ2hELCtFQUErRTtFQUMvRSw4RUFBOEU7RUFDOUUsNkVBQTZFO0VBQzdFLDhFQUE4RTtFQUM5RSw2RUFBNkU7RUFDN0UsNkZBQTZGO0VBQzdGLG1GQUFtRjtFQUNuRixtRkFBbUY7RUFDbkYsaUVBQWlFO0VBQ2pFLHdGQUF3RjtFQUN4Rix1RUFBdUU7RUFDdkUsZ0ZBQWdGO0VBQ2hGLGtEQUFrRDtFQUNsRCw4RUFBOEU7RUFDOUUsdUVBQXVFO0VBQ3ZFLDZEQUE2RDtFQUM3RCxvRUFBb0U7RUFDcEUsd0VBQXdFO0VBQ3hFLGdEQUFnRDtFQUNoRCx1RkFBdUY7RUFDdkYsb0dBQW9HO0VBQ3BHLHVGQUF1RjtFQUN2RixrR0FBa0c7RUFDbEcsa0dBQWtHO0VBQ2xHLDhFQUE4RTtFQUM5RSxrR0FBa0c7RUFDbEcsc0dBQXNHO0VBQ3RHLDBGQUEwRjtFQUMxRixvR0FBb0c7RUFDcEcsb0dBQW9HO0VBQ3BHLGlGQUFpRjtFQUNqRixpR0FBaUc7RUFDakcsc0dBQXNHO0VBQ3RHLHlGQUF5RjtFQUN6RixvR0FBb0c7RUFDcEcsb0dBQW9HO0VBQ3BHLGdGQUFnRjtFQUNoRiwrRkFBK0Y7RUFDL0Ysc0dBQXNHO0VBQ3RHLHlGQUF5RjtFQUN6RixvR0FBb0c7RUFDcEcsb0dBQW9HO0VBQ3BHLDhFQUE4RTtFQUM5RSx1REFBdUQ7RUFDdkQsc0VBQXNFO0VBQ3RFLGlEQUFpRDtFQUNqRCwrREFBK0Q7RUFDL0QsMkVBQTJFO0VBQzNFLGdFQUFnRTtFQUNoRSwyRUFBMkU7RUFDM0UsNEVBQTRFO0VBQzVFLHFEQUFxRDtFQUNyRCxvRkFBb0Y7RUFDcEYsa0ZBQWtGO0VBQ2xGLDJFQUEyRTtFQUMzRSwyRUFBMkU7RUFDM0UsOEVBQThFO0VBQzlFLDRFQUE0RTtFQUM1RSxtRkFBbUY7RUFDbkYsaUZBQWlGO0VBQ2pGLHNGQUFzRjtFQUN0RixpRkFBaUY7RUFDakYsaUZBQWlGO0VBQ2pGLGtGQUFrRjtFQUNsRixzREFBc0Q7RUFDdEQscUZBQXFGO0VBQ3JGLHVGQUF1RjtFQUN2RixrR0FBa0c7RUFDbEcscUZBQXFGO0VBQ3JGLG1GQUFtRjtFQUNuRix3RkFBd0Y7RUFDeEYsc0ZBQXNGO0VBQ3RGLGtHQUFrRztFQUNsRyxvRkFBb0Y7RUFDcEYsa0ZBQWtGO0VBQ2xGLHlGQUF5RjtFQUN6Rix1RkFBdUY7RUFDdkYsMERBQTBEO0VBQzFELGlFQUFpRTtFQUNqRSwrREFBK0Q7RUFDL0QsZ0VBQWdFO0VBQ2hFLHdEQUF3RDtFQUN4RCxpRkFBaUY7RUFDakYsaUhBQWlIO0VBQ2pILHdHQUF3RztFQUN4Ryx1RkFBdUY7RUFDdkYsNkhBQTZIO0VBQzdILHdGQUF3RjtFQUN4RixzR0FBc0c7RUFDdEcscUZBQXFGO0VBQ3JGLDhEQUE4RDtFQUM5RCwwRkFBMEY7RUFDMUYsc0dBQXNHO0VBQ3RHLHdGQUF3RjtFQUN4RiwrRUFBK0U7RUFDL0UsNEdBQTRHO0VBQzVHLHVHQUF1RztFQUN2Ryw0R0FBNEc7RUFDNUcsMkdBQTJHO0VBQzNHLDRHQUE0RztFQUM1Ryw4REFBOEQ7RUFDOUQsNERBQTREO0VBQzVELHlEQUF5RDtFQUN6RCxnRkFBZ0Y7RUFDaEYsbUZBQW1GO0VBQ25GLDBGQUEwRjtFQUMxRixpRUFBaUU7RUFDakUseUZBQXlGO0VBQ3pGLDJEQUEyRDtFQUMzRCxvRUFBb0U7RUFDcEUsb0RBQW9EO0VBQ3BELHNFQUFzRTtFQUN0RSw4RUFBOEU7RUFDOUUseUZBQXlGO0VBQ3pGLGtGQUFrRjtFQUNsRixvRkFBb0Y7RUFDcEYscUdBQXFHO0VBQ3JHLHFHQUFxRztFQUNyRywyRUFBMkU7RUFDM0UscUZBQXFGO0VBQ3JGLHVGQUF1RjtFQUN2RiwwREFBMEQ7RUFDMUQsZ0ZBQWdGO0VBQ2hGLGdGQUFnRjtFQUNoRixrRkFBa0Y7RUFDbEYsa0ZBQWtGO0VBQ2xGLHFHQUFxRztFQUNyRyxvRkFBb0Y7RUFDcEYsNkZBQTZGO0VBQzdGLCtEQUErRDtFQUMvRCwyRkFBMkY7RUFDM0YsMEVBQTBFO0VBQzFFLGlGQUFpRjtFQUNqRixxRkFBcUY7RUFDckYsNkRBQTZEO0VBQzdELG9HQUFvRztFQUNwRyw4SEFBOEg7RUFDOUgsb0dBQW9HO0VBQ3BHLDRIQUE0SDtFQUM1SCxtR0FBbUc7RUFDbkcsMkZBQTJGO0VBQzNGLHdGQUF3RjtFQUN4RiwwRkFBMEY7RUFDMUYsMkZBQTJGO0VBQzNGLDZGQUE2RjtFQUM3RixpR0FBaUc7RUFDakcsZ0ZBQWdGO0VBQ2hGLHlGQUF5RjtFQUN6RiwwREFBMEQ7RUFDMUQsdUZBQXVGO0VBQ3ZGLDZFQUE2RTtFQUM3RSxpRkFBaUY7RUFDakYsc0VBQXNFO0VBQ3RFLDREQUE0RDtFQUM1RCx1RkFBdUY7RUFDdkYseUZBQXlGO0VBQ3pGLHFGQUFxRjtFQUNyRixzRkFBc0Y7RUFDdEYsMkZBQTJGO0VBQzNGLHNGQUFzRjtFQUN0Riw0RUFBNEU7RUFDNUUsNkVBQTZFO0VBQzdFLHlHQUF5RztFQUN6Ryx1RkFBdUY7RUFDdkYsc0ZBQXNGO0VBQ3RGLGlFQUFpRTtFQUNqRSwwRUFBMEU7RUFDMUUsOERBQThEO0VBQzlELDZGQUE2RjtFQUM3RixzR0FBc0c7RUFDdEcseUZBQXlGO0VBQ3pGLHNHQUFzRztFQUN0Ryw4RkFBOEY7RUFDOUYsK0RBQStEO0VBQy9ELDRGQUE0RjtFQUM1RixxRkFBcUY7RUFDckYsb0ZBQW9GO0VBQ3BGLHFGQUFxRjtFQUNyRiw2REFBNkQ7RUFDN0QsMkRBQTJEO0VBQzNELDRGQUE0RjtFQUM1Riw4RkFBOEY7RUFDOUYsMEZBQTBGO0VBQzFGLDJGQUEyRjtFQUMzRiw0RkFBNEY7RUFDNUYsZ0ZBQWdGO0VBQ2hGLDRFQUE0RTtFQUM1RSwwREFBMEQ7RUFDMUQsaURBQWlEO0VBQ2pELDhDQUE4QztFQUM5QywrQ0FBK0M7RUFDL0MsMkNBQTJDO0VBQzNDLHlFQUF5RTtFQUN6RSw2RUFBNkU7RUFDN0Usd0VBQXdFO0VBQ3hFLDhFQUE4RTtFQUM5RSx1RUFBdUU7RUFDdkUsOEVBQThFO0VBQzlFLHNFQUFzRTtFQUN0RSxnRkFBZ0Y7RUFDaEYseUVBQXlFO0VBQ3pFLDRFQUE0RTtFQUM1RSwwRUFBMEU7RUFDMUUsaUZBQWlGO0VBQ2pGLHNFQUFzRTtFQUN0RSwyRUFBMkU7RUFDM0Usd0NBQXdDO0VBQ3hDLHFDQUFxQztFQUNyQyw2RkFBNkY7RUFDN0YsMENBQTBDO0VBQzFDLHVDQUF1QztFQUN2Qyw4Q0FBOEM7RUFDOUMsbURBQW1EO0VBQ25ELHlEQUF5RDtFQUN6RCx3REFBd0Q7RUFDeEQsb0VBQW9FO0VBQ3BFLDZEQUE2RDtFQUM3RCx1REFBdUQ7RUFDdkQsdURBQXVEO0VBQ3ZELDREQUE0RDtFQUM1RCwyREFBMkQ7RUFDM0Qsc0RBQXNEO0VBQ3RELHNGQUFzRjtFQUN0Riw2RkFBNkY7RUFDN0YsOEVBQThFO0VBQzlFLDRGQUE0RjtFQUM1RixzRkFBc0Y7RUFDdEYsd0dBQXdHO0VBQ3hHLHlFQUF5RTtFQUN6RSx1RUFBdUU7RUFDdkUsdUVBQXVFO0VBQ3ZFLHVFQUF1RTtFQUN2RSwrRUFBK0U7RUFDL0Usc0dBQXNHO0VBQ3RHLG1FQUFtRTtFQUNuRSxvRUFBb0U7RUFDcEUsbUVBQW1FO0VBQ25FLDBFQUEwRTtFQUMxRSwyRUFBMkU7RUFDM0UsaURBQWlEO0VBQ2pELGtEQUFrRDtFQUNsRCx3RUFBd0U7RUFDeEUseUVBQXlFO0VBQ3pFLDBFQUEwRTtFQUMxRSx3RUFBd0U7RUFDeEUseUVBQXlFO0VBQ3pFLDRFQUE0RTtFQUM1RSw4Q0FBOEM7RUFDOUMsa0RBQWtEO0VBQ2xELDJFQUEyRTtFQUMzRSw4RUFBOEU7RUFDOUUsa0ZBQWtGO0VBQ2xGLGlGQUFpRjtFQUNqRix3REFBd0Q7RUFDeEQseURBQXlEO0VBQ3pELHFGQUFxRjtFQUNyRixrRkFBa0Y7RUFDbEYsbUZBQW1GO0VBQ25GLGdGQUFnRjtFQUNoRix5RUFBeUU7RUFDekUsb0ZBQW9GO0VBQ3BGLG9FQUFvRTtFQUNwRSwwRUFBMEU7RUFDMUUsNkNBQTZDO0VBQzdDLDRFQUE0RTtFQUM1RSxrRUFBa0U7RUFDbEUsZ0RBQWdEO0VBQ2hELHdEQUF3RDtFQUN4RCwwQ0FBMEM7RUFDMUMsMENBQTBDO0VBQzFDLHVFQUF1RTtFQUN2RSx3RUFBd0U7RUFDeEUscUVBQXFFO0VBQ3JFLHNFQUFzRTtFQUN0RSxpREFBaUQ7RUFDakQsZ0ZBQWdGO0VBQ2hGLDhFQUE4RTtFQUM5RSxnREFBZ0Q7RUFDaEQsd0ZBQXdGO0VBQ3hGLHNEQUFzRDtFQUN0RCxnREFBZ0Q7RUFDaEQsNkVBQTZFO0VBQzdFLG1FQUFtRTtFQUNuRSxzRUFBc0U7RUFDdEUsd0RBQXdEO0VBQ3hELHNFQUFzRTtFQUN0RSx3RUFBd0U7RUFDeEUsMkVBQTJFO0VBQzNFLG9FQUFvRTtFQUNwRSxnRkFBZ0Y7RUFDaEYsa0ZBQWtGO0VBQ2xGLGtFQUFrRTtFQUNsRSw0RUFBNEU7RUFDNUUsNkZBQTZGO0VBQzdGLDREQUE0RDtFQUM1RCw4RUFBOEU7RUFDOUUsa0dBQWtHO0VBQ2xHLGlFQUFpRTtFQUNqRSxnRkFBZ0Y7RUFDaEYsbUdBQW1HO0VBQ25HLGtFQUFrRTtFQUNsRSxvRkFBb0Y7RUFDcEYscUdBQXFHO0VBQ3JHLG9FQUFvRTtFQUNwRSxvRkFBb0Y7RUFDcEYscUdBQXFHO0VBQ3JHLG9FQUFvRTtFQUNwRSwrRUFBK0U7RUFDL0UsZ0dBQWdHO0VBQ2hHLHdGQUF3RjtFQUN4RixpRkFBaUY7RUFDakYscUdBQXFHO0VBQ3JHLDBGQUEwRjtFQUMxRixtRkFBbUY7RUFDbkYsc0dBQXNHO0VBQ3RHLDRGQUE0RjtFQUM1Rix1RkFBdUY7RUFDdkYsd0dBQXdHO0VBQ3hHLGdHQUFnRztFQUNoRyx1RkFBdUY7RUFDdkYsd0dBQXdHO0VBQ3hHLGdHQUFnRztFQUNoRyw2RUFBNkU7RUFDN0UsZ0dBQWdHO0VBQ2hHLDZEQUE2RDtFQUM3RCwrRUFBK0U7RUFDL0UsZ0dBQWdHO0VBQ2hHLGtFQUFrRTtFQUNsRSxpRkFBaUY7RUFDakYsa0dBQWtHO0VBQ2xHLG1FQUFtRTtFQUNuRSxxRkFBcUY7RUFDckYsc0dBQXNHO0VBQ3RHLHFFQUFxRTtFQUNyRSxxRkFBcUY7RUFDckYsc0dBQXNHO0VBQ3RHLHFFQUFxRTtFQUNyRSwyREFBMkQ7RUFDM0QsK0RBQStEO0VBQy9ELGlGQUFpRjtFQUNqRixrRkFBa0Y7RUFDbEYsMEZBQTBGO0VBQzFGLGdGQUFnRjtFQUNoRixxRkFBcUY7RUFDckYsbUZBQW1GO0VBQ25GLDRFQUE0RTtFQUM1RSxzRkFBc0Y7RUFDdEYsK0ZBQStGO0VBQy9GLHNGQUFzRjtFQUN0RiwwRkFBMEY7RUFDMUYsOERBQThEO0VBQzlELGdFQUFnRTtFQUNoRSxzRkFBc0Y7RUFDdEYsb0ZBQW9GO0VBQ3BGLHFGQUFxRjtFQUNyRixzRkFBc0Y7RUFDdEYsaUZBQWlGO0VBQ2pGLG9GQUFvRjtFQUNwRiwyRkFBMkY7RUFDM0Ysc0ZBQXNGO0VBQ3RGLHVGQUF1RjtFQUN2RiwySEFBMkg7RUFDM0gsbUhBQW1IO0VBQ25ILHFHQUFxRztFQUNyRywrSEFBK0g7RUFDL0gsdUhBQXVIO0VBQ3ZILHlHQUF5RztFQUN6Ryw0R0FBNEc7RUFDNUcsa0lBQWtJO0VBQ2xJLDBIQUEwSDtFQUMxSCx3SUFBd0k7RUFDeEksZ0pBQWdKO0VBQ2hKLDBIQUEwSDtFQUMxSCxzSUFBc0k7RUFDdEksOElBQThJO0VBQzlJLHdIQUF3SDtFQUN4SCxrSUFBa0k7RUFDbEksc0lBQXNJO0VBQ3RJLDhJQUE4STtFQUM5SSx3SEFBd0g7RUFDeEgseUhBQXlIO0VBQ3pILGlIQUFpSDtFQUNqSCxtR0FBbUc7RUFDbkcseUhBQXlIO0VBQ3pILGlIQUFpSDtFQUNqSCxtR0FBbUc7RUFDbkcseUZBQXlGO0VBQ3pGLHVHQUF1RztFQUN2RyxpR0FBaUc7RUFDakcsbUhBQW1IO0VBQ25ILDBFQUEwRTtFQUMxRSw4RUFBOEU7RUFDOUUsd0ZBQXdGO0VBQ3hGLHFGQUFxRjtFQUNyRix5RUFBeUU7RUFDekUsNEVBQTRFO0VBQzVFLHlFQUF5RTtFQUN6RSw4Q0FBOEM7RUFDOUMsc0RBQXNEO0VBQ3RELHVDQUF1QztFQUN2Qyx1REFBdUQ7RUFDdkQscURBQXFEO0VBQ3JELHlEQUF5RDtFQUN6RCx5RUFBeUU7RUFDekUsMEVBQTBFO0VBQzFFLHdEQUF3RDtFQUN4RCxtRkFBbUY7RUFDbkYscURBQXFEO0VBQ3JELG9EQUFvRDtFQUNwRCxvRkFBb0Y7RUFDcEYsaUZBQWlGO0VBQ2pGLDRGQUE0RjtFQUM1RiwwREFBMEQ7RUFDMUQsaUZBQWlGO0VBQ2pGLGtGQUFrRjtFQUNsRixzREFBc0Q7RUFDdEQscUZBQXFGO0VBQ3JGLHVGQUF1RjtFQUN2Riw4RUFBOEU7RUFDOUUsOEVBQThFO0VBQzlFLCtFQUErRTtFQUMvRSw4RUFBOEU7RUFDOUUsK0VBQStFO0VBQy9FLGlGQUFpRjtFQUNqRixtR0FBbUc7RUFDbkcsd0ZBQXdGO0VBQ3hGLDJHQUEyRztFQUMzRyx3RkFBd0Y7RUFDeEYsdUhBQXVIO0VBQ3ZILDhGQUE4RjtFQUM5RixxR0FBcUc7RUFDckcsNEVBQTRFO0VBQzVFLG9GQUFvRjtFQUNwRix1R0FBdUc7RUFDdkcsdUdBQXVHO0VBQ3ZHLCtHQUErRztFQUMvRyx5R0FBeUc7RUFDekcsOEZBQThGO0VBQzlGLDZGQUE2RjtFQUM3RixzRkFBc0Y7RUFDdEYsc0VBQXNFO0VBQ3RFLHNFQUFzRTtFQUN0RSx1RUFBdUU7RUFDdkUsNEVBQTRFO0VBQzVFLGtGQUFrRjtFQUNsRixvRkFBb0Y7RUFDcEYscUZBQXFGO0VBQ3JGLGtHQUFrRztFQUNsRyx5SEFBeUg7RUFDekgsaUhBQWlIO0VBQ2pILG1HQUFtRztFQUNuRyw2SEFBNkg7RUFDN0gscUhBQXFIO0VBQ3JILHVHQUF1RztFQUN2Ryx1SEFBdUg7RUFDdkgsK0dBQStHO0VBQy9HLGlHQUFpRztFQUNqRyx1SEFBdUg7RUFDdkgsK0dBQStHO0VBQy9HLGlHQUFpRztFQUNqRywrRUFBK0U7RUFDL0Usc0ZBQXNGO0VBQ3RGLHdFQUF3RTtFQUN4RSwrRUFBK0U7RUFDL0UsZ0dBQWdHO0VBQ2hHLDJDQUEyQztFQUMzQyxrREFBa0Q7RUFDbEQsc0RBQXNEO0VBQ3RELG1EQUFtRDtFQUNuRCw0REFBNEQ7RUFDNUQsMkRBQTJEO0VBQzNELGlEQUFpRDtFQUNqRCwyRUFBMkU7RUFDM0Usb0VBQW9FO0VBQ3BFLDZEQUE2RDtFQUM3RCw2RUFBNkU7RUFDN0UsaUZBQWlGO0VBQ2pGLGdFQUFnRTtFQUNoRSw0RUFBNEU7RUFDNUUsc0ZBQXNGO0VBQ3RGLHlFQUF5RTtFQUN6RSwrQ0FBK0M7RUFDL0MsNkNBQTZDO0VBQzdDLG1EQUFtRDtFQUNuRCw2RUFBNkU7RUFDN0UsbURBQW1EO0VBQ25ELDhFQUE4RTtFQUM5RSwyRUFBMkU7RUFDM0UsK0VBQStFO0VBQy9FLGtGQUFrRjtFQUNsRixzRkFBc0Y7RUFDdEYsa0dBQWtHO0VBQ2xHLG9GQUFvRjtFQUNwRix1REFBdUQ7RUFDdkQsNEZBQTRGO0VBQzVGLDhHQUE4RztFQUM5Ryx5RkFBeUY7RUFDekYsdUVBQXVFO0VBQ3ZFLG9HQUFvRztFQUNwRyw0REFBNEQ7RUFDNUQsdURBQXVEO0VBQ3ZELHVEQUF1RDtFQUN2RCx5RkFBeUY7RUFDekYsNERBQTREO0VBQzVELDJHQUEyRztFQUMzRyxxREFBcUQ7RUFDckQsc0RBQXNEO0VBQ3RELGlHQUFpRztFQUNqRywrRUFBK0U7RUFDL0UseURBQXlEO0VBQ3pELHdGQUF3RjtFQUN4Rix5RkFBeUY7RUFDekYsMERBQTBEO0VBQzFELDJHQUEyRztFQUMzRyx5RUFBeUU7RUFDekUsZ0VBQWdFO0VBQ2hFLHVHQUF1RztFQUN2Ryw2RkFBNkY7RUFDN0YsNkZBQTZGO0VBQzdGLGdIQUFnSDtFQUNoSCw0REFBNEQ7RUFDNUQsd0RBQXdEO0VBQ3hELHlEQUF5RDtFQUN6RCw2REFBNkQ7RUFDN0QsMERBQTBEO0VBQzFELDJEQUEyRDtFQUMzRCxtR0FBbUc7RUFDbkcsd0RBQXdEO0VBQ3hELDJGQUEyRjtFQUMzRixtR0FBbUc7RUFDbkcsMERBQTBEO0VBQzFELHNGQUFzRjtFQUN0Riw0RkFBNEY7RUFDNUYsb0dBQW9HO0VBQ3BHLDBIQUEwSDtFQUMxSCxrR0FBa0c7RUFDbEcsd0hBQXdIO0VBQ3hILHdHQUF3RztFQUN4RyxvSUFBb0k7RUFDcEksa0dBQWtHO0VBQ2xHLHdIQUF3SDtFQUN4SCx1R0FBdUc7RUFDdkcsc0ZBQXNGO0VBQ3RGLCtGQUErRjtFQUMvRixpRUFBaUU7RUFDakUsNkZBQTZGO0VBQzdGLDRFQUE0RTtFQUM1RSxtRkFBbUY7RUFDbkYsdUZBQXVGO0VBQ3ZGLCtEQUErRDtFQUMvRCxzR0FBc0c7RUFDdEcsa0lBQWtJO0VBQ2xJLHNHQUFzRztFQUN0RyxnSUFBZ0k7RUFDaEkscUdBQXFHO0VBQ3JHLDZGQUE2RjtFQUM3RiwwRkFBMEY7RUFDMUYsNEZBQTRGO0VBQzVGLDZGQUE2RjtFQUM3RiwrRkFBK0Y7RUFDL0YsbUdBQW1HO0VBQ25HLGtGQUFrRjtFQUNsRiwyRkFBMkY7RUFDM0YsNERBQTREO0VBQzVELHlGQUF5RjtFQUN6RiwrRUFBK0U7RUFDL0UsbUZBQW1GO0VBQ25GLHdFQUF3RTtFQUN4RSw4REFBOEQ7RUFDOUQseUZBQXlGO0VBQ3pGLDJGQUEyRjtFQUMzRix1RkFBdUY7RUFDdkYsd0ZBQXdGO0VBQ3hGLDZGQUE2RjtFQUM3Rix3RkFBd0Y7RUFDeEYsOEVBQThFO0VBQzlFLCtFQUErRTtFQUMvRSwyR0FBMkc7RUFDM0cseUZBQXlGO0VBQ3pGLHdGQUF3RjtFQUN4RixtRUFBbUU7RUFDbkUsNEVBQTRFO0VBQzVFLGdFQUFnRTtFQUNoRSwrRkFBK0Y7RUFDL0Ysd0dBQXdHO0VBQ3hHLDJGQUEyRjtFQUMzRix3R0FBd0c7RUFDeEcsZ0dBQWdHO0VBQ2hHLGlFQUFpRTtFQUNqRSw4RkFBOEY7RUFDOUYsdUZBQXVGO0VBQ3ZGLHNGQUFzRjtFQUN0Rix1RkFBdUY7RUFDdkYsK0RBQStEO0VBQy9ELDZEQUE2RDtFQUM3RCw4RkFBOEY7RUFDOUYsZ0dBQWdHO0VBQ2hHLDRGQUE0RjtFQUM1Riw2RkFBNkY7RUFDN0YsOEZBQThGO0VBQzlGLGtGQUFrRjtFQUNsRiw4RUFBOEU7RUFDOUUsOEVBQThFO0VBQzlFLHdHQUF3RztFQUN4Ryw0RUFBNEU7RUFDNUUsaUZBQWlGO0VBQ2pGLGlGQUFpRjtFQUNqRix1RUFBdUU7RUFDdkUsaUdBQWlHO0VBQ2pHLGdFQUFnRTtFQUNoRSx1RkFBdUY7RUFDdkYsMERBQTBEO0VBQzFELCtFQUErRTtFQUMvRSxrR0FBa0c7RUFDbEcsc0ZBQXNGO0VBQ3RGLGtGQUFrRjtFQUNsRixvR0FBb0c7RUFDcEcsK0VBQStFO0VBQy9FLGlHQUFpRztFQUNqRyxtRkFBbUY7RUFDbkYsb0ZBQW9GO0VBQ3BGLHFGQUFxRjtFQUNyRiw4RUFBOEU7RUFDOUUscUdBQXFHO0VBQ3JHLG9EQUFvRDtFQUNwRCx5Q0FBeUM7RUFDekMsc0NBQXNDO0VBQ3RDLDJEQUEyRDtFQUMzRCxzREFBc0Q7RUFDdEQsd0RBQXdEO0VBQ3hELHNEQUFzRDtFQUN0RCwyREFBMkQ7RUFDM0Qsc0RBQXNEO0VBQ3RELGlEQUFpRDtFQUNqRCxxREFBcUQ7RUFDckQsZ0dBQWdHO0VBQ2hHLG1HQUFtRztFQUNuRyxxRkFBcUY7RUFDckYscURBQXFEO0VBQ3JELGtGQUFrRjtFQUNsRiwyRUFBMkU7RUFDM0UscURBQXFEO0VBQ3JELDZFQUE2RTtFQUM3RSwrRUFBK0U7RUFDL0Usc0VBQXNFO0VBQ3RFLHdEQUF3RDtFQUN4RCxrRkFBa0Y7RUFDbEYsMkVBQTJFO0VBQzNFLGtGQUFrRjtFQUNsRix3RUFBd0U7RUFDeEUsbUZBQW1GO0VBQ25GLG1EQUFtRDtFQUNuRCxnRkFBZ0Y7RUFDaEYseUVBQXlFO0VBQ3pFLG1EQUFtRDtFQUNuRCwyRUFBMkU7RUFDM0UsK0VBQStFO0VBQy9FLG9FQUFvRTtFQUNwRSxzREFBc0Q7RUFDdEQsZ0ZBQWdGO0VBQ2hGLHlFQUF5RTtFQUN6RSxnRkFBZ0Y7RUFDaEYsc0VBQXNFO0VBQ3RFLHVEQUF1RDtFQUN2RCw0RUFBNEU7RUFDNUUseURBQXlEO0VBQ3pELDhFQUE4RTtFQUM5RSxxREFBcUQ7RUFDckQsd0RBQXdEO0VBQ3hELG1GQUFtRjtFQUNuRixtRkFBbUY7RUFDbkYsdURBQXVEO0VBQ3ZELDhFQUE4RTtFQUM5RSw2Q0FBNkM7RUFDN0MsMkVBQTJFO0VBQzNFLGdDQUFnQztFQUNoQyw0REFBNEQ7RUFDNUQsbUZBQW1GO0VBQ25GLGtEQUFrRDtFQUNsRCxnRkFBZ0Y7RUFDaEYsMEVBQTBFO0VBQzFFLDBFQUEwRTtFQUMxRSw0RUFBNEU7RUFDNUUsMkVBQTJFO0VBQzNFLDhFQUE4RTtFQUM5RSxpREFBaUQ7RUFDakQsOEVBQThFO0VBQzlFLGtFQUFrRTtFQUNsRSxxRkFBcUY7RUFDckYscURBQXFEO0VBQ3JELDRFQUE0RTtFQUM1RSxrRUFBa0U7RUFDbEUscUZBQXFGO0VBQ3JGLG1JQUFtSTtFQUNuSSw0RUFBNEU7RUFDNUUsbUVBQW1FO0VBQ25FLDBGQUEwRjtFQUMxRixzREFBc0Q7RUFDdEQsbUZBQW1GO0VBQ25GLHFFQUFxRTtFQUNyRSwyRkFBMkY7RUFDM0Ysd0RBQXdEO0VBQ3hELGtGQUFrRjtFQUNsRiw2REFBNkQ7RUFDN0QsaURBQWlEO0VBQ2pELHlFQUF5RTtFQUN6RSxtRUFBbUU7RUFDbkUsMkVBQTJFO0VBQzNFLCtFQUErRTtFQUMvRSw2RUFBNkU7RUFDN0UsdUVBQXVFO0VBQ3ZFLDJFQUEyRTtFQUMzRSwyRUFBMkU7RUFDM0UscUVBQXFFO0VBQ3JFLHNGQUFzRjtFQUN0RixvR0FBb0c7RUFDcEcsZ0hBQWdIO0VBQ2hILGtGQUFrRjtFQUNsRixnR0FBZ0c7RUFDaEcsMEZBQTBGO0VBQzFGLDRHQUE0RztFQUM1RyxvRkFBb0Y7RUFDcEYsMkVBQTJFO0VBQzNFLDBGQUEwRjtFQUMxRix3RkFBd0Y7RUFDeEYsaUZBQWlGO0VBQ2pGLDRGQUE0RjtFQUM1Riw4RkFBOEY7RUFDOUYsOEZBQThGO0VBQzlGLHFGQUFxRjtFQUNyRiw0RkFBNEY7RUFDNUYsbUZBQW1GO0VBQ25GLDRGQUE0RjtFQUM1RixrR0FBa0c7RUFDbEcsNkZBQTZGO0VBQzdGLDBGQUEwRjtFQUMxRixnR0FBZ0c7RUFDaEcsbUdBQW1HO0VBQ25HLG1IQUFtSDtFQUNuSCx5RkFBeUY7RUFDekYsa0dBQWtHO0VBQ2xHLHlGQUF5RjtFQUN6RixzR0FBc0c7RUFDdEcsOEdBQThHO0VBQzlHLDZGQUE2RjtFQUM3RixvR0FBb0c7RUFDcEcsZ0dBQWdHO0VBQ2hHLGlHQUFpRztFQUNqRyw0R0FBNEc7RUFDNUcsd0dBQXdHO0VBQ3hHLHVHQUF1RztFQUN2RyxzR0FBc0c7RUFDdEcsMEdBQTBHO0VBQzFHLG9HQUFvRztFQUNwRyx1R0FBdUc7RUFDdkcsMEZBQTBGO0VBQzFGLDhFQUE4RTtFQUM5RSxnR0FBZ0c7RUFDaEcsb0ZBQW9GO0VBQ3BGLGdHQUFnRztFQUNoRyxvRkFBb0Y7RUFDcEYsbUdBQW1HO0VBQ25HLDBGQUEwRjtFQUMxRixrR0FBa0c7RUFDbEcsc0ZBQXNGO0VBQ3RGLHdHQUF3RztFQUN4Ryw0RkFBNEY7RUFDNUYsNEZBQTRGO0VBQzVGLHdHQUF3RztFQUN4RywwREFBMEQ7RUFDMUQsNERBQTREO0VBQzVELGtFQUFrRTtFQUNsRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyx5Q0FBeUM7RUFDekMseUNBQXlDO0VBQ3pDLHlDQUF5QztFQUN6Qyx5Q0FBeUM7RUFDekMseUNBQXlDO0VBQ3pDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsNkNBQTZDO0VBQzdDLDZDQUE2QztFQUM3Qyw2Q0FBNkM7RUFDN0MsNkNBQTZDO0VBQzdDLDZDQUE2QztFQUM3Qyw4Q0FBOEM7RUFDOUMsK0NBQStDO0VBQy9DLDZDQUE2QztFQUM3Qyw2Q0FBNkM7RUFDN0MsNkNBQTZDO0VBQzdDLDZDQUE2QztFQUM3Qyw2Q0FBNkM7RUFDN0MsOENBQThDO0VBQzlDLCtDQUErQztFQUMvQyw2Q0FBNkM7RUFDN0MsNkNBQTZDO0VBQzdDLDZDQUE2QztFQUM3Qyw2Q0FBNkM7RUFDN0MsNkNBQTZDO0VBQzdDLDZDQUE2QztFQUM3Qyw4Q0FBOEM7RUFDOUMsNENBQTRDO0VBQzVDLDRDQUE0QztFQUM1Qyw0Q0FBNEM7RUFDNUMsNENBQTRDO0VBQzVDLDRDQUE0QztFQUM1Qyw2Q0FBNkM7RUFDN0MsOENBQThDO0VBQzlDLDRDQUE0QztFQUM1Qyw0Q0FBNEM7RUFDNUMsNENBQTRDO0VBQzVDLDRDQUE0QztFQUM1Qyw0Q0FBNEM7RUFDNUMsNkNBQTZDO0VBQzdDLDhDQUE4QztFQUM5Qyw4Q0FBOEM7RUFDOUMsOENBQThDO0VBQzlDLDhDQUE4QztFQUM5Qyw4Q0FBOEM7RUFDOUMsOENBQThDO0VBQzlDLCtDQUErQztFQUMvQyxnREFBZ0Q7RUFDaEQsNENBQTRDO0VBQzVDLDRDQUE0QztFQUM1Qyw0Q0FBNEM7RUFDNUMsNENBQTRDO0VBQzVDLDRDQUE0QztFQUM1Qyw2Q0FBNkM7RUFDN0MsOENBQThDO0VBQzlDLDhDQUE4QztFQUM5Qyw4Q0FBOEM7RUFDOUMsOENBQThDO0VBQzlDLCtDQUErQztFQUMvQywrQ0FBK0M7RUFDL0MsK0NBQStDO0VBQy9DLGdEQUFnRDtFQUNoRCwwREFBMEQ7RUFDMUQsMERBQTBEO0VBQzFELDBEQUEwRDtFQUMxRCwwREFBMEQ7RUFDMUQsMERBQTBEO0VBQzFELDBEQUEwRDtFQUMxRCw0REFBNEQ7RUFDNUQsOERBQThEO0VBQzlELDhEQUE4RDtFQUM5RCw4REFBOEQ7RUFDOUQsOERBQThEO0VBQzlELDhEQUE4RDtFQUM5RCw4REFBOEQ7RUFDOUQsZ0VBQWdFO0VBQ2hFLGdFQUFnRTtFQUNoRSxpRUFBaUU7RUFDakUsZ0VBQWdFO0VBQ2hFLGdFQUFnRTtFQUNoRSwwREFBMEQ7RUFDMUQsbUVBQW1FO0VBQ25FLDZEQUE2RDtFQUM3RCw4REFBOEQ7RUFDOUQsK0RBQStEO0VBQy9ELHlEQUF5RDtFQUN6RCw4REFBOEQ7RUFDOUQseURBQXlEO0VBQ3pELDZEQUE2RDtFQUM3RCxnRUFBZ0U7RUFDaEUsdUVBQXVFO0VBQ3ZFLHNFQUFzRTtFQUN0RSx3RUFBd0U7RUFDeEUsK0VBQStFO0VBQy9FLCtEQUErRDtFQUMvRCxvRUFBb0U7RUFDcEUsK0RBQStEO0VBQy9ELG1FQUFtRTtFQUNuRSxpRUFBaUU7RUFDakUsbUVBQW1FO0VBQ25FLGtFQUFrRTtFQUNsRSx1RUFBdUU7RUFDdkUsa0VBQWtFO0VBQ2xFLGdFQUFnRTtFQUNoRSwyREFBMkQ7RUFDM0QsMkRBQTJEO0VBQzNELCtEQUErRDtFQUMvRCxnRUFBZ0U7RUFDaEUsMERBQTBEO0VBQzFELDREQUE0RDtFQUM1RCwyREFBMkQ7RUFDM0QsaURBQWlEO0VBQ2pELGlEQUFpRDtFQUNqRCxpREFBaUQ7RUFDakQsaURBQWlEO0VBQ2pELGlEQUFpRDtFQUNqRCxpREFBaUQ7RUFDakQsaURBQWlEO0VBQ2pELGlEQUFpRDtFQUNqRCxpREFBaUQ7RUFDakQsaURBQWlEO0VBQ2pELHNDQUFzQztFQUN0Qyx3Q0FBd0M7RUFDeEMseUNBQXlDO0VBQ3pDOztvQkFFa0I7RUFDbEI7d0VBQ3NFO0VBQ3RFLG1DQUFtQztFQUNuQyxnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLG9DQUFvQztFQUNwQyxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQiw4QkFBOEI7RUFDOUIsaUNBQWlDO0VBQ2pDLGdDQUFnQztFQUNoQyxvQ0FBb0M7RUFDcEMsZ0NBQWdDO0VBQ2hDLGlDQUFpQztFQUNqQyxrQ0FBa0M7RUFDbEMsa0NBQWtDO0VBQ2xDLG9DQUFvQztFQUNwQyxnQ0FBZ0M7RUFDaEMscUNBQXFDO0VBQ3JDLGlDQUFpQztFQUNqQyxrQ0FBa0M7RUFDbEMsa0NBQWtDO0VBQ2xDLCtCQUErQjtFQUMvQix3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLDJCQUEyQjtFQUMzQiwyQkFBMkI7RUFDM0IsMkJBQTJCO0VBQzNCLDJCQUEyQjtFQUMzQiwyQkFBMkI7RUFDM0IsMkJBQTJCO0VBQzNCLDJCQUEyQjtFQUMzQiwyQkFBMkI7RUFDM0IsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQyxxQ0FBcUM7RUFDckMsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLDRCQUE0QjtFQUM1Qiw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLDBCQUEwQjtFQUMxQiwwRUFBMEU7RUFDMUUsNEVBQTRFO0VBQzVFLDBFQUEwRTtFQUMxRSx1QkFBdUI7RUFDdkIsNkJBQTZCO0VBQzdCLDZCQUE2QjtFQUM3QiwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIscUNBQXFDO0VBQ3JDLHFDQUFxQztFQUNyQyxrQ0FBa0M7RUFDbEMsc0NBQXNDO0VBQ3RDLG9DQUFvQztFQUNwQyxxQ0FBcUM7RUFDckMsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsMEJBQTBCO0VBQzFCLHFEQUFxRDtFQUNyRCxvREFBb0Q7RUFDcEQsbURBQW1EO0FBQ3JEOztBQUVBOztFQUVFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFOztJQUVFLGtEQUFrRDtFQUNwRDtBQUNGO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTs7OztFQUlFLGFBQWE7QUFDZjs7QUFFQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFLFVBQVUsRUFBRSxvQ0FBb0M7RUFDaEQsc0JBQXNCLEVBQUUscUNBQXFDO0FBQy9EOztBQUVBO0VBQ0UsMkRBQTJEO0VBQzNELHVEQUF1RDtFQUN2RCxhQUFhO0VBQ2IsbURBQW1EO0VBQ25ELHVDQUF1QztFQUN2QywrREFBK0Q7QUFDakU7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwyQ0FBMkM7QUFDN0M7QUFDQTs7Ozs7RUFLRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRSxxREFBcUQ7QUFDdkQ7QUFDQTtFQUNFLG9EQUFvRDtBQUN0RDtBQUNBO0VBQ0UsaURBQWlEO0FBQ25EO0FBQ0E7RUFDRSxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLG1EQUFtRDtBQUNyRDtBQUNBO0VBQ0UsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0Usa0VBQWtFO0VBQ2xFLDREQUE0RDtFQUM1RCw0Q0FBNEM7RUFDNUMsb0JBQW9CO0VBQ3BCLG9EQUFvRDtFQUNwRCx3REFBd0Q7RUFDeEQsd0RBQXdEO0VBQ3hELDRHQUE0RztFQUM1RyxzREFBc0Q7QUFDeEQ7QUFDQTtFQUNFLGlEQUFpRDtFQUNqRCx1RUFBdUU7QUFDekU7QUFDQTtFQUNFLGtEQUFrRDtFQUNsRCx3RUFBd0U7QUFDMUU7QUFDQTtFQUNFLG9EQUFvRDtFQUNwRCwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLG9EQUFvRDtFQUNwRCwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLDBEQUEwRDtFQUMxRCx3SEFBd0g7QUFDMUg7QUFDQTtFQUNFLDBEQUEwRDtFQUMxRCx3SEFBd0g7QUFDMUg7O0FBRUE7O0VBRUU7QUFDRjtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRCx1RUFBdUU7RUFDdkU7O0dBRUM7RUFDRDs7R0FFQztFQUNELG1CQUFtQjtFQUNuQixpRUFBaUU7RUFDakUseURBQXlEO0VBQ3pELDZEQUE2RDtFQUM3RCwyREFBMkQ7RUFDM0QseURBQXlEO0VBQ3pELHNCQUFzQjtFQUN0QiwyQ0FBMkM7RUFDM0MsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixxREFBcUQ7RUFDckQseURBQXlEO0VBQ3pELHVCQUF1QjtFQUN2Qix5REFBeUQ7RUFDekQseUVBQXlFO0VBQ3pFLHFFQUFxRTtFQUNyRSwyRUFBMkU7RUFDM0UsdUVBQXVFO0VBQ3ZFLG9FQUFvRTtFQUNwRSx5QkFBeUI7S0FDdEIsc0JBQXNCO1VBQ2pCLGlCQUFpQjtFQUN6Qjs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRCwyREFBMkQ7RUFDM0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0QsMERBQTBEO0FBQzVEO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0QsMkRBQTJEO0FBQzdEO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRSxnRUFBZ0U7RUFDaEUsd0VBQXdFO0VBQ3hFLHNFQUFzRTtFQUN0RTs7R0FFQztBQUNIO0FBQ0E7RUFDRSx3REFBd0Q7RUFDeEQsOEVBQThFO0FBQ2hGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsd0RBQXdEO0VBQ3hELDhFQUE4RTtBQUNoRjtBQUNBO0VBQ0UseURBQXlEO0VBQ3pELCtFQUErRTtBQUNqRjtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztH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QTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2Zhc2FmZXR5Ly4vY2xpZW50L25vZGVfbW9kdWxlcy9AYXdzLWFtcGxpZnkvdWktcmVhY3QvZGlzdC9zdHlsZXMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBBbXBsaWZ5IFVJIEJhc2ljIFRoZW1lXG4gKi9cbjpyb290LCBbZGF0YS1hbXBsaWZ5LXRoZW1lXSB7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1zZWNvbmRhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItaG92ZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS01KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQtcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1jb250ZW50LXBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tY29udGVudC1wYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1pY29uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0taWNvbi10cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LXRpbWUtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0taWNvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuODcsIDAsIDAuMTMsIDEpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LXBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LWljb24tc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtaGVhZGluZy1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtaW5mby1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbmZvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtaW5mby1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWluZm8pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1lcnJvci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LWVycm9yLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC13YXJuaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXdhcm5pbmcpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtd2FybmluZyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LXN1Y2Nlc3MtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtc3VjY2Vzcyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1zdWNjZXNzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1tYXgtd2lkdGg6IDYwcmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLW1vZGFsLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXJlbGF0aXZlLWZ1bGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLW1vZGFsLWhlaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS1mdWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1tb2RhbC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTUwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1tb2RhbC10b3A6IHZhcigtLWFtcGxpZnktc3BhY2UtemVybyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3ItbW9kYWwtbGVmdDogdmFyKC0tYW1wbGlmeS1zcGFjZS16ZXJvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1jb250YWluZXItd2lkdGgtbWF4OiAzMHJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1yb3V0ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLXJvdXRlci1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLXJvdXRlci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1yb3V0ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1yb3V0ZXItYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1zaGFkb3dzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3ItZm9vdGVyLXBhZGRpbmctYm90dG9tOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3ItZm9ybS1wYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1zdGF0ZS1pbmFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3Itb3ItY29udGFpbmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1vci1jb250YWluZXItb3ItbGluZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS13aWR0aDogMTAwJTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9ucy1kaXNwbGF5OiBmbGV4O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb25zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbnMtbWF4LWhlaWdodDogMzAwcHg7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9uLWN1cnNvcjogcG9pbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9uLXRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktdGltZS1zaG9ydCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbi10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy13aGl0ZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LWVtcHR5LWRpc3BsYXk6IGZsZXg7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LWxvYWRpbmctYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtbG9hZGluZy1kaXNwbGF5OiBmbGV4O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1sb2FkaW5nLWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtc3BhY2Utc2hhcmVkLXBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1zcGFjZS1zaGFyZWQtcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItbGluZS1oZWlnaHQ6IDE7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtc2VtaWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItd2lkdGg6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWluZm8tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW5mbyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1pbmZvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtaW5mbyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1pbmZvLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWluZm8pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItd2FybmluZy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC13YXJuaW5nKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC13YXJuaW5nKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXdhcm5pbmctYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItd2FybmluZyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1zdWNjZXNzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItc3VjY2Vzcy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1zdWNjZXNzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWVycm9yLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWVycm9yLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItZXJyb3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItc21hbGwtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItc21hbGwtd2lkdGg6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1zbWFsbC1oZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1sYXJnZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItbGFyZ2Utd2lkdGg6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eHhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWxhcmdlLWhlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtbGluZS1oZWlnaHQ6IDE7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1zZW1pYm9sZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1wYWRkaW5nLXZlcnRpY2FsOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtcGFkZGluZy1ob3Jpem9udGFsOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWkteGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1pbmZvLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWluZm8pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1pbmZvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtaW5mbyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLXdhcm5pbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtd2FybmluZyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC13YXJuaW5nKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2Utc3VjY2Vzcy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zdWNjZXNzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2Utc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1lcnJvci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWVycm9yLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1zbWFsbC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLXNtYWxsLXBhZGRpbmctdmVydGljYWw6IHZhcigtLWFtcGxpZnktc3BhY2UteHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2Utc21hbGwtcGFkZGluZy1ob3Jpem9udGFsOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtbGFyZ2UtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtbGFyZ2UtcGFkZGluZy12ZXJ0aWNhbDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWxhcmdlLXBhZGRpbmctaG9yaXpvbnRhbDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1mbGV4LXdyYXA6IHdyYXA7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWdhcDogMDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1pdGVtLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6IGluaGVyaXQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiBpbmhlcml0O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1pdGVtLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWl0ZW0tbGluZS1oZWlnaHQ6IDE7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLXNlcGFyYXRvci1jb2xvcjogaW5oZXJpdDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtc2VwYXJhdG9yLWZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtc2VwYXJhdG9yLXBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay1mb250LXNpemU6IGluaGVyaXQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLXBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2UteHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay1jdXJyZW50LWNvbG9yOiBpbmhlcml0O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLWN1cnJlbnQtZm9udC1zaXplOiBpbmhlcml0O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLWN1cnJlbnQtZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay1jdXJyZW50LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9udC1zaXplKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxpbmUtaGVpZ2h0KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1ibG9jay1zdGFydCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWJsb2NrLWVuZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1pbmxpbmUtZW5kKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLXdpZHRoKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItc3R5bGUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItcmFkaXVzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWFjdGl2ZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS0yMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sb2FkaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxvYWRpbmctYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sb2FkaW5nLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTYwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1pbmZvLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTIwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTYwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC13YXJuaW5nLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0yMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc3VjY2Vzcy1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTIwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTIwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTYwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS01KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtb3ZlcmxheS1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1sb2FkaW5nLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWxvYWRpbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWxvYWRpbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8taG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8tZm9jdXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWluZm8tZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1mb2N1cy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdmVybGF5LWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItZm9jdXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1mb2N1cy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXN1Y2Nlc3MtZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS03MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktaG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1mb2N1cy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtb3ZlcmxheS1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbWVudS1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktc3BhY2UtemVybyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbWVudS1qdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbWVudS1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW1lbnUtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbWVudS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW1lbnUtYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbWVudS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW50ZXJhY3RpdmUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaG92ZXIpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1mb2N1cy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtYWN0aXZlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstbG9hZGluZy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1sb2FkaW5nLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1sb2FkaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8tZm9jdXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtaW5mby1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS0yMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8tYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctaG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWZvY3VzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC13YXJuaW5nLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWZvY3VzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc3VjY2Vzcy1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItaG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWZvY3VzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWZvY3VzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS01KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdmVybGF5LWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWxvYWRpbmctYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1sb2FkaW5nLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1sb2FkaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTYwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtbG9hZGluZy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWxvYWRpbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtaG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWZvY3VzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1zbWFsbC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtZm9udC1zaXplKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXNtYWxsLXBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtcGFkZGluZy1ibG9jay1zdGFydCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1zbWFsbC1wYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWJsb2NrLWVuZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1zbWFsbC1wYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1zbWFsbC1wYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtcGFkZGluZy1pbmxpbmUtZW5kKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxhcmdlLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1mb250LXNpemUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGFyZ2UtcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxhcmdlLXBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLXBhZGRpbmctYmxvY2stZW5kKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxhcmdlLXBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxhcmdlLXBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWlubGluZS1lbmQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbG9hZGVyLXdyYXBwZXItYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxvYWRlci13cmFwcGVyLWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1ib3JkZXItd2lkdGg6IDA7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLW91dGxpbmVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLW91dGxpbmVkLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWkteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLW91dGxpbmVkLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1vdXRsaW5lZC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLW91dGxpbmVkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLW91dGxpbmVkLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWVsZXZhdGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWVsZXZhdGVkLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWkteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWVsZXZhdGVkLWJvcmRlci13aWR0aDogMDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1lbGV2YXRlZC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWVsZXZhdGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtZWxldmF0ZWQtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1zaGFkb3dzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWN1cnNvcjogcG9pbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtZGlzYWJsZWQtY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLXBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYmVmb3JlLXdpZHRoOiAxMDAlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYmVmb3JlLWhlaWdodDogMTAwJTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWJlZm9yZS1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYmVmb3JlLWJvcmRlci1yYWRpdXM6IDIwJTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWJlZm9yZS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYmVmb3JlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdHJhbnNwYXJlbnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tZm9jdXMtb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1mb2N1cy1vdXRsaW5lLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LW91dGxpbmUtd2lkdGhzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1mb2N1cy1vdXRsaW5lLW9mZnNldDogdmFyKC0tYW1wbGlmeS1vdXRsaW5lLW9mZnNldHMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1lcnJvci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1lcnJvci1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1lcnJvci1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLWJvcmRlci1yYWRpdXM6IDIwJTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1vcGFjaXR5OiB2YXIoLS1hbXBsaWZ5LW9wYWNpdGllcy0wKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi10cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LXRpbWUtc2hvcnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1jaGVja2VkLW9wYWNpdHk6IHZhcigtLWFtcGxpZnktb3BhY2l0aWVzLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tY2hlY2tlZC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLWNoZWNrZWQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24taW5kZXRlcm1pbmF0ZS1vcGFjaXR5OiB2YXIoLS1hbXBsaWZ5LW9wYWNpdGllcy0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLWluZGV0ZXJtaW5hdGUtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1pbmRldGVybWluYXRlLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1sYWJlbC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94ZmllbGQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94ZmllbGQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveGZpZWxkLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94ZmllbGQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1wYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1wYWdpbmF0aW9uLWJ1dHRvbi1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1wYWdpbmF0aW9uLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tcGFnaW5hdGlvbi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tcGFnaW5hdGlvbi1idXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWlucHV0LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtYnV0dG9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1hY3RpdmUtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZGlzYWJsZWQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZm9jdXMtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24taG92ZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb3B5LWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29weS1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2UtcmVsYXRpdmUtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29weS1zdmctcGF0aC1maWxsOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb3B5LXRvb2wtdGlwLWJvdHRvbTogdmFyKC0tYW1wbGlmeS1zcGFjZS1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvcHktdG9vbC10aXAtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXRlYWwtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29weS10b29sLXRpcC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb3VudHJ5Y29kZXNlbGVjdC1oZWlnaHQ6IHZhcigtLWFtcGxpZnktc3BhY2UtcmVsYXRpdmUtZnVsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRpdmlkZXItYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWxhYmVsLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1sYWJlbC1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWxhYmVsLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1sYWJlbC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLXNtYWxsLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1sYXJnZS1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRpdmlkZXItb3BhY2l0eTogdmFyKC0tYW1wbGlmeS1vcGFjaXRpZXMtNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2UtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS10ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWN0aXZlLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItcmFkaXVzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByZXNzZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLXN0eWxlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWN0aXZlLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci13aWR0aCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWRpc2FibGVkLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItcmFkaXVzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1kaXNhYmxlZC1ib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItc3R5bGUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1kaXNhYmxlZC1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItd2lkdGgpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjY2VwdGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtc3VjY2Vzcyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjY2VwdGVkLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItcmFkaXVzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWNjZXB0ZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItc3VjY2Vzcyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjY2VwdGVkLWJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci1zdHlsZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjY2VwdGVkLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci13aWR0aCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjY2VwdGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1yZWplY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtcmVqZWN0ZWQtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci1yYWRpdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1yZWplY3RlZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmVzc2VkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtcmVqZWN0ZWQtYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLXN0eWxlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtcmVqZWN0ZWQtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLXdpZHRoKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtcmVqZWN0ZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1zbWFsbC1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2UteHh4cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLXNtYWxsLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtbGFyZ2UtZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtbGFyZ2UtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1sYWJlbC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zZWNvbmRhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtZm9udC1zaXplKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWxpbmUtaGVpZ2h0cy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYW1wbGlmeS10aW1lLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdXRsaW5lLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10cmFuc3BhcmVudCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtd2lkdGg6IHZhcigtLWFtcGxpZnktb3V0bGluZS13aWR0aHMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtb2Zmc2V0OiB2YXIoLS1hbXBsaWZ5LW91dGxpbmUtb2Zmc2V0cy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtc21hbGwtZm9udC1zaXplKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktc3BhY2UteHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtbGFyZ2UtZm9udC1zaXplKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLXBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLXBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLXN0eWxlOiBub25lO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLWlubGluZS1zdGFydDogbm9uZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWJvcmRlci1pbmxpbmUtZW5kOiBub25lO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLWJsb2NrLXN0YXJ0OiBub25lO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWZvY3VzLWJvcmRlci1ibG9jay1lbmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWVycm9yLWJvcmRlci1ibG9jay1lbmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1lcnJvci1mb2N1cy1ib3JkZXItYmxvY2stZW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWVycm9yLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXRyYW5zcGFyZW50KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItZm9jdXMtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1pbmZvLWZvY3VzLWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC13YXJuaW5nLWZvY3VzLWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXN1Y2Nlc3MtZm9jdXMtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdmVybGF5LWZvY3VzLWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRncm91cC1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2UtemVybyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkZ3JvdXAtdmVydGljYWwtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRncm91cC1vdXRlci1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZG1lc3NhZ2VzLWVycm9yLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRtZXNzYWdlcy1lcnJvci1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkbWVzc2FnZXMtZGVzY3JpcHRpb24tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtc2Vjb25kYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRtZXNzYWdlcy1kZXNjcmlwdGlvbi1mb250LXN0eWxlOiBpdGFsaWM7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkbWVzc2FnZXMtZGVzY3JpcHRpb24tZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWdhcCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWxlZ2VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWZvbnQtc2l6ZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWxlZ2VuZC1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtYm9sZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWxlZ2VuZC1saW5lLWhlaWdodDogdmFyKC0tYW1wbGlmeS1saW5lLWhlaWdodHMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLXNtYWxsLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWxlZ2VuZC1sYXJnZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1sYXJnZS1mb250LXNpemUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1vdXRsaW5lZC1wYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LW91dGxpbmVkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC00MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LW91dGxpbmVkLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtb3V0bGluZWQtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtb3V0bGluZWQtc21hbGwtcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LW91dGxpbmVkLWxhcmdlLXBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1zbWFsbC1nYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1zbWFsbC1nYXApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1sYXJnZS1nYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1sYXJnZS1nYXApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1ib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLXBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLWxhcmdlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLXRleHQtYWxpZ246IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWFjdGl2ZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWJvcmRlci1yYWRpdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByZXNzZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYWN0aXZlLWJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1ib3JkZXItc3R5bGUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYWN0aXZlLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1pY29uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1pY29uLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS10ZXh0LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLXRleHQtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLXRleHQtZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLXBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1uYW1lLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLW5hbWUtZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1uYW1lLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1zaXplLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtc2l6ZS1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtbm9ybWFsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtc2l6ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWltYWdlLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWltYWdlLWhlaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWltYWdlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtaW1hZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlbGlzdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZWxpc3QtZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWxvYWRlci1zdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1sb2FkZXItc3Ryb2tlLWVtcHR5OiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWxvYWRlci1zdHJva2UtZmlsbGVkOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXN0cm9rZS1maWxsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItbG9hZGVyLXN0cm9rZS13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLWxhcmdlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLXBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2UtemVybyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2UtemVybyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItbWF4LWhlaWdodDogNDByZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItbWF4LXdpZHRoOiBhdXRvO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLXRleHQtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci10ZXh0LWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci10ZXh0LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJvZHktcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJvZHktcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1ib2R5LWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItZm9vdGVyLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZsZXgtZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZsZXgtanVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZsZXgtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZsZXgtYWxpZ24tY29udGVudDogbm9ybWFsO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1mbGV4LWZsZXgtd3JhcDogbm93cmFwO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTEtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHh4eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTEtZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWxpZ2h0KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy0yLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTItZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLW5vcm1hbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctMy1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTMtZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctNC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctNC1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtc2VtaWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTUtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTUtZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTYtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy02LWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1leHRyYWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLWxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWxpbmUtaGVpZ2h0cy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWljb24tbGluZS1oZWlnaHQ6IDE7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWljb24taGVpZ2h0OiAxZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhpZ2hsaWdodG1hdGNoLWhpZ2hsaWdodGVkLWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW1hZ2UtbWF4LXdpZHRoOiAxMDAlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1pbWFnZS1oZWlnaHQ6IGF1dG87XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWltYWdlLW9iamVjdC1maXQ6IGluaXRpYWw7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWltYWdlLW9iamVjdC1wb3NpdGlvbjogaW5pdGlhbDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctYmFubmVyLWhlaWdodDogMTUwcHggO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1pbmFwcG1lc3NhZ2luZy1iYW5uZXItd2lkdGg6IDQwMHB4IDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWJ1dHRvbi1jb2xvcjogYmxhY2s7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWRpYWxvZy1oZWlnaHQ6IDUwdmg7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWRpYWxvZy1taW4taGVpZ2h0OiA0MDBweDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctZGlhbG9nLW1pbi13aWR0aDogNDAwcHg7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWRpYWxvZy13aWR0aDogMzB2dztcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctaGVhZGVyLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWhlYWRlci1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtZXh0cmFib2xkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5wdXQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5wdXQtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvbnQtc2l6ZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1hY3RpdmUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludGVyYWN0aXZlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbGluay1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaG92ZXIpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLXZpc2l0ZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW50ZXJhY3RpdmUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1saXZlbmVzcy1jYW1lcmEtbW9kdWxlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1oZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc3Ryb2tlLWVtcHR5OiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTIwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXN0cm9rZS1maWxsZWQ6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXNtYWxsLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc21hbGwtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc21hbGwtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxhcmdlLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGFyZ2UtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGFyZ2UtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLXdpZHRoOiAxMDAlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLW1pbi13aWR0aDogNXJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLXN0cm9rZS13aWR0aDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItc3Ryb2tlLWZpbGxlZDogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItc3Ryb2tlLWVtcHR5OiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTIwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1zdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1zbWFsbC1zdHJva2Utd2lkdGg6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1zbWFsbC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1sYXJnZS1zdHJva2Utd2lkdGg6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItbGFyZ2UtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItdGV4dC1maWxsOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktc2hhZG93cy1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2UtemVybyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtbWF4LXdpZHRoOiAzMHJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1taW4td2lkdGg6IDE0cmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LXNtYWxsLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1zbWFsbC1oZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWxhcmdlLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtbGFyZ2UtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtaXRlbS1taW4taGVpZ2h0OiAyLjVyZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtaXRlbS1wYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWl0ZW0tcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWkteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWxpbmUtaGVpZ2h0cy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtaWNvbi1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWhlYWRpbmctZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1oZWFkaW5nLWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1kaXNtaXNzLWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1pbmZvLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWluZm8pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWluZm8tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1pbmZvLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4tZXJyb3ItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWVycm9yLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4tZXJyb3ItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1zdWNjZXNzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1zdWNjZXNzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4td2FybmluZy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC13YXJuaW5nKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4td2FybmluZy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtaW5mby1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbmZvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1pbmZvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtaW5mby1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1pbmZvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1lcnJvci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1lcnJvci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtc3VjY2Vzcy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zdWNjZXNzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtc3VjY2Vzcy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1zdWNjZXNzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC13YXJuaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXdhcm5pbmcpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC13YXJuaW5nLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXdhcm5pbmcpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1pbmZvLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWluZm8pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1pbmZvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtaW5mbyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLWluZm8tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtZXJyb3ItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtZXJyb3ItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtc3VjY2Vzcy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zdWNjZXNzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1zdWNjZXNzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLXdhcm5pbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtd2FybmluZyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC13YXJuaW5nKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtd2FybmluZy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWN1cnJlbnQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1jdXJyZW50LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tY3VycmVudC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTQwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLXBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLXBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi10cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LXRpbWUtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tZWxsaXBzaXMtYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWVsbGlwc2lzLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWVsbGlwc2lzLXBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1lbGxpcHNpcy1wYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyLW1hcmdpbi1sZWZ0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyLW1hcmdpbi1yaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1pdGVtLXNoYXJlZC1oZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWl0ZW0tc2hhcmVkLW1pbi13aWR0aDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24taXRlbS1zaGFyZWQtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWFjdGl2ZS1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1mb2N1cy1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1ob3Zlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBob25lbnVtYmVyZmllbGQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1waG9uZW51bWJlcmZpZWxkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1waG9uZW51bWJlcmZpZWxkLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb250LXNpemUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1waG9uZW51bWJlcmZpZWxkLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wbGFjZWhvbGRlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGxhY2Vob2xkZXItdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYW1wbGlmeS10aW1lLWxvbmcpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wbGFjZWhvbGRlci1zdGFydC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wbGFjZWhvbGRlci1lbmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wbGFjZWhvbGRlci1zbWFsbC1oZWlnaHQ6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wbGFjZWhvbGRlci1kZWZhdWx0LWhlaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wbGFjZWhvbGRlci1sYXJnZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktc3BhY2UtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWdhcDogaW5oZXJpdDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tZGlzYWJsZWQtY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWhlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktdGltZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tb3V0bGluZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdHJhbnNwYXJlbnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1vdXRsaW5lLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LW91dGxpbmUtd2lkdGhzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1vdXRsaW5lLW9mZnNldDogdmFyKC0tYW1wbGlmeS1vdXRsaW5lLW9mZnNldHMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLXBhZGRpbmc6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tc21hbGwtd2lkdGg6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1zbWFsbC1oZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1sYXJnZS13aWR0aDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLWxhcmdlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWxhcmdlLWhlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLWxhcmdlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWNoZWNrZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tY2hlY2tlZC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tZXJyb3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tZXJyb3ItZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWxhYmVsLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWxhYmVsLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW9ncm91cC1yYWRpby1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYm9yZGVyLXdpZHRoKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW9ncm91cC1yYWRpby1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYm9yZGVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW9ncm91cC1yYWRpby1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpb2dyb3VwLXJhZGlvLWNoZWNrZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tY2hlY2tlZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvZ3JvdXAtcmFkaW8tbGFiZWwtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1sYWJlbC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvZ3JvdXAtbGVnZW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW9ncm91cC1sZWdlbmQtZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLW5vcm1hbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhdGluZy1sYXJnZS1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhdGluZy1kZWZhdWx0LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhdGluZy1zbWFsbC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYXRpbmctZmlsbGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1zZWNvbmRhcnktODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYXRpbmctZW1wdHktY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGlzYWJsZWQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZm9jdXMtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24taG92ZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LXBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC13cmFwcGVyLWZsZXg6IDE7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC13cmFwcGVyLWRpc3BsYXk6IGJsb2NrO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtd3JhcHBlci1wb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC13cmFwcGVyLWN1cnNvcjogcG9pbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWljb24td3JhcHBlci1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLXBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWljb24td3JhcHBlci10b3A6IDUwJTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWljb24td3JhcHBlci1yaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWljb24td3JhcHBlci1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWljb24td3JhcHBlci1zbWFsbC1yaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1pY29uLXdyYXBwZXItbGFyZ2UtcmlnaHQ6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LW9wdGlvbi1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LW9wdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1vcHRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC13aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtbWluLXdpZHRoOiA2LjVyZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1zbWFsbC1taW4td2lkdGg6IDUuNXJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LXNtYWxsLXBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1zcGFjZS14bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1sYXJnZS1taW4td2lkdGg6IDcuNXJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWxhcmdlLXBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtZXhwYW5kZWQtcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1leHBhbmRlZC1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1leHBhbmRlZC1vcHRpb24tcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1leHBhbmRlZC1vcHRpb24tcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0ZmllbGQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9udC1zaXplKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0ZmllbGQtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdGZpZWxkLWxhYmVsLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtbGFiZWwtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdHJhY2stYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1xdWF0ZXJuYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdHJhY2stYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10cmFjay1oZWlnaHQ6IDAuMzc1cmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10cmFjay1taW4td2lkdGg6IDEwcmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtcmFuZ2UtYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1yYW5nZS1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItd2lkdGg6IDEuMjVyZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWhlaWdodDogMS4yNXJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1zaGFkb3dzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWRpc2FibGVkLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1zbWFsbC10cmFjay1oZWlnaHQ6IDAuMjVyZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXNtYWxsLXRodW1iLXdpZHRoOiAxcmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1zbWFsbC10aHVtYi1oZWlnaHQ6IDFyZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLWxhcmdlLXRyYWNrLWhlaWdodDogMC42MjVyZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLWxhcmdlLXRodW1iLXdpZHRoOiAxLjVyZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLWxhcmdlLXRodW1iLWhlaWdodDogMS41cmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtaW5wdXQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtaW5wdXQtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvbnQtc2l6ZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1pbnB1dC10ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24tY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXRyYW5zcGFyZW50KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYWN0aXZlLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24tZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZm9jdXMtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGlzYWJsZWQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24taG92ZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1zcGFjZS14bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLXBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLWxhcmdlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWFjdGl2ZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmVzc2VkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYWN0aXZlLWJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWJvcmRlci1zdHlsZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWFjdGl2ZS1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1pY29uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWljb24tZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtdGV4dC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLXRleHQtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtdGV4dC1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtYm9sZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtbmFtZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLW5hbWUtZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLW5hbWUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtc2l6ZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtc2l6ZS1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtbm9ybWFsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1zaXplLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1pbWFnZS13aWR0aDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWltYWdlLWhlaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWltYWdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1pbWFnZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtaW1hZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGVsaXN0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGVsaXN0LWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWxvYWRlci1zdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWxvYWRlci1zdHJva2UtZW1wdHk6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1zZWNvbmRhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1sb2FkZXItc3Ryb2tlLWZpbGxlZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1zdHJva2UtZmlsbGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItbG9hZGVyLXN0cm9rZS13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLWxhcmdlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLXBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2UtemVybyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS16ZXJvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLW1heC1oZWlnaHQ6IDQwcmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItbWF4LXdpZHRoOiBhdXRvO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItdGV4dC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItdGV4dC1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtYm9sZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci10ZXh0LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItYm9keS1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1ib2R5LXBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1ib2R5LWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1mb290ZXItanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtZGlzYWJsZWQtb3BhY2l0eTogdmFyKC0tYW1wbGlmeS1vcGFjaXRpZXMtNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC1mb2N1c2VkLXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtbGFyZ2UtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC1zbWFsbC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLWxhYmVsLXBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10aHVtYi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10aHVtYi1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWkteHh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLWNoZWNrZWQtdHJhbnNmb3JtOiB2YXIoLS1hbXBsaWZ5LXRyYW5zZm9ybXMtc2xpZGUteC1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10aHVtYi10cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LXRpbWUtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdGh1bWItd2lkdGg6IHZhcigtLWFtcGxpZnktc3BhY2UtcmVsYXRpdmUtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdHJhY2stYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1xdWF0ZXJuYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdHJhY2stYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS14eHhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdHJhY2stY2hlY2tlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdHJhY2staGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXJlbGF0aXZlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRyYWNrLXBhZGRpbmc6IHZhcigtLWFtcGxpZnktb3V0bGluZS13aWR0aHMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdHJhY2stdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYW1wbGlmeS10aW1lLXNob3J0KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdHJhY2std2lkdGg6IHZhcigtLWFtcGxpZnktc3BhY2UtcmVsYXRpdmUteGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGlzcGxheTogdGFibGU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLXdpZHRoOiAxMDAlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkLWRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZC12ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1ib2R5LWRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtYm9keS12ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1mb290LWRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZm9vdC12ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1yb3ctZGlzcGxheTogdGFibGUtcm93O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1yb3ctdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1yb3ctc3RyaXBlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1kaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLXBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLXZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1sYXJnZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1sYXJnZS1wYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLWxhcmdlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLXNtYWxsLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLXNtYWxsLXBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1kaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLW5vcm1hbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLXZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtbGFyZ2UtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWxhcmdlLXBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLXNtYWxsLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1zbWFsbC1wYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtY2FwdGlvbi1jYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtY2FwdGlvbi1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtY2FwdGlvbi1kaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1jYXB0aW9uLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWNhcHRpb24tdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1jYXB0aW9uLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtY2FwdGlvbi1sYXJnZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWNhcHRpb24tc21hbGwtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXNlY29uZGFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWdhcDogMDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtc2Vjb25kYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtYm9sZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1wYWRkaW5nLXZlcnRpY2FsOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYW1wbGlmeS10aW1lLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWhvdmVyLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1ob3Zlcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWZvY3VzLWJveC1zaGFkb3c6IDBweCAwcHggMHB4IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1tZWRpdW0pIHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludGVyYWN0aXZlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludGVyYWN0aXZlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZGlzYWJsZWQtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1wYW5lbC1wYWRkaW5nLWlubGluZTogMDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1wYW5lbC1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dC1wcmltYXJ5LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LXNlY29uZGFyeS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zZWNvbmRhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LXRlcnRpYXJ5LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dC1lcnJvci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHQtd2FybmluZy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC13YXJuaW5nKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dC1zdWNjZXNzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LWluZm8tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW5mbyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHRhcmVhZmllbGQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0YXJlYWZpZWxkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0YXJlYWZpZWxkLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0ZmllbGQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0ZmllbGQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHRmaWVsZC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9udC1zaXplKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dGZpZWxkLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdHJhbnNwYXJlbnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdHJhbnNwYXJlbnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJlc3NlZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmVzc2VkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByZXNzZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmVzc2VkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktMjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJlc3NlZC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTMwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdHJhbnNwYXJlbnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdHJhbnNwYXJlbnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWhvdmVyLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10cmFuc3BhcmVudCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTUwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdHJhbnNwYXJlbnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS01MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXRyYW5zcGFyZW50KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10cmFuc3BhcmVudCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstcHJlc3NlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10cmFuc3BhcmVudCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLXByZXNzZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1wcmVzc2VkLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXRyYW5zcGFyZW50KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstcHJlc3NlZC1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLXByZXNzZWQtaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1wcmVzc2VkLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXRyYW5zcGFyZW50KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uZ3JvdXAtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uZ3JvdXAtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b25ncm91cC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsOiAxcHg7XG4gIC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLW1lZGl1bTogMnB4O1xuICAtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1sYXJnZTogM3B4O1xuICAtLWFtcGxpZnktY29sb3JzLXJlZC0xMDogaHNsKDAsIDc1JSwgOTUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMjA6IGhzbCgwLCA3NSUsIDg1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtcmVkLTQwOiBoc2woMCwgNzUlLCA3NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLXJlZC02MDogaHNsKDAsIDUwJSwgNTAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1yZWQtODA6IGhzbCgwLCA5NSUsIDMwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtcmVkLTkwOiBoc2woMCwgMTAwJSwgMjAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTAwOiBoc2woMCwgMTAwJSwgMTUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTA6IGhzbCgzMCwgNzUlLCA5NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0yMDogaHNsKDMwLCA3NSUsIDg1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTQwOiBoc2woMzAsIDc1JSwgNzUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtNjA6IGhzbCgzMCwgNTAlLCA1MCUpO1xuICAtLWFtcGxpZnktY29sb3JzLW9yYW5nZS04MDogaHNsKDMwLCA5NSUsIDMwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTkwOiBoc2woMzAsIDEwMCUsIDIwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTEwMDogaHNsKDMwLCAxMDAlLCAxNSUpO1xuICAtLWFtcGxpZnktY29sb3JzLXllbGxvdy0xMDogaHNsKDYwLCA3NSUsIDk1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMteWVsbG93LTIwOiBoc2woNjAsIDc1JSwgODUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy15ZWxsb3ctNDA6IGhzbCg2MCwgNzUlLCA3NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLXllbGxvdy02MDogaHNsKDYwLCA1MCUsIDUwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMteWVsbG93LTgwOiBoc2woNjAsIDk1JSwgMzAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy15ZWxsb3ctOTA6IGhzbCg2MCwgMTAwJSwgMjAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy15ZWxsb3ctMTAwOiBoc2woNjAsIDEwMCUsIDE1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTA6IGhzbCgxMzAsIDYwJSwgOTUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0yMDogaHNsKDEzMCwgNjAlLCA5MCUpO1xuICAtLWFtcGxpZnktY29sb3JzLWdyZWVuLTQwOiBoc2woMTMwLCA0NCUsIDYzJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tNjA6IGhzbCgxMzAsIDQzJSwgNDYlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi04MDogaHNsKDEzMCwgMzMlLCAzNyUpO1xuICAtLWFtcGxpZnktY29sb3JzLWdyZWVuLTkwOiBoc2woMTMwLCAyNyUsIDI5JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTAwOiBoc2woMTMwLCAyMiUsIDIzJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtdGVhbC0xMDogaHNsKDE5MCwgNzUlLCA5NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLXRlYWwtMjA6IGhzbCgxOTAsIDc1JSwgODUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy10ZWFsLTQwOiBoc2woMTkwLCA3MCUsIDcwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtdGVhbC02MDogaHNsKDE5MCwgNTAlLCA1MCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXRlYWwtODA6IGhzbCgxOTAsIDk1JSwgMzAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy10ZWFsLTkwOiBoc2woMTkwLCAxMDAlLCAyMCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXRlYWwtMTAwOiBoc2woMTkwLCAxMDAlLCAxNSUpO1xuICAtLWFtcGxpZnktY29sb3JzLWJsdWUtMTA6IGhzbCgyMjAsIDk1JSwgOTUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTIwOiBoc2woMjIwLCA4NSUsIDg1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS00MDogaHNsKDIyMCwgNzAlLCA3MCUpO1xuICAtLWFtcGxpZnktY29sb3JzLWJsdWUtNjA6IGhzbCgyMjAsIDUwJSwgNTAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTgwOiBoc2woMjIwLCA5NSUsIDMwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS05MDogaHNsKDIyMCwgMTAwJSwgMjAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwMDogaHNsKDIyMCwgMTAwJSwgMTUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wdXJwbGUtMTA6IGhzbCgzMDAsIDk1JSwgOTUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wdXJwbGUtMjA6IGhzbCgzMDAsIDg1JSwgODUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wdXJwbGUtNDA6IGhzbCgzMDAsIDcwJSwgNzAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wdXJwbGUtNjA6IGhzbCgzMDAsIDUwJSwgNTAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wdXJwbGUtODA6IGhzbCgzMDAsIDk1JSwgMzAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wdXJwbGUtOTA6IGhzbCgzMDAsIDEwMCUsIDIwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtcHVycGxlLTEwMDogaHNsKDMwMCwgMTAwJSwgMTUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1waW5rLTEwOiBoc2woMzQwLCA5NSUsIDk1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtcGluay0yMDogaHNsKDM0MCwgOTAlLCA4NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLXBpbmstNDA6IGhzbCgzNDAsIDcwJSwgNzAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1waW5rLTYwOiBoc2woMzQwLCA1MCUsIDUwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtcGluay04MDogaHNsKDM0MCwgOTUlLCAzMCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXBpbmstOTA6IGhzbCgzNDAsIDEwMCUsIDIwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtcGluay0xMDA6IGhzbCgzNDAsIDEwMCUsIDE1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC0xMDogaHNsKDIxMCwgNSUsIDk4JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC0yMDogaHNsKDIxMCwgNSUsIDk0JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC00MDogaHNsKDIxMCwgNSUsIDg3JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC02MDogaHNsKDIxMCwgMTAlLCA1OCUpO1xuICAtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtODA6IGhzbCgyMTAsIDEwJSwgNDAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTkwOiBoc2woMjEwLCAyNSUsIDI1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC0xMDA6IGhzbCgyMTAsIDUwJSwgMTAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10ZWFsLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTIwOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10ZWFsLTIwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTQwOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10ZWFsLTQwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTYwOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10ZWFsLTYwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTgwOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10ZWFsLTgwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTkwOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10ZWFsLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwMDogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdGVhbC0xMDApO1xuICAtLWFtcGxpZnktY29sb3JzLXNlY29uZGFyeS0xMDogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHVycGxlLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1zZWNvbmRhcnktMjA6IHZhcigtLWFtcGxpZnktY29sb3JzLXB1cnBsZS0yMCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtc2Vjb25kYXJ5LTQwOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wdXJwbGUtNDApO1xuICAtLWFtcGxpZnktY29sb3JzLXNlY29uZGFyeS02MDogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHVycGxlLTYwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1zZWNvbmRhcnktODA6IHZhcigtLWFtcGxpZnktY29sb3JzLXB1cnBsZS04MCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtc2Vjb25kYXJ5LTkwOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wdXJwbGUtOTApO1xuICAtLWFtcGxpZnktY29sb3JzLXNlY29uZGFyeS0xMDA6IHZhcigtLWFtcGxpZnktY29sb3JzLXB1cnBsZS0xMDApO1xuICAtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeTogdmFyKC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC0xMDApO1xuICAtLWFtcGxpZnktY29sb3JzLWZvbnQtc2Vjb25kYXJ5OiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1mb250LXRlcnRpYXJ5OiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTgwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTYwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2U6IHZhcigtLWFtcGxpZnktY29sb3JzLXdoaXRlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludGVyYWN0aXZlOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTgwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1mb250LWhvdmVyOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTkwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1mb250LWZvY3VzOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwMCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtZm9udC1hY3RpdmU6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1mb250LWluZm86IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtOTApO1xuICAtLWFtcGxpZnktY29sb3JzLWZvbnQtd2FybmluZzogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1mb250LWVycm9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtOTApO1xuICAtLWFtcGxpZnktY29sb3JzLWZvbnQtc3VjY2VzczogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tOTApO1xuICAtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeTogdmFyKC0tYW1wbGlmeS1jb2xvcnMtd2hpdGUpO1xuICAtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtc2Vjb25kYXJ5OiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXRlcnRpYXJ5OiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTIwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXF1YXRlcm5hcnk6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtNjApO1xuICAtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtaW5mbzogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS0xMCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC13YXJuaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTApO1xuICAtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZXJyb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0xMCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1zdWNjZXNzOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0xMCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnk6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtNjApO1xuICAtLWFtcGxpZnktY29sb3JzLWJvcmRlci1zZWNvbmRhcnk6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtNDApO1xuICAtLWFtcGxpZnktY29sb3JzLWJvcmRlci10ZXJ0aWFyeTogdmFyKC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC0yMCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmVzc2VkOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwMCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwMCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWVycm9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtODApO1xuICAtLWFtcGxpZnktY29sb3JzLWJvcmRlci1pbmZvOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTgwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItc3VjY2VzczogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tODApO1xuICAtLWFtcGxpZnktY29sb3JzLWJvcmRlci13YXJuaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtODApO1xuICAtLWFtcGxpZnktY29sb3JzLXNoYWRvdy1wcmltYXJ5OiBoc2xhKDIxMCwgNTAlLCAxMCUsIDAuMjUpO1xuICAtLWFtcGxpZnktY29sb3JzLXNoYWRvdy1zZWNvbmRhcnk6IGhzbGEoMjEwLCA1MCUsIDEwJSwgMC4xNSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtc2hhZG93LXRlcnRpYXJ5OiBoc2xhKDIxMCwgNTAlLCAxMCUsIDAuMDUpO1xuICAtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNTogaHNsYSgwLCAwJSwgMCUsIDAuMDUpO1xuICAtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktMTA6IGhzbGEoMCwgMCUsIDAlLCAwLjEpO1xuICAtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktMjA6IGhzbGEoMCwgMCUsIDAlLCAwLjIpO1xuICAtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktMzA6IGhzbGEoMCwgMCUsIDAlLCAwLjMpO1xuICAtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNDA6IGhzbGEoMCwgMCUsIDAlLCAwLjQpO1xuICAtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNTA6IGhzbGEoMCwgMCUsIDAlLCAwLjUpO1xuICAtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNjA6IGhzbGEoMCwgMCUsIDAlLCAwLjYpO1xuICAtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNzA6IGhzbGEoMCwgMCUsIDAlLCAwLjcpO1xuICAtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktODA6IGhzbGEoMCwgMCUsIDAlLCAwLjgpO1xuICAtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktOTA6IGhzbGEoMCwgMCUsIDAlLCAwLjkpO1xuICAtLWFtcGxpZnktY29sb3JzLWJsYWNrOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy13aGl0ZTogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy10cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1mb250cy1kZWZhdWx0LXZhcmlhYmxlOiBcIkludGVyVmFyaWFibGVcIiwgXCJJbnRlciB2YXJcIiwgXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgICAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlNlZ29lIFVJXCIsIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsIFwiT3BlbiBTYW5zXCIsXG4gICAgICAgICAgc2Fucy1zZXJpZjtcbiAgLS1hbXBsaWZ5LWZvbnRzLWRlZmF1bHQtc3RhdGljOiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgICAgICAgIFwiU2Vnb2UgVUlcIiwgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHh4czogMC4zNzVyZW07XG4gIC0tYW1wbGlmeS1mb250LXNpemVzLXh4czogMC41cmVtO1xuICAtLWFtcGxpZnktZm9udC1zaXplcy14czogMC43NXJlbTtcbiAgLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGw6IDAuODc1cmVtO1xuICAtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW06IDFyZW07XG4gIC0tYW1wbGlmeS1mb250LXNpemVzLWxhcmdlOiAxLjI1cmVtO1xuICAtLWFtcGxpZnktZm9udC1zaXplcy14bDogMS41cmVtO1xuICAtLWFtcGxpZnktZm9udC1zaXplcy14eGw6IDJyZW07XG4gIC0tYW1wbGlmeS1mb250LXNpemVzLXh4eGw6IDIuNXJlbTtcbiAgLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHh4eGw6IDNyZW07XG4gIC0tYW1wbGlmeS1mb250LXdlaWdodHMtaGFpcmxpbmU6IDEwMDtcbiAgLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy10aGluOiAyMDA7XG4gIC0tYW1wbGlmeS1mb250LXdlaWdodHMtbGlnaHQ6IDMwMDtcbiAgLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ub3JtYWw6IDQwMDtcbiAgLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1tZWRpdW06IDUwMDtcbiAgLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1zZW1pYm9sZDogNjAwO1xuICAtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQ6IDcwMDtcbiAgLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1leHRyYWJvbGQ6IDgwMDtcbiAgLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ibGFjazogOTAwO1xuICAtLWFtcGxpZnktbGluZS1oZWlnaHRzLXNtYWxsOiAxLjI1O1xuICAtLWFtcGxpZnktbGluZS1oZWlnaHRzLW1lZGl1bTogMS41O1xuICAtLWFtcGxpZnktbGluZS1oZWlnaHRzLWxhcmdlOiAyO1xuICAtLWFtcGxpZnktb3BhY2l0aWVzLTA6IDA7XG4gIC0tYW1wbGlmeS1vcGFjaXRpZXMtMTA6IDAuMTtcbiAgLS1hbXBsaWZ5LW9wYWNpdGllcy0yMDogMC4yO1xuICAtLWFtcGxpZnktb3BhY2l0aWVzLTMwOiAwLjM7XG4gIC0tYW1wbGlmeS1vcGFjaXRpZXMtNDA6IDAuNDtcbiAgLS1hbXBsaWZ5LW9wYWNpdGllcy01MDogMC41O1xuICAtLWFtcGxpZnktb3BhY2l0aWVzLTYwOiAwLjY7XG4gIC0tYW1wbGlmeS1vcGFjaXRpZXMtNzA6IDAuNztcbiAgLS1hbXBsaWZ5LW9wYWNpdGllcy04MDogMC44O1xuICAtLWFtcGxpZnktb3BhY2l0aWVzLTkwOiAwLjk7XG4gIC0tYW1wbGlmeS1vcGFjaXRpZXMtMTAwOiAxO1xuICAtLWFtcGxpZnktb3V0bGluZS1vZmZzZXRzLXNtYWxsOiAxcHg7XG4gIC0tYW1wbGlmeS1vdXRsaW5lLW9mZnNldHMtbWVkaXVtOiAycHg7XG4gIC0tYW1wbGlmeS1vdXRsaW5lLW9mZnNldHMtbGFyZ2U6IDNweDtcbiAgLS1hbXBsaWZ5LW91dGxpbmUtd2lkdGhzLXNtYWxsOiAxcHg7XG4gIC0tYW1wbGlmeS1vdXRsaW5lLXdpZHRocy1tZWRpdW06IDJweDtcbiAgLS1hbXBsaWZ5LW91dGxpbmUtd2lkdGhzLWxhcmdlOiAzcHg7XG4gIC0tYW1wbGlmeS1yYWRpaS14czogMC4xMjVyZW07XG4gIC0tYW1wbGlmeS1yYWRpaS1zbWFsbDogMC4yNXJlbTtcbiAgLS1hbXBsaWZ5LXJhZGlpLW1lZGl1bTogMC41cmVtO1xuICAtLWFtcGxpZnktcmFkaWktbGFyZ2U6IDFyZW07XG4gIC0tYW1wbGlmeS1yYWRpaS14bDogMnJlbTtcbiAgLS1hbXBsaWZ5LXJhZGlpLXh4bDogNHJlbTtcbiAgLS1hbXBsaWZ5LXJhZGlpLXh4eGw6IDhyZW07XG4gIC0tYW1wbGlmeS1zaGFkb3dzLXNtYWxsOiAwcHggMnB4IDRweCB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1zaGFkb3ctdGVydGlhcnkpO1xuICAtLWFtcGxpZnktc2hhZG93cy1tZWRpdW06IDBweCAycHggNnB4IHZhcigtLWFtcGxpZnktY29sb3JzLXNoYWRvdy1zZWNvbmRhcnkpO1xuICAtLWFtcGxpZnktc2hhZG93cy1sYXJnZTogMHB4IDRweCAxMnB4IHZhcigtLWFtcGxpZnktY29sb3JzLXNoYWRvdy1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXplcm86IDA7XG4gIC0tYW1wbGlmeS1zcGFjZS14eHhzOiAwLjI1cmVtO1xuICAtLWFtcGxpZnktc3BhY2UteHhzOiAwLjM3NXJlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXhzOiAwLjVyZW07XG4gIC0tYW1wbGlmeS1zcGFjZS1zbWFsbDogMC43NXJlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bTogMXJlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLWxhcmdlOiAxLjVyZW07XG4gIC0tYW1wbGlmeS1zcGFjZS14bDogMi4wcmVtO1xuICAtLWFtcGxpZnktc3BhY2UteHhsOiAzLjByZW07XG4gIC0tYW1wbGlmeS1zcGFjZS14eHhsOiA0LjVyZW07XG4gIC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS14eHhzOiAwLjI1ZW07XG4gIC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS14eHM6IDAuMzc1ZW07XG4gIC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS14czogMC41ZW07XG4gIC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS1zbWFsbDogMC43NWVtO1xuICAtLWFtcGxpZnktc3BhY2UtcmVsYXRpdmUtbWVkaXVtOiAxZW07XG4gIC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS1sYXJnZTogMS41ZW07XG4gIC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS14bDogMi4wZW07XG4gIC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS14eGw6IDMuMGVtO1xuICAtLWFtcGxpZnktc3BhY2UtcmVsYXRpdmUteHh4bDogNC41ZW07XG4gIC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS1mdWxsOiAxMDAlO1xuICAtLWFtcGxpZnktdGltZS1zaG9ydDogMTAwbXM7XG4gIC0tYW1wbGlmeS10aW1lLW1lZGl1bTogMjUwbXM7XG4gIC0tYW1wbGlmeS10aW1lLWxvbmc6IDUwMG1zO1xuICAtLWFtcGxpZnktdHJhbnNmb3Jtcy1zbGlkZS14LXNtYWxsOiB0cmFuc2xhdGVYKDAuNWVtKTtcbiAgLS1hbXBsaWZ5LXRyYW5zZm9ybXMtc2xpZGUteC1tZWRpdW06IHRyYW5zbGF0ZVgoMWVtKTtcbiAgLS1hbXBsaWZ5LXRyYW5zZm9ybXMtc2xpZGUteC1sYXJnZTogdHJhbnNsYXRlWCgyZW0pO1xufVxuXG5odG1sLFxuW2RhdGEtYW1wbGlmeS10aGVtZV0ge1xuICBmb250LWZhbWlseTogdmFyKC0tYW1wbGlmeS1mb250cy1kZWZhdWx0LXN0YXRpYyk7XG59XG5cbkBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICBodG1sLFxuICBbZGF0YS1hbXBsaWZ5LXRoZW1lXSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFtcGxpZnktZm9udHMtZGVmYXVsdC12YXJpYWJsZSk7XG4gIH1cbn1cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWxpbmUtaGVpZ2h0cy1tZWRpdW0pO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn1cbltjbGFzcyo9YW1wbGlmeV0ge1xuICBhbGw6IHVuc2V0OyAvKiBwcm90ZWN0IGFnYWluc3QgZXh0ZXJuYWwgc3R5bGVzICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIHNldCBib3gtc2l6aW5nIGFmdGVyIHVuc2V0IGFib3ZlICovXG59XG5cbi5hbXBsaWZ5LWZsZXgge1xuICBhbGlnbi1jb250ZW50OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmxleC1hbGlnbi1jb250ZW50KTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1mbGV4LWFsaWduLWl0ZW1zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmxleC1mbGV4LXdyYXApO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1mbGV4LWdhcCk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZsZXgtanVzdGlmeS1jb250ZW50KTtcbn1cblxuLmFtcGxpZnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5hbXBsaWZ5LXNjcm9sbHZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5hbXBsaWZ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LWNvbG9yKTtcbn1cbmIuYW1wbGlmeS10ZXh0LFxuZW0uYW1wbGlmeS10ZXh0LFxuaS5hbXBsaWZ5LXRleHQsXG5zcGFuLmFtcGxpZnktdGV4dCxcbnN0cm9uZy5hbXBsaWZ5LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hbXBsaWZ5LXRleHQtLXRydW5jYXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbXBsaWZ5LXRleHQtLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHQtcHJpbWFyeS1jb2xvcik7XG59XG4uYW1wbGlmeS10ZXh0LS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXRleHQtLXRlcnRpYXJ5IHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LXRlcnRpYXJ5LWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXRleHQtLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LWVycm9yLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXRleHQtLWluZm8ge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHQtaW5mby1jb2xvcik7XG59XG4uYW1wbGlmeS10ZXh0LS1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LXN1Y2Nlc3MtY29sb3IpO1xufVxuLmFtcGxpZnktdGV4dC0td2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dC13YXJuaW5nLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLXRleHQtYWxpZ24pO1xufVxuLmFtcGxpZnktYmFkZ2UtLWluZm8ge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWluZm8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWJhZGdlLS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtZXJyb3ItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtZXJyb3ItYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYW1wbGlmeS1iYWRnZS0td2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2Utd2FybmluZy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktYmFkZ2UtLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLXN1Y2Nlc3MtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2Utc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWJhZGdlLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1zbWFsbC1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2Utc21hbGwtcGFkZGluZy1ob3Jpem9udGFsKTtcbn1cbi5hbXBsaWZ5LWJhZGdlLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWxhcmdlLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1sYXJnZS1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtbGFyZ2UtcGFkZGluZy1ob3Jpem9udGFsKTtcbn1cblxuLypcbiAqIEJ1dHRvbiBiYXNlIHN0eWxlc1xuICovXG4uYW1wbGlmeS1idXR0b24ge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1jb2xvcik7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLXdpZHRoOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWJvcmRlci13aWR0aFxuICApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItd2lkdGgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZm9udC13ZWlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluZS1oZWlnaHQpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXBhZGRpbmctYmxvY2stc3RhcnQpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wYWRkaW5nLWJsb2NrLWVuZCk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXBhZGRpbmctaW5saW5lLWVuZCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLXRleHQtZGVjb3JhdGlvbjogaW5pdGlhbDtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbG9hZGluZy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxvYWRpbmctY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLXRleHQtZGVjb3JhdGlvbjogaW5pdGlhbDtcbn1cbi5hbXBsaWZ5LWJ1dHRvbjpob3ZlciB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWhvdmVyLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b246Zm9jdXMge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1jb2xvclxuICApO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbjphY3RpdmUge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLWluZm8ge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1vdXRsaW5lZC0taW5mbzpob3ZlciB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWhvdmVyLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS1pbmZvOmZvY3VzIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tZm9jdXMtYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1vdXRsaW5lZC0taW5mbzphY3RpdmUge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWFjdGl2ZS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1vdXRsaW5lZC0td2FybmluZyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS13YXJuaW5nOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLXdhcm5pbmc6Zm9jdXMge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS13YXJuaW5nOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS1lcnJvciB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS1lcnJvcjpob3ZlciB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWhvdmVyLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS1lcnJvcjpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS1lcnJvcjphY3RpdmUge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWFjdGl2ZS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1vdXRsaW5lZC0tc3VjY2VzcyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS1zdWNjZXNzOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLXN1Y2Nlc3M6Zm9jdXMge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS1zdWNjZXNzOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS1vdmVybGF5IHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLW92ZXJsYXk6aG92ZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktaG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1ob3Zlci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1vdXRsaW5lZC0tb3ZlcmxheTpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLW92ZXJsYXk6YWN0aXZlIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1hY3RpdmUtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbWVudSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbWVudS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW1lbnUtanVzdGlmeS1jb250ZW50KTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWRpc2FibGVkLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW1lbnU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktYnV0dG9uLS1tZW51OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbWVudS1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbWVudS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbWVudTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbWVudS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnkge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci13aWR0aDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci13aWR0aFxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWxvYWRpbmctYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktbG9hZGluZy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktbG9hZGluZy1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeTpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeTphY3RpdmUge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS1pbmZvIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8tY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0taW5mbzpob3ZlciB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8taG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWhvdmVyLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLWluZm86Zm9jdXMge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0taW5mbzphY3RpdmUge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWFjdGl2ZS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS13YXJuaW5nIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0td2FybmluZzpob3ZlciB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctaG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWhvdmVyLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLXdhcm5pbmc6Zm9jdXMge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0td2FybmluZzphY3RpdmUge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWFjdGl2ZS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS1lcnJvciB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLWVycm9yOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0tZXJyb3I6Zm9jdXMge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLWVycm9yOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLXN1Y2Nlc3Mge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS1zdWNjZXNzOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0tc3VjY2Vzczpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtZm9jdXMtYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS1zdWNjZXNzOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLW92ZXJsYXkge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS1vdmVybGF5OmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0tb3ZlcmxheTpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktZm9jdXMtYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS1vdmVybGF5OmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmsge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci13aWR0aDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWJvcmRlci13aWR0aFxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWRpc2FibGVkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1kaXNhYmxlZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWxvYWRpbmctYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstbG9hZGluZy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstbG9hZGluZy1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluazpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluazphY3RpdmUge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWFjdGl2ZS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS1pbmZvIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8tY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0taW5mbzpob3ZlciB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8taG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWhvdmVyLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLWluZm86Zm9jdXMge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0taW5mbzphY3RpdmUge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWFjdGl2ZS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS13YXJuaW5nIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0td2FybmluZzpob3ZlciB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctaG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWhvdmVyLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLXdhcm5pbmc6Zm9jdXMge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0td2FybmluZzphY3RpdmUge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWFjdGl2ZS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS1lcnJvciB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLWVycm9yOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0tZXJyb3I6Zm9jdXMge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLWVycm9yOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLXN1Y2Nlc3Mge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS1zdWNjZXNzOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0tc3VjY2Vzczpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtZm9jdXMtYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS1zdWNjZXNzOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLW92ZXJsYXkge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS1vdmVybGF5OmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0tb3ZlcmxheTpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktZm9jdXMtYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS1vdmVybGF5OmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWRlc3RydWN0aXZlIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1jb2xvcik7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWRpc2FibGVkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWRpc2FibGVkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWxvYWRpbmctYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWxvYWRpbmctYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1sb2FkaW5nLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWRlc3RydWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWhvdmVyLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tZGVzdHJ1Y3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtZm9jdXMtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmFtcGxpZnktYnV0dG9uLS1kZXN0cnVjdGl2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1hY3RpdmUtY29sb3IpO1xufVxuLmFtcGxpZnktYnV0dG9uLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWRpc2FibGVkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1sb2FkaW5nLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1sb2FkaW5nLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy10ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYW1wbGlmeS1idXR0b24tLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctaG92ZXItY29sb3IpO1xufVxuLmFtcGxpZnktYnV0dG9uLS13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWZvY3VzLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmFtcGxpZnktYnV0dG9uLS13YXJuaW5nOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWFjdGl2ZS1jb2xvcik7XG59XG4uYW1wbGlmeS1idXR0b24tLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tc21hbGwtcGFkZGluZy1ibG9jay1zdGFydCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXNtYWxsLXBhZGRpbmctYmxvY2stZW5kKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tc21hbGwtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tc21hbGwtcGFkZGluZy1pbmxpbmUtZW5kKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGFyZ2UtZm9udC1zaXplKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sYXJnZS1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGFyZ2UtcGFkZGluZy1ibG9jay1lbmQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sYXJnZS1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sYXJnZS1wYWRkaW5nLWlubGluZS1lbmQpO1xufVxuLmFtcGxpZnktYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtdGV4dC1kZWNvcmF0aW9uKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtY29sb3IpO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtdGV4dC1kZWNvcmF0aW9uKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLXRleHQtZGVjb3JhdGlvbik7XG59XG4uYW1wbGlmeS1idXR0b24tLWRpc2FibGVkIDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtdGV4dC1kZWNvcmF0aW9uKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLXRleHQtZGVjb3JhdGlvbik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC10ZXh0LWRlY29yYXRpb24pO1xufVxuLmFtcGxpZnktYnV0dG9uLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxvYWRpbmctY29sb3IpO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy10ZXh0LWRlY29yYXRpb24pO1xufVxuLmFtcGxpZnktYnV0dG9uLS1sb2FkaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxvYWRpbmctY29sb3IpO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy10ZXh0LWRlY29yYXRpb24pO1xufVxuLmFtcGxpZnktYnV0dG9uLS1sb2FkaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxvYWRpbmctY29sb3IpO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy10ZXh0LWRlY29yYXRpb24pO1xufVxuLmFtcGxpZnktYnV0dG9uLS1sb2FkaW5nOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sb2FkaW5nLWNvbG9yKTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctdGV4dC1kZWNvcmF0aW9uKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctdGV4dC1kZWNvcmF0aW9uKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbl9fbG9hZGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sb2FkZXItd3JhcHBlci1hbGlnbi1pdGVtcyk7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sb2FkZXItd3JhcHBlci1nYXApO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW1wbGlmeS1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hbXBsaWZ5LWRyb3B6b25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWNvbG9yKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLXBhZGRpbmctYmxvY2spO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLXBhZGRpbmctaW5saW5lKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLXRleHQtYWxpZ24pO1xufVxuLmFtcGxpZnktZHJvcHpvbmUtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1kaXNhYmxlZC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1kaXNhYmxlZC1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtZGlzYWJsZWQtYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtZGlzYWJsZWQtY29sb3IpO1xufVxuLmFtcGxpZnktZHJvcHpvbmUtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWN0aXZlLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWN0aXZlLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWRyb3B6b25lLS1yZWplY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1yZWplY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtcmVqZWN0ZWQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtcmVqZWN0ZWQtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtcmVqZWN0ZWQtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLXJlamVjdGVkLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLXJlamVjdGVkLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWRyb3B6b25lLS1hY2NlcHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY2NlcHRlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWNjZXB0ZWQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWNjZXB0ZWQtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWNjZXB0ZWQtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjY2VwdGVkLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjY2VwdGVkLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktZmllbGRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZG1lc3NhZ2VzLWRlc2NyaXB0aW9uLWNvbG9yKTtcbiAgZm9udC1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkbWVzc2FnZXMtZGVzY3JpcHRpb24tZm9udC1zdHlsZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkbWVzc2FnZXMtZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbn1cblxuLmFtcGxpZnktZmllbGRfX2Vycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkbWVzc2FnZXMtZXJyb3ItY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZG1lc3NhZ2VzLWVycm9yLWZvbnQtc2l6ZSk7XG59XG5cbi5hbXBsaWZ5LWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctY29sb3IpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctbGluZS1oZWlnaHQpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbXBsaWZ5LWhlYWRpbmctLXRydW5jYXRlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYW1wbGlmeS1oZWFkaW5nLS0xIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy0xLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy0xLWZvbnQtd2VpZ2h0KTtcbn1cblxuLmFtcGxpZnktaGVhZGluZy0tMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctMi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctMi1mb250LXdlaWdodCk7XG59XG5cbi5hbXBsaWZ5LWhlYWRpbmctLTMge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTMtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTMtZm9udC13ZWlnaHQpO1xufVxuXG4uYW1wbGlmeS1oZWFkaW5nLS00IHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy00LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy00LWZvbnQtd2VpZ2h0KTtcbn1cblxuLmFtcGxpZnktaGVhZGluZy0tNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctNS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctNS1mb250LXdlaWdodCk7XG59XG5cbi5hbXBsaWZ5LWhlYWRpbmctLTYge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTYtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTYtZm9udC13ZWlnaHQpO1xufVxuXG4vKlxuICogSWNvbiBiYXNlIHN0eWxlc1xuICovXG4uYW1wbGlmeS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWljb24taGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pY29uLWxpbmUtaGVpZ2h0KTtcbn1cbi5hbXBsaWZ5LWljb24gPiBzdmcge1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pY29uLWhlaWdodCk7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaWNvbi1oZWlnaHQpO1xufVxuXG4uYW1wbGlmeS1oaWdobGlnaHRtYXRjaF9faGlnaGxpZ2h0ZWQge1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWhpZ2hsaWdodG1hdGNoLWhpZ2hsaWdodGVkLWZvbnQtd2VpZ2h0KTtcbn1cblxuLmFtcGxpZnktaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1ibG9jay1zdGFydCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctYmxvY2stZW5kKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1pbmxpbmUtZW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItd2lkdGgpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtY29sb3IpO1xuICBvdXRsaW5lLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtc3R5bGUpO1xuICBvdXRsaW5lLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtd2lkdGgpO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdXRsaW5lLW9mZnNldCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5wdXQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWlucHV0LWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9udC1zaXplOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5wdXQtZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS1pbnB1dC0tc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtZm9udC1zaXplKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtcGFkZGluZy1ibG9jay1lbmQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWlubGluZS1lbmQpO1xufVxuLmFtcGxpZnktaW5wdXQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1ibG9jay1zdGFydCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLXBhZGRpbmctYmxvY2stZW5kKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1pbmxpbmUtZW5kKTtcbn1cbi5hbXBsaWZ5LWlucHV0LS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1ib3JkZXItY29sb3IpO1xufVxuLmFtcGxpZnktaW5wdXQtLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS1pbnB1dC0tcXVpZXQge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLWJsb2NrLXN0YXJ0KTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItaW5saW5lLXN0YXJ0KTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLWlubGluZS1lbmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWJvcmRlci1yYWRpdXMpO1xufVxuLmFtcGxpZnktaW5wdXQtLXF1aWV0OmZvY3VzIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1mb2N1cy1ib3JkZXItYmxvY2stZW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LWlucHV0LS1xdWlldFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWVycm9yLWJvcmRlci1ibG9jay1lbmQtY29sb3IpO1xufVxuLmFtcGxpZnktaW5wdXQtLXF1aWV0W2FyaWEtaW52YWxpZD10cnVlXTpmb2N1cyB7XG4gIGJvcmRlci1ibG9jay1lbmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtZXJyb3ItZm9jdXMtYm9yZGVyLWJsb2NrLWVuZC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS1pbnB1dFtkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1jb2xvcik7XG4gIGN1cnNvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1jdXJzb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1ibG9jay1zdGFydCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctYmxvY2stZW5kKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1pbmxpbmUtZW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItd2lkdGgpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtY29sb3IpO1xuICBvdXRsaW5lLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtc3R5bGUpO1xuICBvdXRsaW5lLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtd2lkdGgpO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdXRsaW5lLW9mZnNldCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5hbXBsaWZ5LXRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS10ZXh0YXJlYS0tc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtZm9udC1zaXplKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtcGFkZGluZy1ibG9jay1lbmQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWlubGluZS1lbmQpO1xufVxuLmFtcGxpZnktdGV4dGFyZWEtLWxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1ibG9jay1zdGFydCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLXBhZGRpbmctYmxvY2stZW5kKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1pbmxpbmUtZW5kKTtcbn1cbi5hbXBsaWZ5LXRleHRhcmVhLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1ib3JkZXItY29sb3IpO1xufVxuLmFtcGxpZnktdGV4dGFyZWEtLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS10ZXh0YXJlYS0tcXVpZXQge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLWJsb2NrLXN0YXJ0KTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItaW5saW5lLXN0YXJ0KTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLWlubGluZS1lbmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWJvcmRlci1yYWRpdXMpO1xufVxuLmFtcGxpZnktdGV4dGFyZWEtLXF1aWV0OmZvY3VzIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1mb2N1cy1ib3JkZXItYmxvY2stZW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LXRleHRhcmVhLS1xdWlldFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWVycm9yLWJvcmRlci1ibG9jay1lbmQtY29sb3IpO1xufVxuLmFtcGxpZnktdGV4dGFyZWEtLXF1aWV0W2FyaWEtaW52YWxpZD10cnVlXTpmb2N1cyB7XG4gIGJvcmRlci1ibG9jay1lbmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtZXJyb3ItZm9jdXMtYm9yZGVyLWJsb2NrLWVuZC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS10ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1jb2xvcik7XG4gIGN1cnNvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1jdXJzb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktaW1hZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbWFnZS1oZWlnaHQpO1xuICBtYXgtd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbWFnZS1tYXgtd2lkdGgpO1xuICAtby1vYmplY3QtZml0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW1hZ2Utb2JqZWN0LWZpdCk7XG4gICAgIG9iamVjdC1maXQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbWFnZS1vYmplY3QtZml0KTtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW1hZ2Utb2JqZWN0LXBvc2l0aW9uKTtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW1hZ2Utb2JqZWN0LXBvc2l0aW9uKTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5cbi5hbXBsaWZ5LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstY29sb3IpO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstdGV4dC1kZWNvcmF0aW9uKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLXRleHQtZGVjb3JhdGlvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbXBsaWZ5LWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbGluay12aXNpdGVkLWNvbG9yKTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLXZpc2l0ZWQtdGV4dC1kZWNvcmF0aW9uKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLXZpc2l0ZWQtdGV4dC1kZWNvcmF0aW9uKTtcbn1cbi5hbXBsaWZ5LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbGluay1hY3RpdmUtdGV4dC1kZWNvcmF0aW9uKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLWFjdGl2ZS10ZXh0LWRlY29yYXRpb24pO1xufVxuLmFtcGxpZnktbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbGluay1mb2N1cy1jb2xvcik7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbGluay1mb2N1cy10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstZm9jdXMtdGV4dC1kZWNvcmF0aW9uKTtcbn1cbi5hbXBsaWZ5LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstaG92ZXItY29sb3IpO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbik7XG59XG5cbi5hbXBsaWZ5LWxvYWRlciB7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1mb250LXNpemUpO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc3Ryb2tlLWVtcHR5KTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWxvYWRlci1saW5lYXItZm9udC1zaXplOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1mb250LXNpemVcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWxvYWRlci1saW5lYXItc3Ryb2tlLXdpZHRoOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1zdHJva2Utd2lkdGhcbiAgKTtcbn1cbi5hbXBsaWZ5LWxvYWRlciBjaXJjbGU6bGFzdC1vZi10eXBlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IGFtcGxpZnktbG9hZGVyLWNpcmN1bGFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItYW5pbWF0aW9uLWR1cmF0aW9uKTtcbiAgc3Ryb2tlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXN0cm9rZS1maWxsZWQpO1xuICBzdHJva2UtbGluZWNhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1zdHJva2UtbGluZWNhcCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgLmFtcGxpZnktbG9hZGVyIGNpcmNsZTpsYXN0LW9mLXR5cGUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAlIDIwMCU7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwJTtcbiAgfVxufVxuLmFtcGxpZnktbG9hZGVyIGxpbmU6bGFzdC1vZi10eXBlIHtcbiAgc3Ryb2tlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1zdHJva2UtZmlsbGVkKTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNTAlIDIwMCU7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbXBsaWZ5LWxvYWRlci1saW5lYXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItYW5pbWF0aW9uLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAuYW1wbGlmeS1sb2FkZXIgbGluZTpsYXN0LW9mLXR5cGUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTUwJTtcbiAgfVxufVxuLmFtcGxpZnktbG9hZGVyLS1zbWFsbCB7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXNtYWxsLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXNtYWxsLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1zbWFsbC1mb250LXNpemUpO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtbG9hZGVyLWxpbmVhci1zdHJva2Utd2lkdGg6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLXNtYWxsLXN0cm9rZS13aWR0aFxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtbG9hZGVyLWxpbmVhci1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLXNtYWxsLWZvbnQtc2l6ZVxuICApO1xufVxuLmFtcGxpZnktbG9hZGVyLS1sYXJnZSB7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxhcmdlLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxhcmdlLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1sYXJnZS1mb250LXNpemUpO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtbG9hZGVyLWxpbmVhci1zdHJva2Utd2lkdGg6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLWxhcmdlLXN0cm9rZS13aWR0aFxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtbG9hZGVyLWxpbmVhci1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLWxhcmdlLWZvbnQtc2l6ZVxuICApO1xufVxuLmFtcGxpZnktbG9hZGVyLS1saW5lYXIge1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLW1pbi13aWR0aCk7XG4gIHN0cm9rZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItc3Ryb2tlLWVtcHR5KTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLXN0cm9rZS1saW5lY2FwKTtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWxvYWRlci1saW5lYXItc3Ryb2tlLXdpZHRoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWxvYWRlci1saW5lYXItZm9udC1zaXplKTtcbn1cbi5hbXBsaWZ5LWxvYWRlci0tZGV0ZXJtaW5hdGUgY2lyY2xlOmxhc3Qtb2YtdHlwZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5hbXBsaWZ5LWxvYWRlci0tZGV0ZXJtaW5hdGUgbGluZTpsYXN0LW9mLXR5cGUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwJTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTtcbn1cbi5hbXBsaWZ5LWxvYWRlcl9fbGFiZWwge1xuICBmaWxsOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXRleHQtZmlsbCk7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBhbXBsaWZ5LWxvYWRlci1jaXJjdWxhciB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAlIDIwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIwJSA0MDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCUgMjAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0ODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFtcGxpZnktbG9hZGVyLWxpbmVhciB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTUwJTtcbiAgfVxufVxuLmFtcGxpZnktcGxhY2Vob2xkZXIge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGFtcGxpZnktcGxhY2Vob2xkZXItbG9hZGluZztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLWJvcmRlci1yYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wbGFjZWhvbGRlci1kZWZhdWx0LWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbXBsaWZ5LXBsYWNlaG9sZGVyLS1zbWFsbCB7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLXNtYWxsLWhlaWdodCk7XG59XG4uYW1wbGlmeS1wbGFjZWhvbGRlci0tbGFyZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wbGFjZWhvbGRlci1sYXJnZS1oZWlnaHQpO1xufVxuXG5Aa2V5ZnJhbWVzIGFtcGxpZnktcGxhY2Vob2xkZXItbG9hZGluZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGxhY2Vob2xkZXItc3RhcnQtY29sb3IpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wbGFjZWhvbGRlci1lbmQtY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW1wbGlmeS1wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wbGFjZWhvbGRlci1lbmQtY29sb3IpO1xuICB9XG59XG5bZGF0YS1hbXBsaWZ5LWNvcHldIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29weS1mb250LXNpemUpO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jb3B5LWdhcCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbltkYXRhLWFtcGxpZnktY29weS1zdmddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1hbXBsaWZ5LWNvcHktc3ZnXSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNvcHktc3ZnLXBhdGgtZmlsbCk7XG59XG5bZGF0YS1hbXBsaWZ5LWNvcHktc3ZnXTpob3ZlciBbZGF0YS1hbXBsaWZ5LWNvcHktdG9vbHRpcF0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jb3B5LXRvb2wtdGlwLWZvbnQtc2l6ZSk7XG59XG5cbltkYXRhLWFtcGxpZnktY29weS10b29sdGlwXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jb3B5LXRvb2wtdGlwLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29weS10b29sLXRpcC1jb2xvcik7XG59XG5cbi5hbXBsaWZ5LWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hbXBsaWZ5LWFjY29yZGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWJvcmRlci1jb2xvcik7XG59XG4uYW1wbGlmeS1hY2NvcmRpb25fX2l0ZW0gKyAuYW1wbGlmeS1hY2NvcmRpb25fX2l0ZW0ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLXdpZHRoKSk7XG59XG4uYW1wbGlmeS1hY2NvcmRpb25fX2l0ZW06d2hlcmUoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWJvcmRlci1yYWRpdXMpO1xufVxuLmFtcGxpZnktYWNjb3JkaW9uX19pdGVtOndoZXJlKDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XG59XG4uYW1wbGlmeS1hY2NvcmRpb25fX2l0ZW1fX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItcGFkZGluZy1pbmxpbmUpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1wYWRkaW5nLWJsb2NrKTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1nYXApO1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItYWxpZ24taXRlbXMpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLWp1c3RpZnktY29udGVudCk7XG59XG4uYW1wbGlmeS1hY2NvcmRpb25fX2l0ZW1fX3RyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLWhvdmVyLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWFjY29yZGlvbl9faXRlbV9fdHJpZ2dlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLWZvY3VzLWJveC1zaGFkb3cpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IDI7XG59XG4uYW1wbGlmeS1hY2NvcmRpb25fX2l0ZW1fX3RyaWdnZXI6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFtcGxpZnktYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tY29udGVudC1jb2xvcik7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tY29udGVudC1wYWRkaW5nLWJsb2NrLWVuZCk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1jb250ZW50LXBhZGRpbmctYmxvY2stc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQtcGFkZGluZy1pbmxpbmUpO1xufVxuLmFtcGxpZnktYWNjb3JkaW9uX19pdGVtX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1pY29uLWNvbG9yKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0taWNvbi10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1pY29uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcbn1cbltvcGVuXSAuYW1wbGlmeS1hY2NvcmRpb25fX2l0ZW1fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYW1wbGlmeS1hbGVydCB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtYWxpZ24taXRlbXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtY29sb3IpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1qdXN0aWZ5LWNvbnRlbnQpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtcGFkZGluZy1pbmxpbmUpO1xufVxuLmFtcGxpZnktYWxlcnQtLWluZm8ge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LWluZm8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtaW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWFsZXJ0LS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtZXJyb3ItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtZXJyb3ItYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYW1wbGlmeS1hbGVydC0td2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtd2FybmluZy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktYWxlcnQtLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LXN1Y2Nlc3MtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktYWxlcnRfX2ljb24ge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1pY29uLXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFtcGxpZnktYWxlcnRfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtaGVhZGluZy1mb250LXNpemUpO1xufVxuXG4uYW1wbGlmeS1hbGVydF9fYm9keSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFtcGxpZnktYWxlcnRfX2Rpc21pc3Mge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFtcGxpZnktYXV0b2NvbXBsZXRlX19tZW51X19vcHRpb24sIC5hbXBsaWZ5LWF1dG9jb21wbGV0ZV9fbWVudS0tbG9hZGluZywgLmFtcGxpZnktYXV0b2NvbXBsZXRlX19tZW51LS1lbXB0eSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1zcGFjZS1zaGFyZWQtcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtc3BhY2Utc2hhcmVkLXBhZGRpbmctaW5saW5lKTtcbn1cblxuLmFtcGxpZnktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFtcGxpZnktYXV0b2NvbXBsZXRlX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtd2lkdGgpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1tYXJnaW4tYmxvY2stc3RhcnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1ib3JkZXItcmFkaXVzKTtcbn1cbi5hbXBsaWZ5LWF1dG9jb21wbGV0ZV9fbWVudS0tZW1wdHkge1xuICBkaXNwbGF5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtZW1wdHktZGlzcGxheSk7XG59XG4uYW1wbGlmeS1hdXRvY29tcGxldGVfX21lbnUtLWxvYWRpbmcge1xuICBkaXNwbGF5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtbG9hZGluZy1kaXNwbGF5KTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1sb2FkaW5nLWFsaWduLWl0ZW1zKTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtbG9hZGluZy1nYXApO1xufVxuLmFtcGxpZnktYXV0b2NvbXBsZXRlX19tZW51X19vcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBkaXNwbGF5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9ucy1kaXNwbGF5KTtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb25zLWZsZXgtZGlyZWN0aW9uKTtcbiAgbWF4LWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbnMtbWF4LWhlaWdodCk7XG59XG4uYW1wbGlmeS1hdXRvY29tcGxldGVfX21lbnVfX29wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9uLWNvbG9yKTtcbiAgY3Vyc29yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9uLWN1cnNvcik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tdHJhbnNpdGlvbi1wcm9wZXJ0eSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcbn1cbi5hbXBsaWZ5LWF1dG9jb21wbGV0ZV9fbWVudV9fb3B0aW9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tYWN0aXZlLWNvbG9yKTtcbn1cblxuLyogQ2VudGVyIGJ5IGRlZmF1bHQgKi9cbltkYXRhLWFtcGxpZnktYXV0aGVudGljYXRvcl0ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuW2RhdGEtYW1wbGlmeS1hdXRoZW50aWNhdG9yXVtkYXRhLXZhcmlhdGlvbj1tb2RhbF0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3ItbW9kYWwtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLW1vZGFsLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLW1vZGFsLWJhY2tncm91bmQtY29sb3IpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3ItbW9kYWwtdG9wKTtcbiAgbGVmdDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3ItbW9kYWwtbGVmdCk7XG4gIC8qIEhhdmluZyBhIHotaW5kZXggYXQgbGVhc3QgXCJ3aW5zXCIgYnkgZGVmYXVsdCAqL1xuICB6LWluZGV4OiAxO1xufVxuW2RhdGEtYW1wbGlmeS1hdXRoZW50aWNhdG9yXSBbZGF0YS1hbXBsaWZ5LWNvbnRhaW5lcl0ge1xuICBwbGFjZS1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgW2RhdGEtYW1wbGlmeS1hdXRoZW50aWNhdG9yXSBbZGF0YS1hbXBsaWZ5LWNvbnRhaW5lcl0ge1xuICAgIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1jb250YWluZXItd2lkdGgtbWF4KTtcbiAgfVxufVxuW2RhdGEtYW1wbGlmeS1hdXRoZW50aWNhdG9yXSBbZGF0YS1hbXBsaWZ5LXJvdXRlcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1yb3V0ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLXJvdXRlci1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1yb3V0ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1yb3V0ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1yb3V0ZXItYm9yZGVyLXN0eWxlKTtcbn1cbltkYXRhLWFtcGxpZnktYXV0aGVudGljYXRvcl0gW2RhdGEtYW1wbGlmeS1mb290ZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLWZvb3Rlci1wYWRkaW5nLWJvdHRvbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLWFtcGxpZnktYXV0aGVudGljYXRvcl0gW2RhdGEtYW1wbGlmeS1mb3JtXSB7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLWZvcm0tcGFkZGluZyk7XG59XG5bZGF0YS1hbXBsaWZ5LWF1dGhlbnRpY2F0b3JdIFtkYXRhLXN0YXRlPWluYWN0aXZlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLXN0YXRlLWluYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI2cmVtKSB7XG4gIFtkYXRhLWFtcGxpZnktYXV0aGVudGljYXRvcl0gW2RhdGEtYW1wbGlmeS1zaWduLXVwLWVycm9yc10ge1xuICAgIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIH1cbn1cblxuLmFtcGxpZnktYXV0aGVudGljYXRvcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFtcGxpZnktYXV0aGVudGljYXRvcl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG59XG5cbi5hbXBsaWZ5LWF1dGhlbnRpY2F0b3JfX2hlYWRpbmcge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14bCk7XG59XG5cbi5hbXBsaWZ5LWF1dGhlbnRpY2F0b3JfX2ZlZGVyYXRlZC10ZXh0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYW1wbGlmeS1hdXRoZW50aWNhdG9yX19mZWRlcmF0ZWQtYnV0dG9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG59XG5cbi5hbXBsaWZ5LWF1dGhlbnRpY2F0b3JfX2ZlZGVyYXRlZC1idXR0b24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbn1cblxuLmFtcGxpZnktYXZhdGFyIHtcbiAgLS1hdmF0YXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItY29sb3IpO1xuICAtLWF2YXRhci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWF2YXRhci1maWxsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1jb2xvcik7XG4gIC0tYXZhdGFyLWZpbGxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hdmF0YXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWJvcmRlci1jb2xvcik7XG4gIC0tYXZhdGFyLXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItd2lkdGgpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1pY29uLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hdmF0YXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdmF0YXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWZvbnQtc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYW1wbGlmeS1hdmF0YXItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF2YXRhci1maWxsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hdmF0YXItZmlsbGVkLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWF2YXRhci0tb3V0bGluZWQge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWF2YXRhci1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWF2YXRhci1jb2xvcik7XG59XG4uYW1wbGlmeS1hdmF0YXItLXNtYWxsIHtcbiAgLS1hdmF0YXItc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1zbWFsbC13aWR0aCk7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXNtYWxsLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXNtYWxsLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1zbWFsbC1mb250LXNpemUpO1xufVxuLmFtcGxpZnktYXZhdGFyLS1sYXJnZSB7XG4gIC0tYXZhdGFyLXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItbGFyZ2Utd2lkdGgpO1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1sYXJnZS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1sYXJnZS1oZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItbGFyZ2UtZm9udC1zaXplKTtcbn1cbi5hbXBsaWZ5LWF2YXRhci0td2FybmluZyB7XG4gIC0tYXZhdGFyLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci13YXJuaW5nLWJvcmRlci1jb2xvclxuICApO1xuICAtLWF2YXRhci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWF2YXRhci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci13YXJuaW5nLWNvbG9yKTtcbiAgLS1hdmF0YXItZmlsbGVkLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItd2FybmluZy1jb2xvclxuICApO1xuICAtLWF2YXRhci1maWxsZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1zdHJva2UtZmlsbGVkOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXdhcm5pbmctY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWF2YXRhci0tZXJyb3Ige1xuICAtLWF2YXRhci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItZXJyb3ItYm9yZGVyLWNvbG9yKTtcbiAgLS1hdmF0YXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYXZhdGFyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWVycm9yLWNvbG9yKTtcbiAgLS1hdmF0YXItZmlsbGVkLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItZXJyb3ItY29sb3JcbiAgKTtcbiAgLS1hdmF0YXItZmlsbGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWVycm9yLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXN0cm9rZS1maWxsZWQ6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItZXJyb3ItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWF2YXRhci0taW5mbyB7XG4gIC0tYXZhdGFyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1pbmZvLWJvcmRlci1jb2xvcik7XG4gIC0tYXZhdGFyLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItaW5mby1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYXZhdGFyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWluZm8tY29sb3IpO1xuICAtLWF2YXRhci1maWxsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1pbmZvLWNvbG9yXG4gICk7XG4gIC0tYXZhdGFyLWZpbGxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1pbmZvLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXN0cm9rZS1maWxsZWQ6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItaW5mby1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYXZhdGFyLS1zdWNjZXNzIHtcbiAgLS1hdmF0YXItYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYXZhdGFyLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYXZhdGFyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXN1Y2Nlc3MtY29sb3IpO1xuICAtLWF2YXRhci1maWxsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1zdWNjZXNzLWNvbG9yXG4gICk7XG4gIC0tYXZhdGFyLWZpbGxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1zdWNjZXNzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXN0cm9rZS1maWxsZWQ6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItc3VjY2Vzcy1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYXZhdGFyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWF2YXRhci1zaXplKSAqIDAuNik7XG59XG4uYW1wbGlmeS1hdmF0YXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbXBsaWZ5LWF2YXRhcl9fbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLmFtcGxpZnktYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1mbGV4LXdyYXApO1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWZsZXgtZGlyZWN0aW9uKTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtZ2FwKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1jb2xvcik7XG59XG5cbi5hbXBsaWZ5LWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtaXRlbS1mbGV4LWRpcmVjdGlvbik7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtaXRlbS1hbGlnbi1pdGVtcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtaXRlbS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtaXRlbS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplKTtcbn1cblxuLmFtcGxpZnktYnJlYWRjcnVtYnNfX3NlcGFyYXRvciB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtc2VwYXJhdG9yLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtc2VwYXJhdG9yLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtc2VwYXJhdG9yLXBhZGRpbmctaW5saW5lKTtcbn1cblxuLmFtcGxpZnktYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay1mb250LXdlaWdodCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay1wYWRkaW5nLWlubGluZSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLXBhZGRpbmctYmxvY2spO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstdGV4dC1kZWNvcmF0aW9uKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLXRleHQtZGVjb3JhdGlvbik7XG59XG5cbi5hbXBsaWZ5LWJyZWFkY3J1bWJzX19saW5rLS1jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLWN1cnJlbnQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLWN1cnJlbnQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLWN1cnJlbnQtZm9udC13ZWlnaHQpO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstY3VycmVudC10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstY3VycmVudC10ZXh0LWRlY29yYXRpb24pO1xufVxuXG4uYW1wbGlmeS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1ib3gtc2hhZG93KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLXBhZGRpbmcpO1xufVxuLmFtcGxpZnktY2FyZC0tb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1vdXRsaW5lZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtb3V0bGluZWQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtb3V0bGluZWQtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1vdXRsaW5lZC1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLW91dGxpbmVkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLW91dGxpbmVkLWJveC1zaGFkb3cpO1xufVxuLmFtcGxpZnktY2FyZC0tZWxldmF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1lbGV2YXRlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtZWxldmF0ZWQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtZWxldmF0ZWQtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1lbGV2YXRlZC1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWVsZXZhdGVkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWVsZXZhdGVkLWJveC1zaGFkb3cpO1xufVxuXG4uYW1wbGlmeS1jb2xsZWN0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbXBsaWZ5LWNvbGxlY3Rpb25fX3BhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1wYWdpbmF0aW9uLWN1cnJlbnQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1wYWdpbmF0aW9uLWJ1dHRvbi1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tcGFnaW5hdGlvbi1idXR0b24taG92ZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tcGFnaW5hdGlvbi1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tcGFnaW5hdGlvbi1idXR0b24tZGlzYWJsZWQtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWNvbGxlY3Rpb25fX3NlYXJjaCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1pbnB1dC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWlucHV0LWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tYWN0aXZlLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtYnV0dG9uLWFjdGl2ZS1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1kaXNhYmxlZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1mb2N1cy1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1ob3Zlci1jb2xvclxuICApO1xufVxuXG4uYW1wbGlmeS1jaGVja2JveCB7XG4gIGN1cnNvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWN1cnNvcik7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYWxpZ24taXRlbXMpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFtcGxpZnktY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtZGlzYWJsZWQtY3Vyc29yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1sYWJlbC1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi5hbXBsaWZ5LWNoZWNrYm94X19idXR0b24ge1xuICBwb3NpdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1wb3NpdGlvbik7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWFsaWduLWl0ZW1zKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWp1c3RpZnktY29udGVudCk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWNoZWNrYm94X2J1dHRvbi1mb2N1c2VkLWJlZm9yZS1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1jaGVja2JveF9idXR0b24tZm9jdXNlZC1iZWZvcmUtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG59XG4uYW1wbGlmeS1jaGVja2JveF9fYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYmVmb3JlLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWJlZm9yZS1oZWlnaHQpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYmVmb3JlLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYmVmb3JlLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYmVmb3JlLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1iZWZvcmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWNoZWNrYm94X19idXR0b24tLWZvY3VzZWQ6OmJlZm9yZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tZm9jdXMtb3V0bGluZS1jb2xvcik7XG4gIG91dGxpbmUtc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tZm9jdXMtb3V0bGluZS1zdHlsZSk7XG4gIG91dGxpbmUtd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tZm9jdXMtb3V0bGluZS13aWR0aCk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWZvY3VzLW91dGxpbmUtb2Zmc2V0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWNoZWNrYm94X2J1dHRvbi1mb2N1c2VkLWJlZm9yZS1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWNoZWNrYm94X2J1dHRvbi1mb2N1c2VkLWJlZm9yZS1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LWNoZWNrYm94X19idXR0b24tLWVycm9yIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWNoZWNrYm94X2J1dHRvbi1mb2N1c2VkLWJlZm9yZS1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tZXJyb3ItZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1jaGVja2JveF9idXR0b24tZm9jdXNlZC1iZWZvcmUtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1lcnJvci1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG59XG4uYW1wbGlmeS1jaGVja2JveF9fYnV0dG9uLS1lcnJvcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWVycm9yLWJvcmRlci1jb2xvcik7XG59XG4uYW1wbGlmeS1jaGVja2JveF9fYnV0dG9uLS1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5hbXBsaWZ5LWNoZWNrYm94X19pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tb3BhY2l0eSk7XG4gIHRyYW5zZm9ybTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tdHJhbnNmb3JtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLXRyYW5zaXRpb24tcHJvcGVydHkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWNoZWNrYm94LWljb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tYmFja2dyb3VuZC1jb2xvclxuICApO1xufVxuLmFtcGxpZnktY2hlY2tib3hfX2ljb24tLWNoZWNrZWQge1xuICBvcGFjaXR5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1jaGVja2VkLW9wYWNpdHkpO1xuICB0cmFuc2Zvcm06IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLWNoZWNrZWQtdHJhbnNmb3JtKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWNoZWNrYm94LWljb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tY2hlY2tlZC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1jaGVja2JveF9faWNvbi0taW5kZXRlcm1pbmF0ZSB7XG4gIG9wYWNpdHk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLWluZGV0ZXJtaW5hdGUtb3BhY2l0eSk7XG4gIHRyYW5zZm9ybTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24taW5kZXRlcm1pbmF0ZS10cmFuc2Zvcm0pO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtY2hlY2tib3gtaWNvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1pbmRldGVybWluYXRlLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWNoZWNrYm94X19pY29uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtY2hlY2tib3gtaWNvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktY2hlY2tib3hfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1sYWJlbC1jb2xvcik7XG59XG4uYW1wbGlmeS1jaGVja2JveF9fbGFiZWwtLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1sYWJlbC1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi5hbXBsaWZ5LWNoZWNrYm94ZmllbGQge1xuICBhbGlnbi1jb250ZW50OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3hmaWVsZC1hbGlnbi1jb250ZW50KTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveGZpZWxkLWFsaWduLWl0ZW1zKTtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveGZpZWxkLWZsZXgtZGlyZWN0aW9uKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3hmaWVsZC1qdXN0aWZ5LWNvbnRlbnQpO1xufVxuXG4uYW1wbGlmeS1kaWFsY29kZXNlbGVjdCB7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNvdW50cnljb2Rlc2VsZWN0LWhlaWdodCk7XG59XG5cbi5hbXBsaWZ5LWRpdmlkZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtZGl2aWRlci1zaXplOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1ib3JkZXItd2lkdGhcbiAgKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgb3BhY2l0eTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRpdmlkZXItb3BhY2l0eSk7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hbXBsaWZ5LWRpdmlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRpdmlkZXItbGFiZWwtZm9udC1zaXplKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWxhYmVsLXBhZGRpbmctaW5saW5lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRpdmlkZXItbGFiZWwtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1sYWJlbC1jb2xvcik7XG59XG4uYW1wbGlmeS1kaXZpZGVyLS1zbWFsbCB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1kaXZpZGVyLXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLXNtYWxsLWJvcmRlci13aWR0aFxuICApO1xufVxuLmFtcGxpZnktZGl2aWRlci0tbGFyZ2Uge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtZGl2aWRlci1zaXplOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1sYXJnZS1ib3JkZXItd2lkdGhcbiAgKTtcbn1cbi5hbXBsaWZ5LWRpdmlkZXItLWhvcml6b250YWwge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1kaXZpZGVyLXNpemUpO1xufVxuLmFtcGxpZnktZGl2aWRlci0tdmVydGljYWwge1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1kaXZpZGVyLXNpemUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFtcGxpZnktZGl2aWRlci0tdmVydGljYWw6OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuXG4uYW1wbGlmeS1maWVsZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWZvbnQtc2l6ZSk7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWdhcCk7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtZmxleC1kaXJlY3Rpb24pO1xufVxuLmFtcGxpZnktZmllbGQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtc21hbGwtZm9udC1zaXplKTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtc21hbGwtZ2FwKTtcbn1cbi5hbXBsaWZ5LWZpZWxkLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWxhcmdlLWZvbnQtc2l6ZSk7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWxhcmdlLWdhcCk7XG59XG5cbi5hbXBsaWZ5LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1sYWJlbC1jb2xvcik7XG59XG5cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1lbmQgLmFtcGxpZnktc2VsZWN0X193cmFwcGVyIC5hbXBsaWZ5LXNlbGVjdCwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLWVuZCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbCwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLXN0YXJ0IC5hbXBsaWZ5LXNlbGVjdF9fd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSAuYW1wbGlmeS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1zdGFydC0tcXVpZXQgLmFtcGxpZnktZmllbGQtZ3JvdXBfX2NvbnRyb2wsIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1zdGFydCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSwgLmFtcGxpZnktZmllbGQtZ3JvdXAgOm5vdCg6Zmlyc3QtY2hpbGQpIC5hbXBsaWZ5LWlucHV0IHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG59XG5Ac3VwcG9ydHMgbm90IChib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwKSB7XG4gIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1lbmQgLmFtcGxpZnktc2VsZWN0X193cmFwcGVyIC5hbXBsaWZ5LXNlbGVjdCwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLWVuZCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbCwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLXN0YXJ0IC5hbXBsaWZ5LXNlbGVjdF9fd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSAuYW1wbGlmeS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1zdGFydC0tcXVpZXQgLmFtcGxpZnktZmllbGQtZ3JvdXBfX2NvbnRyb2wsIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1zdGFydCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSwgLmFtcGxpZnktZmllbGQtZ3JvdXAgOm5vdCg6Zmlyc3QtY2hpbGQpIC5hbXBsaWZ5LWlucHV0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLWVuZCAuYW1wbGlmeS1zZWxlY3RfX3dyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSAuYW1wbGlmeS1zZWxlY3QsIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1lbmQtLXF1aWV0IC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19jb250cm9sLCAuYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItZW5kIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1zdGFydCAuYW1wbGlmeS1zZWxlY3RfX3dyYXBwZXIgLmFtcGxpZnktc2VsZWN0LCAuYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItc3RhcnQgLmFtcGxpZnktZmllbGQtZ3JvdXBfX2NvbnRyb2wsIC5hbXBsaWZ5LWZpZWxkLWdyb3VwIDpub3QoOmxhc3QtY2hpbGQpIC5hbXBsaWZ5LWlucHV0IHtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbn1cbkBzdXBwb3J0cyBub3QgKGJvcmRlci1lbmQtZW5kLXJhZGl1czogMCkge1xuICAuYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItZW5kIC5hbXBsaWZ5LXNlbGVjdF9fd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIC5hbXBsaWZ5LXNlbGVjdCwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLWVuZC0tcXVpZXQgLmFtcGxpZnktZmllbGQtZ3JvdXBfX2NvbnRyb2wsIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1lbmQgLmFtcGxpZnktZmllbGQtZ3JvdXBfX2NvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLXN0YXJ0IC5hbXBsaWZ5LXNlbGVjdF9fd3JhcHBlciAuYW1wbGlmeS1zZWxlY3QsIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1zdGFydCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbCwgLmFtcGxpZnktZmllbGQtZ3JvdXAgOm5vdCg6bGFzdC1jaGlsZCkgLmFtcGxpZnktaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwIHtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRncm91cC1nYXApO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmFtcGxpZnktZmllbGQtZ3JvdXAtLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFtcGxpZnktZmllbGQtZ3JvdXAtLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGdyb3VwLXZlcnRpY2FsLWFsaWduLWl0ZW1zKTtcbn1cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1zdGFydCxcbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGdyb3VwLW91dGVyLWFsaWduLWl0ZW1zKTtcbn1cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1zdGFydCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbCxcbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1lbmQgLmFtcGxpZnktZmllbGQtZ3JvdXBfX2NvbnRyb2wge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qKlxuICogT3V0ZXIgZmllbGQgZ3JvdXAgY29tcG9uZW50c1xuICovXG4uYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItc3RhcnQgLmFtcGxpZnktZmllbGQtZ3JvdXBfX2NvbnRyb2w6bm90KDpmb2N1cykge1xuICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItc3RhcnQgLmFtcGxpZnktZmllbGQtZ3JvdXBfX2NvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLXN0YXJ0LS1xdWlldCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1ibG9jay1zdGFydC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLWVuZCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLWVuZCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItZW5kLS1xdWlldCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1ibG9jay1zdGFydC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qKlxuICogSW5uZXIgZmllbGQgZ3JvdXAgY29tcG9uZW50c1xuICovXG4uYW1wbGlmeS1maWVsZC1ncm91cF9fZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW1wbGlmeS1maWVsZC1ncm91cF9fZmllbGQtd3JhcHBlci0tdmVydGljYWwge1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYW1wbGlmeS1maWVsZC1ncm91cF9faW5uZXItZW5kLFxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX2lubmVyLXN0YXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW1wbGlmeS1maWVsZC1ncm91cF9faW5uZXItZW5kIC5hbXBsaWZ5LWJ1dHRvbixcbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19pbm5lci1zdGFydCAuYW1wbGlmeS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19pbm5lci1lbmQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX2lubmVyLXN0YXJ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmFtcGxpZnktZmllbGQtZ3JvdXBfX2lubmVyLWVuZCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuaHRtbFtkaXI9cnRsXSAuYW1wbGlmeS1maWVsZC1ncm91cF9faW5uZXItc3RhcnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmFtcGxpZnktZmllbGQtZ3JvdXAtLWhhcy1pbm5lci1lbmQgLmFtcGxpZnktaW5wdXQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGModmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWlubGluZS1lbmQpICogMyk7XG59XG5cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwLS1oYXMtaW5uZXItc3RhcnQgLmFtcGxpZnktaW5wdXQge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctaW5saW5lLXN0YXJ0KSAqIDMpO1xufVxuXG4vKipcbiAqIElubmVyIGljb24gKG5vbi1idXR0b24pIGNvbXBvbmVudCBzdHlsaW5nIHJlcXVpcmVzIGFkZGl0aW9uYWwgc3R5bGluZ1xuICovXG4uYW1wbGlmeS1maWVsZC1ncm91cF9faWNvbjpub3QoLmFtcGxpZnktZmllbGQtZ3JvdXBfX2ljb24tYnV0dG9uKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFtcGxpZnktZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1ib3JkZXItcmFkaXVzKTtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1mbGV4LWRpcmVjdGlvbik7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWdhcCk7XG4gIC8qIFNpemVzICovXG4gIC8qIFZhcmlhdGlvbnMgKi9cbn1cbi5hbXBsaWZ5LWZpZWxkc2V0LS1zbWFsbCB7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LXNtYWxsLWdhcCk7XG59XG4uYW1wbGlmeS1maWVsZHNldC0tbGFyZ2Uge1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1sYXJnZS1nYXApO1xufVxuLmFtcGxpZnktZmllbGRzZXQtLW91dGxpbmVkIHtcbiAgYm9yZGVyOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtb3V0bGluZWQtYm9yZGVyLXdpZHRoKSB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtb3V0bGluZWQtYm9yZGVyLXN0eWxlKSB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtb3V0bGluZWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LW91dGxpbmVkLXBhZGRpbmcpO1xufVxuLmFtcGxpZnktZmllbGRzZXQtLW91dGxpbmVkLmFtcGxpZnktZmllbGRzZXQtLXNtYWxsIHtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LW91dGxpbmVkLXNtYWxsLXBhZGRpbmcpO1xufVxuLmFtcGxpZnktZmllbGRzZXQtLW91dGxpbmVkLmFtcGxpZnktZmllbGRzZXQtLWxhcmdlIHtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LW91dGxpbmVkLWxhcmdlLXBhZGRpbmcpO1xufVxuXG4uYW1wbGlmeS1maWVsZHNldF9fbGVnZW5kIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1sZWdlbmQtY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWxlZ2VuZC1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLWZvbnQtc2l6ZSk7XG59XG4uYW1wbGlmeS1maWVsZHNldF9fbGVnZW5kLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWxlZ2VuZC1zbWFsbC1mb250LXNpemUpO1xufVxuLmFtcGxpZnktZmllbGRzZXRfX2xlZ2VuZC0tbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1sZWdlbmQtbGFyZ2UtZm9udC1zaXplKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtY2FuY2VsLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIHJpZ2h0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG59XG5cbi5saXZlbmVzcy1kZXRlY3RvciAuYW1wbGlmeS1idXR0b24tLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgb3V0bGluZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1jb2xvcikgc29saWQgMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1jYW5jZWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGhzbCgxOTAsIDk1JSwgMzAlKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtZmFkZS1vdXQge1xuICBhbmltYXRpb24tbmFtZTogYW1wbGlmeS1saXZlbmVzcy1hbmltYXRpb24tZmFkZW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYW1wbGlmeS1saXZlbmVzcy1hbmltYXRpb24tZmFkZW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbXBsaWZ5LWxpdmVuZXNzLWNhbWVyYS1tb2R1bGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpdmVuZXNzLWNhbWVyYS1tb2R1bGUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtNDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWNhbWVyYS1tb2R1bGUtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWZyZXNobmVzcy1jYW52YXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLW92YWwtY2FudmFzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1vdmFsLWNhbnZhcy0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy12aWRlby1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1yZWNvcmRpbmctaWNvbi1jb250YWluZXIge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICBsZWZ0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXJlY29yZGluZy1pY29uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHMpO1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2UteHhzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS1zbWFsbCk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXJlY29yZGluZy1pY29uIC5hbXBsaWZ5LXRleHQge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmxhY2spO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1pbnN0cnVjdGlvbi1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtY291bnRkb3duLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1pbnN0cnVjdGlvbi1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbXBsaWZ5LWxpdmVuZXNzLWluc3RydWN0aW9uLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy10b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXRvYXN0X19tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtdG9hc3QtLW1lZGl1bSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktbWVkaXVtKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtdG9hc3QtLWxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHhsKTtcbiAgcGFkZGluZzogMCB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtdG9hc3QtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTgwKTtcbn1cbi5hbXBsaWZ5LWxpdmVuZXNzLXRvYXN0LS1wcmltYXJ5IC5hbXBsaWZ5LWxpdmVuZXNzLXRvYXN0X19tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtdG9hc3RfX2NvbnRhaW5lciB7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXRvYXN0LS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC04MCk7XG59XG4uYW1wbGlmeS1saXZlbmVzcy10b2FzdC0tZXJyb3IgLmFtcGxpZnktbGl2ZW5lc3MtdG9hc3RfX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtbWF0Y2gtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtaW4oNzAlLCAyMDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1hbXBsaWZ5LWxpdmVuZXNzLW1hdGNoLWluZGljYXRvci10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLW1hdGNoLWluZGljYXRvcl9fYmFyIHtcbiAgLS1wZXJjZW50YWdlOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLW1lZGl1bSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtcGxpZnktY29sb3JzLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBcbiAgICBUaGlzIHRyYW5zbGF0ZVogdHJhbnNmb3JtIGZpeGVzIGluIGlzc3VlIGluIFNhZmFyaSB3aGVyZSB0aGUgYmFyOjphZnRlclxuICAgIGVsZW1lbnQgZG9lc24ndCBhcHBlYXIgY2xpcHBlZCBmcm9tIG92ZXJmbG93OiBoaWRkZW4gaGVyZSAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci10ZXJ0aWFyeSk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLW1hdGNoLWluZGljYXRvcl9fcGluIHtcbiAgLS1wZXJjZW50YWdlOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXBlcmNlbnRhZ2UpLCAwKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYW1wbGlmeS1saXZlbmVzcy1tYXRjaC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLW1hdGNoLWluZGljYXRvcl9fYmFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTgwKTtcbiAgbGVmdDogLTEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXBlcmNlbnRhZ2UpLCAwKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYW1wbGlmeS1saXZlbmVzcy1tYXRjaC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLW1hdGNoLWluZGljYXRvcl9fcGluOmFmdGVyIHtcbiAgLS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktc3BhY2UteGwpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLW1lZGl1bSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODApO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGModmFyKC0taGVpZ2h0KSAvIDIgKiAtMSkpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1maWd1cmVzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1maWd1cmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWZpZ3VyZV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UteHhzKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtZmlndXJlX19jYXB0aW9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtc3VjY2Vzcyk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWZpZ3VyZV9fY2FwdGlvbi0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZXJyb3IpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1maWd1cmVfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFtcGxpZnktbGl2ZW5lc3MtZmlndXJlX19pbWFnZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtZmlndXJlX19pbWFnZS0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tOTApO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1maWd1cmVfX2ltYWdlLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWVycm9yKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtZmlndXJlX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWxhbmRzY2FwZS1lcnJvci1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1sYW5kc2NhcGUtZXJyb3ItbW9kYWxfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtbGFuZHNjYXBlLWVycm9yLW1vZGFsX19idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3Mtc3RhcnQtc2NyZWVuLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXN0YXJ0LXNjcmVlbi1oZWFkZXJfX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1zdGFydC1zY3JlZW4taGVhZGVyX19ib2R5IHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXN0YXJ0LXNjcmVlbi13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMztcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3Mtc3RhcnQtc2NyZWVuLWluc3RydWN0aW9uc19faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtYm9sZCk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLW92ZXJsYXktb3BhcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS00MCk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLW92ZXJsYXkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS1sYXJnZSk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWVycm9yLW1vZGFsIHtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWVycm9yKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtZXJyb3ItbW9kYWxfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtYm9sZCk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWhpbnQtLW1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWFtcGxpZnktc3BhY2UteHh4bCk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWhpbnRfX3RleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1wb3BvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1wb3BvdmVyX19hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDlweCA5cHggOXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSkgdHJhbnNwYXJlbnQ7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXBvcG92ZXJfX2FuY2hvci1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMTlweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1zZWNvbmRhcnkpIHRyYW5zcGFyZW50O1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1wb3BvdmVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ub3JtYWwpO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgdG9wOiAzM3B4O1xuICB3aWR0aDogMjQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXN0YXJ0LXNjcmVlbi1jYW1lcmEtc2VsZWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UteGwpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1zdGFydC1zY3JlZW4tY2FtZXJhLXNlbGVjdF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3Mtc3RhcnQtc2NyZWVuLWNhbWVyYS1zZWxlY3RfX2xhYmVsLFxuLmFtcGxpZnktbGl2ZW5lc3Mtc3RhcnQtc2NyZWVuLWNhbWVyYS1zZWxlY3QgLmFtcGxpZnktc2VsZWN0LFxuLmFtcGxpZnktbGl2ZW5lc3Mtc3RhcnQtc2NyZWVuLWNhbWVyYS1zZWxlY3QgLmFtcGxpZnktc2VsZWN0X193cmFwcGVyLFxuLmFtcGxpZnktbGl2ZW5lc3Mtc3RhcnQtc2NyZWVuLWNhbWVyYS1zZWxlY3QgLmFtcGxpZnktc2VsZWN0X19pY29uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3Mtc3RhcnQtc2NyZWVuLWNhbWVyYS13YWl0aW5nIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0ODBweDtcbn1cblxuLmFtcGxpZnktbWVudV9fd3JhcHBlciB7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLmFtcGxpZnktbWVudV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYW1wbGlmeS1tZW51X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1ib3gtc2hhZG93KTtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWZsZXgtZGlyZWN0aW9uKTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1nYXApO1xuICBtaW4td2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LW1pbi13aWR0aCk7XG4gIG1heC13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtbWF4LXdpZHRoKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtYm9yZGVyLXN0eWxlKTtcbn1cblxuLmFtcGxpZnktbWVudV9fY29udGVudF9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWl0ZW0tbWluLWhlaWdodCk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1pdGVtLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1pdGVtLXBhZGRpbmctaW5saW5lLWVuZCk7XG59XG5cbi5hbXBsaWZ5LW1lbnVfX2NvbnRlbnRfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbXBsaWZ5LW1lbnVfX2NvbnRlbnRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xufVxuQHN1cHBvcnRzIG5vdCAoYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwKSB7XG4gIC5hbXBsaWZ5LW1lbnVfX2NvbnRlbnRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFtcGxpZnktbWVudV9fY29udGVudF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG59XG5Ac3VwcG9ydHMgbm90IChib3JkZXItZW5kLWVuZC1yYWRpdXM6IDApIHtcbiAgLmFtcGxpZnktbWVudV9fY29udGVudF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hbXBsaWZ5LW1lc3NhZ2Uge1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtYWxpZ24taXRlbXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWNvbG9yKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1qdXN0aWZ5LWNvbnRlbnQpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wYWRkaW5nLWJsb2NrKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBhZGRpbmctaW5saW5lKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWJvcmRlci13aWR0aCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1saW5lLWhlaWdodCk7XG59XG4uYW1wbGlmeS1tZXNzYWdlLS1wbGFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1jb2xvcik7XG59XG4uYW1wbGlmeS1tZXNzYWdlLS1wbGFpbi5hbXBsaWZ5LW1lc3NhZ2UtLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1pbmZvLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWluZm8tYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWluZm8tY29sb3IpO1xufVxuLmFtcGxpZnktbWVzc2FnZS0tcGxhaW4uYW1wbGlmeS1tZXNzYWdlLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWVycm9yLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWVycm9yLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1lcnJvci1jb2xvcik7XG59XG4uYW1wbGlmeS1tZXNzYWdlLS1wbGFpbi5hbXBsaWZ5LW1lc3NhZ2UtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLXdhcm5pbmctYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLXdhcm5pbmctY29sb3IpO1xufVxuLmFtcGxpZnktbWVzc2FnZS0tcGxhaW4uYW1wbGlmeS1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1zdWNjZXNzLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1zdWNjZXNzLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LW1lc3NhZ2UtLW91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LW1lc3NhZ2UtLW91dGxpbmVkLmFtcGxpZnktbWVzc2FnZS0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLWluZm8tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtaW5mby1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtaW5mby1jb2xvcik7XG59XG4uYW1wbGlmeS1tZXNzYWdlLS1vdXRsaW5lZC5hbXBsaWZ5LW1lc3NhZ2UtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtZXJyb3ItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtZXJyb3ItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLWVycm9yLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LW1lc3NhZ2UtLW91dGxpbmVkLmFtcGxpZnktbWVzc2FnZS0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtd2FybmluZy1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtd2FybmluZy1jb2xvcik7XG59XG4uYW1wbGlmeS1tZXNzYWdlLS1vdXRsaW5lZC5hbXBsaWZ5LW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLXN1Y2Nlc3MtY29sb3IpO1xufVxuLmFtcGxpZnktbWVzc2FnZS0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LW1lc3NhZ2UtLWZpbGxlZC5hbXBsaWZ5LW1lc3NhZ2UtLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtaW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtaW5mby1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLWluZm8tY29sb3IpO1xufVxuLmFtcGxpZnktbWVzc2FnZS0tZmlsbGVkLmFtcGxpZnktbWVzc2FnZS0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtZXJyb3ItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLWVycm9yLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtZXJyb3ItY29sb3IpO1xufVxuLmFtcGxpZnktbWVzc2FnZS0tZmlsbGVkLmFtcGxpZnktbWVzc2FnZS0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC13YXJuaW5nLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtd2FybmluZy1jb2xvcik7XG59XG4uYW1wbGlmeS1tZXNzYWdlLS1maWxsZWQuYW1wbGlmeS1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1zdWNjZXNzLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktbWVzc2FnZV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtaWNvbi1zaXplKTtcbn1cbi5hbXBsaWZ5LW1lc3NhZ2VfX2ljb24gPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbXBsaWZ5LW1lc3NhZ2VfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtaGVhZGluZy1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtaGVhZGluZy1mb250LXNpemUpO1xufVxuXG4uYW1wbGlmeS1tZXNzYWdlX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4eHMpO1xufVxuXG4uYW1wbGlmeS1tZXNzYWdlX19kaXNtaXNzIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1kaXNtaXNzLWdhcCk7XG59XG5cbi5hbXBsaWZ5LXBhZ2luYXRpb24ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYW1wbGlmeS1wYWdpbmF0aW9uX19pdGVtIHtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1pdGVtLXNoYXJlZC1oZWlnaHQpO1xuICBtaW4td2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWl0ZW0tc2hhcmVkLW1pbi13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWl0ZW0tc2hhcmVkLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24tY29sb3IpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lci1tYXJnaW4tbGVmdCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lci1tYXJnaW4tcmlnaHQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24tcGFkZGluZy1pbmxpbmUtZW5kKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLXRyYW5zaXRpb24tcHJvcGVydHkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG59XG4uYW1wbGlmeS1wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktcGFnaW5hdGlvbl9faXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW1wbGlmeS1wYWdpbmF0aW9uX19pdGVtLS1jdXJyZW50IHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWN1cnJlbnQtYWxpZ24taXRlbXMpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWN1cnJlbnQtanVzdGlmeS1jb250ZW50KTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWN1cnJlbnQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWN1cnJlbnQtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXBhZ2luYXRpb25fX2l0ZW0tLWVsbGlwc2lzIHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWVsbGlwc2lzLWFsaWduLWl0ZW1zKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1lbGxpcHNpcy1qdXN0aWZ5LWNvbnRlbnQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tZWxsaXBzaXMtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWVsbGlwc2lzLXBhZGRpbmctaW5saW5lLWVuZCk7XG59XG5cbi5hbXBsaWZ5LXBhc3N3b3JkZmllbGQge1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYWN0aXZlLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tYWN0aXZlLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWRpc2FibGVkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWhvdmVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1hY3RpdmUtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1hY3RpdmUtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1ob3Zlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWhvdmVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1ob3Zlci1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1mb2N1cy1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1mb2N1cy1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItZm9jdXMtYm94LXNoYWRvd1xuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xufVxuXG4uYW1wbGlmeS1waG9uZW51bWJlcmZpZWxkIHNlbGVjdDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmFtcGxpZnktcGhvbmVudW1iZXJmaWVsZCB7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdGZpZWxkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGhvbmVudW1iZXJmaWVsZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1waG9uZW51bWJlcmZpZWxkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1waG9uZW51bWJlcmZpZWxkLWZvbnQtc2l6ZVxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1waG9uZW51bWJlcmZpZWxkLWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0ZmllbGQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1waG9uZW51bWJlcmZpZWxkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHRmaWVsZC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1waG9uZW51bWJlcmZpZWxkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0ZmllbGQtZm9udC1zaXplOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGhvbmVudW1iZXJmaWVsZC1mb250LXNpemVcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dGZpZWxkLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBob25lbnVtYmVyZmllbGQtZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG59XG5cbi5hbXBsaWZ5LXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmF0aW5nLWRlZmF1bHQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmF0aW5nLWRlZmF1bHQtc2l6ZSk7XG59XG4uYW1wbGlmeS1yYXRpbmctLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmF0aW5nLXNtYWxsLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhdGluZy1zbWFsbC1zaXplKTtcbn1cbi5hbXBsaWZ5LXJhdGluZy0tbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYXRpbmctbGFyZ2Utc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmF0aW5nLWxhcmdlLXNpemUpO1xufVxuLmFtcGxpZnktcmF0aW5nX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cbi5hbXBsaWZ5LXJhdGluZ19faWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFtcGxpZnktcmF0aW5nX19pY29uLS1maWxsZWQge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhdGluZy1maWxsZWQtY29sb3IpO1xufVxuLmFtcGxpZnktcmF0aW5nX19pY29uLS1lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmF0aW5nLWVtcHR5LWNvbG9yKTtcbn1cblxuLmFtcGxpZnktcmFkaW8ge1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWFsaWduLWl0ZW1zKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tanVzdGlmeS1jb250ZW50KTtcbiAgZ2FwOiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbXBsaWZ5LXJhZGlvLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWRpc2FibGVkLWN1cnNvcik7XG59XG5cbi5hbXBsaWZ5LXJhZGlvX19idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYWxpZ24taXRlbXMpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tanVzdGlmeS1jb250ZW50KTtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1wYWRkaW5nKTtcbiAgYm94LXNpemluZzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1ib3gtc2l6aW5nKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLXRyYW5zaXRpb24tcHJvcGVydHkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1oZWlnaHQpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLW91dGxpbmUtY29sb3IpO1xuICBvdXRsaW5lLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLW91dGxpbmUtc3R5bGUpO1xuICBvdXRsaW5lLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLW91dGxpbmUtd2lkdGgpO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1vdXRsaW5lLW9mZnNldCk7XG59XG4uYW1wbGlmeS1yYWRpb19fYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYmVmb3JlLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbXBsaWZ5LXJhZGlvX19idXR0b24tLXNtYWxsIHtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tc21hbGwtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tc21hbGwtaGVpZ2h0KTtcbn1cbi5hbXBsaWZ5LXJhZGlvX19idXR0b24tLWxhcmdlIHtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tbGFyZ2Utd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tbGFyZ2UtaGVpZ2h0KTtcbn1cblxuLmFtcGxpZnktcmFkaW9fX2lucHV0OmNoZWNrZWQgKyAuYW1wbGlmeS1yYWRpb19fYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tY2hlY2tlZC1jb2xvcik7XG59XG5cbi5hbXBsaWZ5LXJhZGlvX19pbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLmFtcGxpZnktcmFkaW9fX2J1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWNoZWNrZWQtZGlzYWJsZWQtY29sb3IpO1xufVxuXG4uYW1wbGlmeS1yYWRpb19faW5wdXQ6Zm9jdXMgKyAuYW1wbGlmeS1yYWRpb19fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hbXBsaWZ5LXJhZGlvX19pbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0gKyAuYW1wbGlmeS1yYWRpb19fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWVycm9yLWJvcmRlci1jb2xvcik7XG59XG5cbi5hbXBsaWZ5LXJhZGlvX19pbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV06Zm9jdXMgKyAuYW1wbGlmeS1yYWRpb19fYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFtcGxpZnktcmFkaW9fX2lucHV0OmRpc2FibGVkICsgLmFtcGxpZnktcmFkaW9fX2J1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYW1wbGlmeS1yYWRpb19fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWxhYmVsLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXJhZGlvX19sYWJlbC0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWxhYmVsLWRpc2FibGVkLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktcmFkaW9ncm91cCB7XG4gIGdhcDogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xufVxuXG4uYW1wbGlmeS1yYWRpb2dyb3VwZmllbGQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW9ncm91cC1sZWdlbmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLWZvbnQtd2VpZ2h0OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW9ncm91cC1sZWdlbmQtZm9udC13ZWlnaHRcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWJvcmRlci13aWR0aDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvZ3JvdXAtcmFkaW8tYm9yZGVyLXdpZHRoXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpb2dyb3VwLXJhZGlvLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvZ3JvdXAtcmFkaW8tYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1sYWJlbC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvZ3JvdXAtcmFkaW8tbGFiZWwtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWNoZWNrZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpb2dyb3VwLXJhZGlvLWNoZWNrZWQtY29sb3JcbiAgKTtcbn1cblxuLmFtcGxpZnktc2VhcmNoZmllbGQge1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1pbnB1dC1jb2xvclxuICApO1xufVxuLmFtcGxpZnktc2VhcmNoZmllbGRfX3NlYXJjaCB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXNlYXJjaGZpZWxkX19zZWFyY2g6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYWN0aXZlLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXNlYXJjaGZpZWxkX19zZWFyY2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZm9jdXMtY29sb3IpO1xufVxuLmFtcGxpZnktc2VhcmNoZmllbGRfX3NlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG59XG4uYW1wbGlmeS1zZWFyY2hmaWVsZF9fc2VhcmNoOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktc2VsZWN0X193cmFwcGVyIHtcbiAgZmxleDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC13cmFwcGVyLWZsZXgpO1xuICBkaXNwbGF5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LXdyYXBwZXItZGlzcGxheSk7XG4gIHBvc2l0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LXdyYXBwZXItcG9zaXRpb24pO1xuICBjdXJzb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtd3JhcHBlci1jdXJzb3IpO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYW1wbGlmeS1zZWxlY3RfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWljb24td3JhcHBlci1hbGlnbi1pdGVtcyk7XG4gIHBvc2l0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWljb24td3JhcHBlci1wb3NpdGlvbik7XG4gIHRvcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1pY29uLXdyYXBwZXItdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLXJpZ2h0KTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWljb24td3JhcHBlci10cmFuc2Zvcm0pO1xuICBwb2ludGVyLWV2ZW50czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1pY29uLXdyYXBwZXItcG9pbnRlci1ldmVudHMpO1xufVxuLmFtcGxpZnktc2VsZWN0X19pY29uLS1zbWFsbCB7XG4gIHJpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWljb24td3JhcHBlci1zbWFsbC1yaWdodCk7XG59XG4uYW1wbGlmeS1zZWxlY3RfX2ljb24tLWxhcmdlIHtcbiAgcmlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLWxhcmdlLXJpZ2h0KTtcbn1cblxuLmFtcGxpZnktc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGluZS1oZWlnaHQpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctYmxvY2stc3RhcnQpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWJsb2NrLWVuZCk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctaW5saW5lLWVuZCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLXdpZHRoKTtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdXRsaW5lLWNvbG9yKTtcbiAgb3V0bGluZS1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdXRsaW5lLXN0eWxlKTtcbiAgb3V0bGluZS13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdXRsaW5lLXdpZHRoKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtb3V0bGluZS1vZmZzZXQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1jb2xvcik7XG4gIG1pbi13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1taW4td2lkdGgpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtcGFkZGluZy1pbmxpbmUtZW5kKTtcbiAgd2hpdGUtc3BhY2U6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtd2hpdGUtc3BhY2UpO1xufVxuLmFtcGxpZnktc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS1zZWxlY3QtLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtcGFkZGluZy1ibG9jay1zdGFydCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctYmxvY2stZW5kKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtcGFkZGluZy1pbmxpbmUtZW5kKTtcbn1cbi5hbXBsaWZ5LXNlbGVjdC0tbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtZm9udC1zaXplKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1ibG9jay1lbmQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWlubGluZS1lbmQpO1xufVxuLmFtcGxpZnktc2VsZWN0LS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1ib3JkZXItY29sb3IpO1xufVxuLmFtcGxpZnktc2VsZWN0LS1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmFtcGxpZnktc2VsZWN0LS1xdWlldCB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItYmxvY2stc3RhcnQpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWJvcmRlci1pbmxpbmUtc3RhcnQpO1xuICBib3JkZXItaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItaW5saW5lLWVuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLXJhZGl1cyk7XG59XG4uYW1wbGlmeS1zZWxlY3QtLXF1aWV0OmZvY3VzIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1mb2N1cy1ib3JkZXItYmxvY2stZW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LXNlbGVjdC0tcXVpZXRbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1lcnJvci1ib3JkZXItYmxvY2stZW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXNlbGVjdC0tcXVpZXRbYXJpYS1pbnZhbGlkPXRydWVdOmZvY3VzIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1lcnJvci1mb2N1cy1ib3JkZXItYmxvY2stZW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LXNlbGVjdFtkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1jb2xvcik7XG4gIGN1cnNvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1jdXJzb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtb3B0aW9uLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXNlbGVjdCBvcHRpb25bZGlzYWJsZWQ9XCJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LW9wdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtb3B0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgY3Vyc29yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWN1cnNvcik7XG59XG4uYW1wbGlmeS1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtZGlzYWJsZWQtY29sb3IpO1xufVxuLmFtcGxpZnktc2VsZWN0W2Rpc2FibGVkXSBvcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5hbXBsaWZ5LXNlbGVjdC0tc21hbGwge1xuICBtaW4td2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtc21hbGwtbWluLXdpZHRoKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LXNtYWxsLXBhZGRpbmctaW5saW5lLWVuZCk7XG59XG4uYW1wbGlmeS1zZWxlY3QtLWxhcmdlIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWxhcmdlLW1pbi13aWR0aCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1sYXJnZS1wYWRkaW5nLWlubGluZS1lbmQpO1xufVxuLmFtcGxpZnktc2VsZWN0LS1leHBhbmRlZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWV4cGFuZGVkLXBhZGRpbmctYmxvY2spIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtZXhwYW5kZWQtcGFkZGluZy1pbmxpbmUpO1xufVxuLmFtcGxpZnktc2VsZWN0LS1leHBhbmRlZCBvcHRpb24ge1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWV4cGFuZGVkLW9wdGlvbi1wYWRkaW5nLWJsb2NrKSB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWV4cGFuZGVkLW9wdGlvbi1wYWRkaW5nLWlubGluZSk7XG59XG5cbi5hbXBsaWZ5LXNlbGVjdGZpZWxkIHtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1mbGV4LWRpcmVjdGlvbik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0ZmllbGQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdGZpZWxkLWZvbnQtc2l6ZVxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0ZmllbGQtZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWxhYmVsLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0ZmllbGQtbGFiZWwtY29sb3JcbiAgKTtcbn1cblxuLmFtcGxpZnktc2xpZGVyZmllbGQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYW1wbGlmeS1zbGlkZXJmaWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX19yb290IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1wYWRkaW5nLWJsb2NrKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1zbGlkZXJmaWVsZC1yb290LWhlaWdodDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWhlaWdodFxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtcm9vdC13aWR0aDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWhlaWdodFxuICApO1xufVxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3Jvb3QtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX19yb290LS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXJvb3QtaGVpZ2h0KTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX19yb290LS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXJvb3Qtd2lkdGgpO1xufVxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3Jvb3QtLWxhcmdlIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXJvb3QtaGVpZ2h0OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtbGFyZ2UtdGh1bWItaGVpZ2h0XG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1zbGlkZXJmaWVsZC1yb290LXdpZHRoOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtbGFyZ2UtdGh1bWItaGVpZ2h0XG4gICk7XG59XG4uYW1wbGlmeS1zbGlkZXJmaWVsZF9fcm9vdC0tc21hbGwge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtcm9vdC1oZWlnaHQ6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1zbWFsbC10aHVtYi1oZWlnaHRcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXJvb3Qtd2lkdGg6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1zbWFsbC10aHVtYi1oZWlnaHRcbiAgKTtcbn1cblxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRyYWNrLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtdHJhY2staGVpZ2h0OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdHJhY2staGVpZ2h0XG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1zbGlkZXJmaWVsZC10cmFjay1taW4td2lkdGg6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10cmFjay1taW4td2lkdGhcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXRyYWNrLXdpZHRoOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdHJhY2staGVpZ2h0XG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1zbGlkZXJmaWVsZC10cmFjay1taW4taGVpZ2h0OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdHJhY2stbWluLXdpZHRoXG4gICk7XG59XG4uYW1wbGlmeS1zbGlkZXJmaWVsZF9fdHJhY2stLWhvcml6b250YWwge1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtdHJhY2staGVpZ2h0KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXRyYWNrLW1pbi13aWR0aCk7XG59XG4uYW1wbGlmeS1zbGlkZXJmaWVsZF9fdHJhY2stLXZlcnRpY2FsIHtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtdHJhY2std2lkdGgpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXRyYWNrLW1pbi1oZWlnaHQpO1xufVxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3RyYWNrLS1sYXJnZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1zbGlkZXJmaWVsZC10cmFjay1oZWlnaHQ6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1sYXJnZS10cmFjay1oZWlnaHRcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXRyYWNrLXdpZHRoOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtbGFyZ2UtdHJhY2staGVpZ2h0XG4gICk7XG59XG4uYW1wbGlmeS1zbGlkZXJmaWVsZF9fdHJhY2stLXNtYWxsIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXRyYWNrLWhlaWdodDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXNtYWxsLXRyYWNrLWhlaWdodFxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtdHJhY2std2lkdGg6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1zbWFsbC10cmFjay1oZWlnaHRcbiAgKTtcbn1cblxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3JhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtcmFuZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX19yYW5nZS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtcmFuZ2UtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYW1wbGlmeS1zbGlkZXJmaWVsZF9fcmFuZ2UtLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW1wbGlmeS1zbGlkZXJmaWVsZF9fcmFuZ2UtLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWJhY2tncm91bmQtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItYm9yZGVyLXN0eWxlKTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX190aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX190aHVtYjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX190aHVtYi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1kaXNhYmxlZC1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX190aHVtYi0tbGFyZ2Uge1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLWxhcmdlLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtbGFyZ2UtdGh1bWItaGVpZ2h0KTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX190aHVtYi0tc21hbGwge1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXNtYWxsLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtc21hbGwtdGh1bWItaGVpZ2h0KTtcbn1cblxuLmFtcGxpZnktc3RlcHBlcmZpZWxkIHtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtZmxleC1kaXJlY3Rpb24pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtaW5wdXQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1pbnB1dC1mb250LXNpemVcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYWN0aXZlLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1hY3RpdmUtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZm9jdXMtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24tZGlzYWJsZWQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1ob3Zlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xufVxuXG4uYW1wbGlmeS1zdGVwcGVyZmllbGRfX2J1dHRvbi0tZGVjcmVhc2UsXG4uYW1wbGlmeS1zdGVwcGVyZmllbGRfX2J1dHRvbi0taW5jcmVhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXN0ZXBwZXJmaWVsZF9fYnV0dG9uLS1kZWNyZWFzZS0tZGlzYWJsZWQsXG4uYW1wbGlmeS1zdGVwcGVyZmllbGRfX2J1dHRvbi0taW5jcmVhc2UtLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYW1wbGlmeS1zdGVwcGVyZmllbGRfX2J1dHRvbi0tZGVjcmVhc2UtLXF1aWV0LFxuLmFtcGxpZnktc3RlcHBlcmZpZWxkX19idXR0b24tLWluY3JlYXNlLS1xdWlldCB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYm9yZGVyLXdpZHRoKSAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYW1wbGlmeS1zdGVwcGVyZmllbGRfX2J1dHRvbi0tZGVjcmVhc2VbZGF0YS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IG5vbmU7XG59XG5cbi5hbXBsaWZ5LXN0ZXBwZXJmaWVsZF9fYnV0dG9uLS1pbmNyZWFzZVtkYXRhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiBub25lO1xufVxuXG4uYW1wbGlmeS1zdGVwcGVyZmllbGRfX2lucHV0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIHRleHQtYWxpZ246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtaW5wdXQtdGV4dC1hbGlnbik7XG59XG4uYW1wbGlmeS1zdGVwcGVyZmllbGRfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuYW1wbGlmeS1zdGVwcGVyZmllbGRfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYW1wbGlmeS1zdGVwcGVyZmllbGRfX2lucHV0Om5vdCg6Zm9jdXMsIFthcmlhLWludmFsaWQ9dHJ1ZV0pIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogbm9uZTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IG5vbmU7XG59XG5cbi5hbXBsaWZ5LXN3aXRjaGZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC1mb250LXNpemUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW1wbGlmeS1zd2l0Y2hmaWVsZC0tc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC1zbWFsbC1mb250LXNpemUpO1xufVxuLmFtcGxpZnktc3dpdGNoZmllbGQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtbGFyZ2UtZm9udC1zaXplKTtcbn1cblxuLmFtcGxpZnktc3dpdGNoX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW1wbGlmeS1zd2l0Y2hfX3dyYXBwZXItLXN0YXJ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hbXBsaWZ5LXN3aXRjaF9fd3JhcHBlci0tZW5kIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmFtcGxpZnktc3dpdGNoX193cmFwcGVyLS10b3Age1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFtcGxpZnktc3dpdGNoX193cmFwcGVyLS1ib3R0b20ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5hbXBsaWZ5LXN3aXRjaF9fdHJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdHJhY2stcGFkZGluZyk7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdHJhY2std2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay1oZWlnaHQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdHJhY2stdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXN3aXRjaF9fdHJhY2stLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdHJhY2stY2hlY2tlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXN3aXRjaF9fdHJhY2stLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLWRpc2FibGVkLW9wYWNpdHkpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFtcGxpZnktc3dpdGNoX190cmFjay0tZm9jdXNlZCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC1mb2N1c2VkLXNoYWRvdyk7XG59XG4uYW1wbGlmeS1zd2l0Y2hfX3RyYWNrLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktc3dpdGNoX190aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10aHVtYi13aWR0aCk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLWJvcmRlci1jb2xvcik7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYW1wbGlmeS1zd2l0Y2hfX3RodW1iLS1jaGVja2VkIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdGh1bWItY2hlY2tlZC10cmFuc2Zvcm0pO1xufVxuLmFtcGxpZnktc3dpdGNoX190aHVtYi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYW1wbGlmeS1zd2l0Y2hfX2xhYmVsIHtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLWxhYmVsLXBhZGRpbmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbXBsaWZ5LXRhYmxlIHtcbiAgLyoqXG4gICAqIERlZmF1bHQgVGFibGUgcHJpbWl0aXZlIHN0eWxpbmdzXG4gICAqL1xuICBib3JkZXItY29sbGFwc2U6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1ib3JkZXItY29sbGFwc2UpO1xuICBkaXNwbGF5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGlzcGxheSk7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtd2lkdGgpO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtY2FwdGlvbi1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1jYXB0aW9uLWZvbnQtc2l6ZVxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGgtZm9udC1zaXplOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWZvbnQtc2l6ZVxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGgtcGFkZGluZzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1wYWRkaW5nXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10ZC1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWZvbnQtc2l6ZVxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGQtcGFkZGluZzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtcGFkZGluZ1xuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGQtYm9yZGVyLXdpZHRoOiB2YXIoXG4gICAgICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWJvcmRlci13aWR0aFxuICAgIClcbiAgICAwcHggdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtYm9yZGVyLXdpZHRoKSAwcHg7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10aC1ib3JkZXItd2lkdGg6IHZhcihcbiAgICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1ib3JkZXItd2lkdGhcbiAgICApXG4gICAgMHB4IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItYm9yZGVyLXdpZHRoKSAwcHg7XG4gIC8qKlxuICAgKiBEYXRhIGF0dHJpYnV0ZSBzdHlsaW5nc1xuICAgKi9cbn1cbi5hbXBsaWZ5LXRhYmxlLS1zbWFsbCB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS1jYXB0aW9uLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWNhcHRpb24tc21hbGwtZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10aC1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItc21hbGwtZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10aC1wYWRkaW5nOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLXNtYWxsLXBhZGRpbmdcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRhYmxlLXRkLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtc21hbGwtZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10ZC1wYWRkaW5nOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1zbWFsbC1wYWRkaW5nXG4gICk7XG59XG4uYW1wbGlmeS10YWJsZS0tbGFyZ2Uge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtY2FwdGlvbi1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1jYXB0aW9uLWxhcmdlLWZvbnQtc2l6ZVxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGgtZm9udC1zaXplOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWxhcmdlLWZvbnQtc2l6ZVxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGgtcGFkZGluZzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1sYXJnZS1wYWRkaW5nXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10ZC1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWxhcmdlLWZvbnQtc2l6ZVxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGQtcGFkZGluZzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtbGFyZ2UtcGFkZGluZ1xuICApO1xufVxuLmFtcGxpZnktdGFibGUtLWJvcmRlcmVkIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRhYmxlLXRkLWJvcmRlci13aWR0aDogdmFyKFxuICAgICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1ib3JkZXItd2lkdGhcbiAgICApXG4gICAgdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtYm9yZGVyLXdpZHRoKVxuICAgIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWJvcmRlci13aWR0aClcbiAgICB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1ib3JkZXItd2lkdGgpO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGgtYm9yZGVyLXdpZHRoOiB2YXIoXG4gICAgICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItYm9yZGVyLXdpZHRoXG4gICAgKVxuICAgIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItYm9yZGVyLXdpZHRoKVxuICAgIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItYm9yZGVyLXdpZHRoKVxuICAgIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItYm9yZGVyLXdpZHRoKTtcbn1cbi5hbXBsaWZ5LXRhYmxlLS1zdHJpcGVkIC5hbXBsaWZ5LXRhYmxlX19yb3c6bm90KC5hbXBsaWZ5LXRhYmxlX19oZWFkICopOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLXJvdy1zdHJpcGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktdGFibGVfX2NhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1jYXB0aW9uLWNhcHRpb24tc2lkZSk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtY2FwdGlvbi1jb2xvcik7XG4gIGRpc3BsYXk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1jYXB0aW9uLWRpc3BsYXkpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtY2FwdGlvbi1mb250LXNpemUpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtY2FwdGlvbi10ZXh0LWFsaWduKTtcbiAgd29yZC1icmVhazogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWNhcHRpb24td29yZC1icmVhayk7XG59XG4uYW1wbGlmeS10YWJsZV9faGVhZCB7XG4gIGRpc3BsYXk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkLWRpc3BsYXkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWQtdmVydGljYWwtYWxpZ24pO1xufVxuLmFtcGxpZnktdGFibGVfX2JvZHkge1xuICBkaXNwbGF5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtYm9keS1kaXNwbGF5KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1ib2R5LXZlcnRpY2FsLWFsaWduKTtcbn1cbi5hbXBsaWZ5LXRhYmxlX19mb290IHtcbiAgZGlzcGxheTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWZvb3QtZGlzcGxheSk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZm9vdC12ZXJ0aWNhbC1hbGlnbik7XG59XG4uYW1wbGlmeS10YWJsZV9fcm93IHtcbiAgZGlzcGxheTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLXJvdy1kaXNwbGF5KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1yb3ctdmVydGljYWwtYWxpZ24pO1xufVxuLmFtcGxpZnktdGFibGVfX3RoIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGgtYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItY29sb3IpO1xuICBkaXNwbGF5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWRpc3BsYXkpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGgtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItZm9udC13ZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXRhYmxlLXRoLXBhZGRpbmcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci12ZXJ0aWNhbC1hbGlnbik7XG59XG4uYW1wbGlmeS10YWJsZV9fdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1ib3JkZXItd2lkdGgpO1xufVxuLmFtcGxpZnktdGFibGVfX3RoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItYm9yZGVyLXdpZHRoKTtcbn1cbi5hbXBsaWZ5LXRhYmxlX190ZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGQtYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWNvbG9yKTtcbiAgZGlzcGxheTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10ZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtZm9udC13ZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXRhYmxlLXRkLXBhZGRpbmcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtdmVydGljYWwtYWxpZ24pO1xufVxuLmFtcGxpZnktdGFibGVfX3RkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWJvcmRlci13aWR0aCk7XG59XG4uYW1wbGlmeS10YWJsZV9fdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtYm9yZGVyLXdpZHRoKTtcbn1cbi5hbXBsaWZ5LXRhYmxlW2RhdGEtaGlnaGxpZ2h0b25ob3Zlcj10cnVlXSAuYW1wbGlmeS10YWJsZV9fcm93Om5vdCguYW1wbGlmeS10YWJsZV9faGVhZCAqKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hbXBsaWZ5LXRhYnNfX2xpc3Qge1xuICAtLWludGVybmFsLWl0ZW0tbWFyZ2luLXN0YXJ0OiAwO1xuICAtLWludGVybmFsLWl0ZW0tbWFyZ2luLWVuZDogY2FsYyhcbiAgICAtMSAqIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYm9yZGVyLXdpZHRoKVxuICApO1xuICAtLWludGVybmFsLWl0ZW0tYm9yZGVyLXdpZHRoOiAwIDBcbiAgICB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1ib3JkZXItd2lkdGgpIDA7XG4gIC0taW50ZXJuYWwtaXRlbS1mbGV4OiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtYm94LXNoYWRvdyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0taW50ZXJuYWwtaXRlbS1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtYm9yZGVyLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1nYXApO1xufVxuLmFtcGxpZnktdGFic19fbGlzdC0tdG9wIHtcbiAgLS1pbnRlcm5hbC1pdGVtLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtYm9yZGVyLXdpZHRoKVxuICAgIDAgMCAwO1xuICAtLWludGVybmFsLWl0ZW0tbWFyZ2luLXN0YXJ0OiBjYWxjKFxuICAgIC0xICogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1ib3JkZXItd2lkdGgpXG4gICk7XG4gIC0taW50ZXJuYWwtaXRlbS1tYXJnaW4tZW5kOiAwO1xufVxuLmFtcGxpZnktdGFic19fbGlzdC0tZXF1YWwge1xuICAtLWludGVybmFsLWl0ZW0tZmxleDogMSAxIDA7XG59XG4uYW1wbGlmeS10YWJzX19saXN0LS1yZWxhdGl2ZSB7XG4gIC0taW50ZXJuYWwtaXRlbS1mbGV4OiAxIDEgYXV0bztcbn1cbi5hbXBsaWZ5LXRhYnNfX3BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1wYW5lbC1wYWRkaW5nLWlubGluZSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLXBhbmVsLXBhZGRpbmctYmxvY2spO1xufVxuLmFtcGxpZnktdGFic19fcGFuZWwtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFtcGxpZnktdGFic19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZm9udC13ZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLXBhZGRpbmctdmVydGljYWwpIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS10ZXh0LWFsaWduKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIGJvcmRlci13aWR0aDogdmFyKC0taW50ZXJuYWwtaXRlbS1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWJvcmRlci1jb2xvcik7XG4gIGZsZXg6IHZhcigtLWludGVybmFsLWl0ZW0tZmxleCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0taW50ZXJuYWwtaXRlbS1tYXJnaW4tc3RhcnQpO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1pbnRlcm5hbC1pdGVtLW1hcmdpbi1lbmQpO1xufVxuLmFtcGxpZnktdGFic19faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbn1cbi5hbXBsaWZ5LXRhYnNfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1ob3Zlci1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbXBsaWZ5LXRhYnNfX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS10YWJzX19pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYWN0aXZlLWJveC1zaGFkb3cpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuLmFtcGxpZnktdGFic19faXRlbVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1kaXNhYmxlZC1ib3gtc2hhZG93KTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZGlzYWJsZWQtY29sb3IpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYW1wbGlmeS10ZXh0YXJlYWZpZWxkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dGFyZWFmaWVsZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dGFyZWFmaWVsZC1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHRhcmVhZmllbGQtZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG59XG5cbi5hbXBsaWZ5LXRleHRmaWVsZCB7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHRmaWVsZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dGZpZWxkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9udC1zaXplOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dGZpZWxkLWZvbnQtc2l6ZVxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dGZpZWxkLWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xufVxuXG4uYW1wbGlmeS10b2dnbGVidXR0b24ge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWNvbG9yXG4gICk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1jb2xvcik7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1mb2N1cy1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24taG92ZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tZGlzYWJsZWQtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1mb2N1cy1jb2xvcik7XG59XG4uYW1wbGlmeS10b2dnbGVidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24taG92ZXItY29sb3IpO1xufVxuLmFtcGxpZnktdG9nZ2xlYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG59XG4uYW1wbGlmeS10b2dnbGVidXR0b24tLXByZXNzZWQge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmVzc2VkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJlc3NlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJlc3NlZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJlc3NlZC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmVzc2VkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJlc3NlZC1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmVzc2VkLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS10b2dnbGVidXR0b24tLXByaW1hcnkge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWNvbG9yXG4gICk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWJvcmRlci13aWR0aCk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtYm94LXNoYWRvd1xuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1mb2N1cy1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24taG92ZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbi0tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS10b2dnbGVidXR0b24tLXByZXNzZWQge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1ob3Zlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1jb2xvclxuICApO1xufVxuLmFtcGxpZnktdG9nZ2xlYnV0dG9uLS1wcmVzc2VkOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJveC1zaGFkb3c6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWhvdmVyLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbi0tbGluayB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstZm9jdXMtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWZvY3VzLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstaG92ZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1ob3Zlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWhvdmVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLWRpc2FibGVkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWRpc2FibGVkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS10b2dnbGVidXR0b24tLXByZXNzZWQge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1wcmVzc2VkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstcHJlc3NlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstcHJlc3NlZC1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1mb2N1cy1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLXByZXNzZWQtZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1wcmVzc2VkLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstcHJlc3NlZC1ob3Zlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1wcmVzc2VkLWNvbG9yXG4gICk7XG59XG5cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbmdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b25ncm91cC1hbGlnbi1pdGVtcyk7XG4gIGFsaWduLWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b25ncm91cC1hbGlnbi1jb250ZW50KTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uZ3JvdXAtanVzdGlmeS1jb250ZW50KTtcbiAgZ2FwOiAwO1xufVxuXG4uYW1wbGlmeS10b2dnbGVidXR0b25ncm91cCAuYW1wbGlmeS10b2dnbGVidXR0b246Zm9jdXMsIC5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbmdyb3VwIC5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbi0tcHJlc3NlZCB7XG4gIHotaW5kZXg6IDI7XG59XG4uYW1wbGlmeS10b2dnbGVidXR0b25ncm91cCAuYW1wbGlmeS10b2dnbGVidXR0b246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbn1cbkBzdXBwb3J0cyBub3QgKGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDApIHtcbiAgLmFtcGxpZnktdG9nZ2xlYnV0dG9uZ3JvdXAgLmFtcGxpZnktdG9nZ2xlYnV0dG9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmFtcGxpZnktdG9nZ2xlYnV0dG9uZ3JvdXAgLmFtcGxpZnktdG9nZ2xlYnV0dG9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG59XG5Ac3VwcG9ydHMgbm90IChib3JkZXItZW5kLWVuZC1yYWRpdXM6IDApIHtcbiAgLmFtcGxpZnktdG9nZ2xlYnV0dG9uZ3JvdXAgLmFtcGxpZnktdG9nZ2xlYnV0dG9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFtcGxpZnktZmlsZXVwbG9hZGVyX19kcm9wem9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWJvcmRlci13aWR0aCk7XG4gIHRleHQtYWxpZ246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtdGV4dC1hbGlnbik7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLXBhZGRpbmctaW5saW5lKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWdhcCk7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2Ryb3B6b25lLS1zbWFsbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFtcGxpZnktZmlsZXVwbG9hZGVyX19kcm9wem9uZS0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYWN0aXZlLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktZmlsZXVwbG9hZGVyX19kcm9wem9uZV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1pY29uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWljb24tY29sb3IpO1xufVxuLmFtcGxpZnktZmlsZXVwbG9hZGVyX19kcm9wem9uZV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtdGV4dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS10ZXh0LWZvbnQtd2VpZ2h0KTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fZmlsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGVsaXN0LWZsZXgtZGlyZWN0aW9uKTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGVsaXN0LWdhcCk7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1wYWRkaW5nLWlubGluZSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1wYWRkaW5nLWJsb2NrKTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1hbGlnbi1pdGVtcyk7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2ZpbGVfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtZ2FwKTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fZmlsZV9fbmFtZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLW5hbWUtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1uYW1lLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtbmFtZS1jb2xvcik7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2ZpbGVfX3NpemUge1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLXNpemUtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1zaXplLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtc2l6ZS1jb2xvcik7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2ZpbGVfX21haW4ge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFtcGxpZnktZmlsZXVwbG9hZGVyX19maWxlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtaW1hZ2Utd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1pbWFnZS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtaW1hZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1pbWFnZS1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1pbWFnZS1jb2xvcik7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2ZpbGVfX2ltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2ZpbGVfX3N0YXR1cy0tZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1lcnJvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLXNpemUtZm9udC1zaXplKTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fZmlsZV9fc3RhdHVzLS1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtc3VjY2Vzcyk7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2xvYWRlciB7XG4gIHN0cm9rZS1saW5lY2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWxvYWRlci1zdHJva2UtbGluZWNhcCk7XG4gIHN0cm9rZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1sb2FkZXItc3Ryb2tlLWVtcHR5KTtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWxvYWRlci1zdHJva2Utd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItbG9hZGVyLXN0cm9rZS13aWR0aCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItc3Ryb2tlLWZpbGxlZDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1sb2FkZXItc3Ryb2tlLWZpbGxlZFxuICApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX3ByZXZpZXdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItbWF4LXdpZHRoKTtcbiAgbWF4LWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItbWF4LWhlaWdodCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJvZHktZ2FwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJvZHktcGFkZGluZy1pbmxpbmUpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1ib2R5LXBhZGRpbmctYmxvY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX3ByZXZpZXdlcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci10ZXh0LWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci10ZXh0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci10ZXh0LWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fcHJldmlld2VyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWZvb3Rlci1qdXN0aWZ5LWNvbnRlbnQpO1xufVxuLmFtcGxpZnktZmlsZXVwbG9hZGVyX19wcmV2aWV3ZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xufVxuXG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNTApO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1iYWNrZHJvcC1jb250ZW50LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGluc2V0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctYmFja2Ryb3AtY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1iYW5uZXJtZXNzYWdlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1zaGFkb3dzLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWJhbm5lci1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWJhbm5lci13aWR0aCk7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1iYW5uZXJtZXNzYWdlLS10b3Age1xuICB0b3A6IDA7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1iYW5uZXJtZXNzYWdlLS1taWRkbGUge1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgdG9wOiAwO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctYmFubmVybWVzc2FnZS0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctYmFubmVybWVzc2FnZS0tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1iYW5uZXJtZXNzYWdlLS1jZW50ZXIge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpIGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctYmFubmVybWVzc2FnZS0tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLWJhbm5lcm1lc3NhZ2UtLWNlbnRlci1taWRkbGUge1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctYmFubmVybWVzc2FnZS0tZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKSk7XG59XG5cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLWZ1bGxzY3JlZW5tZXNzYWdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctZGlhbG9nLWhlaWdodCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbmFwcG1lc3NhZ2luZy1kaWFsb2ctbWluLWhlaWdodCk7XG4gIG1pbi13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWRpYWxvZy1taW4td2lkdGgpO1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWRpYWxvZy13aWR0aCk7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1mdWxsc2NyZWVubWVzc2FnZS0tZnVsbHNjcmVlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHhzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19idXR0b24ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fYnV0dG9uLCAuYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19idXR0b246YWN0aXZlLCAuYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19idXR0b246dmlzaXRlZCwgLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fYnV0dG9uOmhvdmVyLCAuYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWJ1dHRvbi1jb2xvcik7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19idXR0b24tLWRhcms6YWN0aXZlLCAuYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19idXR0b24tLWRhcms6dmlzaXRlZCwgLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fYnV0dG9uLS1saWdodDphY3RpdmUsIC5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2J1dHRvbi0tbGlnaHQ6dmlzaXRlZCB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2J1dHRvbi0tZGFyazpob3ZlciwgLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fYnV0dG9uLS1kYXJrOmZvY3VzIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fYnV0dG9uLS1saWdodDpob3ZlciwgLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fYnV0dG9uLS1saWdodDpmb2N1cyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fY2xvc2UtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtODApO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fY2xvc2UtYnV0dG9uOmFjdGl2ZSwgLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fY2xvc2UtYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC04MCk7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19jbG9zZS1idXR0b246aG92ZXIsIC5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTEwMCk7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fY29udGVudC0taG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19jb250ZW50LS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9faGVhZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWhlYWRlci1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWhlYWRlci1mb250LXdlaWdodCk7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19pbWFnZS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9faW1hZ2UtY29udGFpbmVyLS1ob3Jpem9udGFsIHtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIG1pbi13aWR0aDogMTUlO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9faW1hZ2UtY29udGFpbmVyLS12ZXJ0aWNhbCB7XG4gIG1heC1oZWlnaHQ6IDQwJTtcbiAgbWluLWhlaWdodDogNDAlO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fdGV4dC1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2UteHh4cyk7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X190ZXh0LWNvbnRhaW5lci0taG9yaXpvbnRhbCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX3RleHQtY29udGFpbmVyLS12ZXJ0aWNhbCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbW9kYWxtZXNzYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBpbnNldDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBpbml0aWFsO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbW9kYWxtZXNzYWdlX19kaWFsb2cge1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LXNoYWRvd3MtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctZGlhbG9nLWhlaWdodCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbmFwcG1lc3NhZ2luZy1kaWFsb2ctbWluLWhlaWdodCk7XG4gIG1pbi13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWRpYWxvZy1taW4td2lkdGgpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbmFwcG1lc3NhZ2luZy1kaWFsb2ctd2lkdGgpO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbW9kYWxtZXNzYWdlX19kaWFsb2ctLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbn1cblxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX2Ryb3B6b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWJvcmRlci13aWR0aCk7XG4gIHRleHQtYWxpZ246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS10ZXh0LWFsaWduKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLXBhZGRpbmctYmxvY2spO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLXBhZGRpbmctaW5saW5lKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtZ2FwKTtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19kcm9wem9uZS0tc21hbGwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19kcm9wem9uZS0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWFjdGl2ZS1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX2Ryb3B6b25lX19pY29uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtaWNvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWljb24tY29sb3IpO1xufVxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX2Ryb3B6b25lX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtdGV4dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLXRleHQtZm9udC13ZWlnaHQpO1xufVxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX2ZpbGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGVsaXN0LWZsZXgtZGlyZWN0aW9uKTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZWxpc3QtZ2FwKTtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLXBhZGRpbmctaW5saW5lKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtcGFkZGluZy1ibG9jayk7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1hbGlnbi1pdGVtcyk7XG59XG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fZmlsZV9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWdhcCk7XG59XG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fZmlsZV9fbmFtZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtbmFtZS1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtbmFtZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtbmFtZS1jb2xvcik7XG59XG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fZmlsZV9fc2l6ZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1zaXplLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1zaXplLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1zaXplLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19maWxlX19tYWluIHtcbiAgZmxleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19maWxlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1pbWFnZS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtaW1hZ2UtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtaW1hZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWltYWdlLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtaW1hZ2UtY29sb3IpO1xufVxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX2ZpbGVfX2ltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fZmlsZV9fc3RhdHVzLS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWVycm9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1zaXplLWZvbnQtc2l6ZSk7XG59XG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fZmlsZV9fc3RhdHVzLS1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtc3VjY2Vzcyk7XG59XG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fbG9hZGVyIHtcbiAgc3Ryb2tlLWxpbmVjYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1sb2FkZXItc3Ryb2tlLWxpbmVjYXApO1xuICBzdHJva2U6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1sb2FkZXItc3Ryb2tlLWVtcHR5KTtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItbG9hZGVyLXN0cm9rZS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWxvYWRlci1zdHJva2Utd2lkdGgpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLXN0cm9rZS1maWxsZWQ6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1sb2FkZXItc3Ryb2tlLWZpbGxlZFxuICApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fcHJldmlld2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLW1heC13aWR0aCk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItbWF4LWhlaWdodCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItYm9keS1nYXApO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1ib2R5LXBhZGRpbmctaW5saW5lKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1ib2R5LXBhZGRpbmctYmxvY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX3ByZXZpZXdlcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLXRleHQtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItdGV4dC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci10ZXh0LWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19wcmV2aWV3ZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1mb290ZXItanVzdGlmeS1jb250ZW50KTtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19wcmV2aWV3ZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xufVxuXG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb25fX21lc3NhZ2Uge1xuICAtLWNvbnRlbnQtYmc6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tZmxleC1kaXJlY3Rpb24pO1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fbWVzc2FnZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb25fX21lc3NhZ2VfX2F2YXRhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19tZXNzYWdlX19zZW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tZmxleC1kaXJlY3Rpb24pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItaGVpZ2h0KTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fbWVzc2FnZV9fc2VuZGVyX191c2VybmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19tZXNzYWdlX19zZW5kZXJfX3RpbWVzdGFtcCB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXRlcnRpYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19tZXNzYWdlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWJvZHktYWxpZ24taXRlbXMpO1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19tZXNzYWdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udGVudC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fbWVzc2FnZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb25fX21lc3NhZ2UtLWJ1YmJsZSB7XG4gIC0tY29udGVudC1iZzogdmFyKC0tYmctY29sb3IpO1xuICAtLWNvbnRlbnQtcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHMpIHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLS1ib2R5LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fbWVzc2FnZS0tdXNlciB7XG4gIC0tYmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fbWVzc2FnZS0tYXNzaXN0YW50IHtcbiAgLS1iZy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS0xMCk7XG4gIC0tZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLS1ib2R5LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG59XG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb25fX2Zvcm1fX2Ryb3B6b25lIHtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2UteHh4cyk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXNtYWxsKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19hdHRhY2htZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fYXR0YWNobWVudF9faW1hZ2Uge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb25fX2F0dGFjaG1lbnRfX3NpemUge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC10ZXJ0aWFyeSk7XG59XG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb25fX2F0dGFjaG1lbnRfX3JlbW92ZSB7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UteHhzKTtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fcHJvbXB0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFtcGxpZnktbGFiZWwtc3RhcnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYW1wbGlmeS1sYWJlbC1lbmQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5hbXBsaWZ5LWxhYmVsLXRvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hbXBsaWZ5LWxhYmVsLWJvdHRvbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmFtcGxpZnktdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/