/*
//  Typography
//  _____________________________________________
*/
/* $font-weight-bold: 700; */
/*
//  Headers
//  ---------------------------------------------
*/
/* Default */
/* Tablet size */
/* Desktop size */
/* Desktop size */
/*
//  Links
//  ---------------------------------------------
*/
/*
//  Arrow
//  ---------------------------------------------
*/
/*
//  Svg arrow
//  ---------------------------------------------
*/
/* css variables */
:root {
  /* primitives */
  --white: #FFFFFF;
  --black: #000000;
  --black-70: #000000B2;
  --orange-500: #FC6721;
  --red-500: #e71d19;
  --red-700: #C41B1B;
  --yellow-500: #FFC700;
  --yellow-700: #fec10d;
  --grey-700: #57545A;
  --grey-700-40: #57545A66;
  --grey-500: #8D8990;
  --grey-300: #D7D3D9;
  --grey-200-50: #E3E3E380;
  --grey-200-80: #E3E3E3CC;
  --white-80: #ffffffCC;
  --orange-300: #F69057;
  /* tokens */
  --accent-primary-color: var(--orange-500);
  --accent-sale-color: var(--red-500);
  --accent-clearance-bg: var(--yellow-700);
  --accent-clearance-color: var(--black);
  --text-clash-color: var(--white);
  --text-primary-color: var(--black);
  --text-secondary-color: var(--grey-700);
  --text-tertiary-color: var(--grey-500);
  --border-selected-color: var(--black);
  --border-selectable-color: var(--grey-700-40);
  --border-warning-color: var(--orange-300);
  --card-shadow-color: var(--grey-200-50);
  --card-shadow-hover-color: var(--grey-200-80);
  --card-bg: var(--white);
  --page-bg: var(--white);
  --top-slide-shadow: 0px -4px 8px 0px var(--grey-200-50);
  --bottom-slide-shadow: 0px 4px 8px 0px var(--grey-200-50);
  --product-tile-overlay-shadow: var(--grey-700-40);
  --product-tile-overlay-color: var(--grey-700);
  --product-tile-overlay-bg: var(--white);
  /* Font size of Product Tile */
  --product-tile-primary-text-large: 2rem;
  --product-tile-primary-text-medium: 1.8rem;
  --product-tile-primary-text-small: 1.6rem;
  --product-tile-secondary-text-large: calc(var(--product-tile-primary-text-large) * 0.85);
  --product-tile-secondary-text-medium: calc(var(--product-tile-primary-text-medium) * 0.85);
  --product-tile-secondary-text-small: calc(var(--product-tile-primary-text-small) * 0.85);
  --bg-modal-shade-colour: var(--black-70);
  --blue-300: #3B73F7;
  --border-focus-color: var(--blue-300);
  /* Raw Color Scales (Primitives) */
  --grey-neutral-light-25: rgba(0, 0, 0, 0.02);
  --grey-neutral-light-50: rgba(0, 0, 0, 0.04);
  --grey-neutral-light-100: rgba(0, 0, 0, 0.1);
  --grey-neutral-light-500: rgba(0, 0, 0, 0.45);
  --grey-neutral-light-700: rgba(0, 0, 0, 0.6);
  --grey-neutral-light-1000: rgba(0, 0, 0, 0.9);
  --grey-neutral-dark-25: rgba(255, 255, 255, 0.03);
  --grey-neutral-dark-50: rgba(255, 255, 255, 0.06);
  --grey-neutral-dark-100: rgba(255, 255, 255, 0.12);
  --grey-neutral-dark-500: rgba(255, 255, 255, 0.6);
  --grey-neutral-dark-700: rgba(255, 255, 255, 0.78);
  --grey-neutral-dark-1000: rgb(255, 255, 255);
  --grey-neutral-solid-0: rgb(255, 255, 255);
  --grey-neutral-solid-50: rgb(247, 247, 247);
  --grey-neutral-solid-800: rgb(51, 51, 51);
  --grey-neutral-solid-850: rgb(38, 38, 38);
  --grey-neutral-solid-900: rgb(26, 26, 26);
  --grey-neutral-solid-1000: rgb(0, 0, 0);
  --blue-light-50: rgba(89, 117, 255, 0.05);
  --blue-light-200: rgba(76, 100, 217, 0.2);
  --blue-light-800: rgba(76, 100, 217, 0.8);
  --blue-light-1000: rgb(76, 100, 217);
  --blue-dark-50: rgba(163, 178, 255, 0.06);
  --blue-dark-200: rgba(163, 178, 255, 0.2);
  --blue-dark-800: rgba(163, 178, 255, 0.8);
  --blue-dark-1000: rgb(163, 179, 255);
  --red-light-50: rgba(255, 74, 74, 0.05);
  --red-light-200: rgba(199, 58, 58, 0.14);
  --red-light-800: rgba(199, 58, 58, 0.8);
  --red-light-1000: rgb(199, 58, 58);
  --red-dark-50: rgba(255, 156, 156, 0.08);
  --red-dark-200: rgba(255, 156, 156, 0.2);
  --red-dark-800: rgba(255, 156, 156, 0.8);
  --red-dark-1000: rgb(255, 156, 156);
  --amber-light-50: rgba(255, 192, 46, 0.05);
  --amber-light-200: rgba(143, 108, 26, 0.2);
  --amber-light-800: rgba(143, 108, 26, 0.8);
  --amber-light-1000: rgb(143, 108, 26);
  --amber-dark-50: rgba(224, 190, 112, 0.08);
  --amber-dark-200: rgba(224, 190, 112, 0.2);
  --amber-dark-800: rgba(224, 190, 112, 0.8);
  --amber-dark-1000: rgb(224, 190, 112);
  --green-light-50: rgba(10, 204, 146, 0.05);
  --green-light-200: rgba(6, 122, 87, 0.2);
  --green-light-800: rgba(6, 122, 87, 0.8);
  --green-light-1000: rgb(6, 122, 87);
  --green-dark-50: rgba(119, 199, 175, 0.08);
  --green-dark-200: rgba(119, 199, 175, 0.2);
  --green-dark-800: rgba(119, 199, 175, 0.8);
  --green-dark-1000: rgb(119, 199, 175);
  --teal-light-50: rgba(38, 176, 255, 0.05);
  --teal-light-200: rgba(26, 116, 168, 0.2);
  --teal-light-800: rgba(26, 116, 168, 0.8);
  --teal-light-1000: rgb(26, 116, 168);
  --teal-dark-50: rgba(126, 192, 229, 0.08);
  --teal-dark-200: rgba(126, 192, 229, 0.2);
  --teal-dark-800: rgba(126, 192, 229, 0.8);
  --teal-dark-1000: rgb(126, 192, 230);
  --grey-slate-solid-0: rgb(255, 255, 255);
  --grey-slate-solid-50: rgb(245, 246, 250);
  --grey-slate-solid-800: rgb(41, 43, 51);
  --grey-slate-solid-850: rgb(29, 30, 38);
  --grey-slate-solid-900: rgb(18, 19, 26);
  --grey-slate-solid-1000: rgb(0, 0, 0);
  --grey-slate-light-25: rgba(0, 21, 128, 0.02);
  --grey-slate-light-50: rgba(0, 21, 128, 0.04);
  --grey-slate-light-100: rgba(0, 17, 102, 0.1);
  --grey-slate-light-500: rgba(0, 13, 77, 0.45);
  --grey-slate-light-700: rgba(0, 8, 51, 0.65);
  --grey-slate-light-1000: rgba(0, 6, 38, 0.9);
  --yellow-solid-1000: rgb(254, 198, 46);
  --purple-light-50: rgba(126, 71, 204, 0.05);
  --purple-light-200: rgba(126, 71, 204, 0.2);
  --purple-light-800: rgba(126, 71, 204, 0.8);
  --purple-light-1000: rgb(126, 71, 204);
  --purple-dark-50: rgba(210, 178, 255, 0.05);
  --purple-dark-200: rgba(210, 178, 255, 0.2);
  --purple-dark-800: rgba(210, 178, 255, 0.8);
  --purple-dark-1000: rgb(210, 178, 255);
  --pink-light-50: rgba(224, 0, 138, 0.05);
  --pink-light-200: rgba(224, 0, 138, 0.2);
  --pink-light-800: rgba(224, 0, 138, 0.8);
  --pink-light-1000: rgb(224, 0, 138);
  --pink-dark-50: rgba(255, 128, 206, 0.05);
  --pink-dark-200: rgba(255, 128, 206, 0.2);
  --pink-dark-800: rgba(255, 128, 206, 0.8);
  --pink-dark-1000: rgb(255, 128, 206);
  --orange-light-50: rgba(252, 103, 33, 0.05);
  --orange-light-200: rgba(252, 103, 33, 0.2);
  --orange-light-800: rgba(252, 103, 33, 0.8);
  --orange-light-1000: rgb(252, 103, 33);
  --orange-dark-50: rgba(255, 167, 128, 0.05);
  --orange-dark-200: rgba(255, 167, 128, 0.2);
  --orange-dark-800: rgba(255, 167, 128, 0.8);
  --orange-dark-1000: rgb(255, 167, 128);
  /* Brand & Theme Mappings */
  --brand-light-50: var(--orange-light-50);
  --brand-light-200: var(--orange-light-200);
  --brand-light-800: var(--orange-light-800);
  --brand-light-1000: var(--orange-light-1000);
  --brand-dark-50: var(--orange-dark-50);
  --brand-dark-200: var(--orange-dark-200);
  --brand-dark-800: var(--orange-dark-800);
  --brand-dark-1000: var(--orange-dark-1000);
  --grey-solid-0: var(--grey-neutral-solid-0);
  --grey-solid-50: var(--grey-neutral-solid-50);
  --grey-solid-800: var(--grey-neutral-solid-800);
  --grey-solid-850: var(--grey-neutral-solid-850);
  --grey-solid-900: var(--grey-neutral-solid-900);
  --grey-solid-1000: var(--grey-neutral-solid-1000);
  --grey-light-25: var(--grey-neutral-light-25);
  --grey-light-50: var(--grey-neutral-light-50);
  --grey-light-100: var(--grey-neutral-light-100);
  --grey-light-500: var(--grey-neutral-light-500);
  --grey-light-700: var(--grey-neutral-light-700);
  --grey-light-1000: var(--grey-neutral-light-1000);
  --grey-dark-25: var(--grey-neutral-dark-25);
  --grey-dark-50: var(--grey-neutral-dark-50);
  --grey-dark-100: var(--grey-neutral-dark-100);
  --grey-dark-500: var(--grey-neutral-dark-500);
  --grey-dark-700: var(--grey-neutral-dark-700);
  --grey-dark-1000: var(--grey-neutral-dark-1000);
  /* Button: Tones */
  --btn-tone-brand: var(--orange-500);
  --btn-tone-neutral: var(--black);
  --btn-tone-destructive: var(--red-light-1000);
  --btn-tone-Inverse: var(--white);
  /* Typography Primitives: Font Face & Weight */
  --font-family-heading: Futura;
  --font-family-body: Futura;
  --font-weight-weak: 400;
  --font-weight-strong: 500;
  --font-weight-heavy: 600;
  /* Typography Primitives: Font Size & Line Height */
  --font-size-display: 4.0rem;
  --font-size-heading-1: 3.6rem;
  --font-size-heading-2: 2.8rem;
  --font-size-heading-3: 2.4rem;
  --font-size-medium: 2.0rem;
  --font-size-small: 1.6rem;
  --font-size-tiny: 1.4rem;
  --font-size-compact: 1.8rem;
  --line-height-display: 4.8rem;
  --line-height-heading-1: 4.4rem;
  --line-height-heading-2: 3.6rem;
  --line-height-heading-3: 3.2rem;
  --line-height-medium: 2.8rem;
  --line-height-small: 2.4rem;
  --line-height-tiny: 2.0rem;
  --line-height-compact: 1.8rem;
  --line-height-none: 1;
  /* Colours - Text */
  --text-strong: var(--grey-light-1000);
  --text-weak: var(--grey-light-700);
  --text-error: var(--red-light-1000);
  --text-brand: var(--brand-light-1000);
  --text-inverse-strong: var(--grey-dark-1000);
  --text-inverse-weak: var(--grey-dark-700);
  --text-success: var(--green-light-1000);
  --text-warning: var(--amber-light-1000);
  --text-information: var(--teal-light-1000);
  --text-disabled: var(--grey-light-100);
  --text-inverse-disabled: var(--grey-dark-100);
  /* Colours - Stroke */
  --stroke-strong: var(--grey-light-500);
  --stroke-weak: var(--grey-light-100);
  --stroke-focus: var(--teal-light-1000);
  --stroke-selected: var(--grey-light-1000);
  --stroke-success-strong: var(--green-light-800);
  --stroke-information-strong: var(--teal-light-800);
  --stroke-error-strong: var(--red-light-800);
  --stroke-warning-strong: var(--amber-light-800);
  --stroke-error-weak: var(--red-light-200);
  --stroke-warning-weak: var(--amber-light-200);
  --stroke-success-weak: var(--green-light-200);
  --stroke-information-weak: var(--teal-light-200);
  --stroke-brand-strong: var(--brand-light-800);
  --stroke-brand-weak: var(--brand-light-200);
  --stroke-inverse-strong: var(--grey-dark-500);
  --stroke-inverse-weak: var(--grey-dark-100);
  --stroke-disabled: var(--grey-light-100);
  --stroke-inverse-disabled: var(--grey-dark-100);
  /* Colours - Background */
  --background-sunken: var(--grey-solid-50);
  --background-base: var(--grey-solid-0);
  --background-raised: var(--grey-solid-0);
  --background-overlay: var(--grey-solid-0);
  --background-alternate: var(--grey-solid-50);
  --background-inverse: var(--grey-solid-900);
  --background-brand: var(--brand-light-1000);
  --background-base-semi: var(--grey-dark-500);
  --background-inverse-semi: var(--grey-light-50);
  /* Colours - Icon */
  --icon-success: var(--green-light-800);
  --icon-error: var(--red-light-800);
  --icon-warning: var(--amber-light-800);
  --icon-information: var(--teal-light-800);
  --icon-neutral: var(--grey-light-500);
  --icon-brand: var(--brand-light-800);
  --icon-inverse: var(--grey-dark-500);
  --icon-disabled: var(--grey-light-100);
  --icon-inverse-disabled: var(--grey-dark-100);
  --icon-inverse-strong: var(--grey-dark-1000);
  --icon-selected: var(--grey-light-1000);
  /* Colours - Fill */
  --fill-success-weak: var(--green-light-50);
  --fill-error-weak: var(--red-light-50);
  --fill-warning-weak: var(--amber-light-50);
  --fill-information-weak: var(--teal-light-50);
  --fill-brand-weak: var(--brand-light-50);
  --fill-brand-strong: var(--brand-light-1000);
  --fill-hover: var(--grey-light-50);
  --fill-error-strong: var(--red-light-1000);
  --fill-success-strong: var(--green-light-1000);
  --fill-warning-strong: var(--amber-light-1000);
  --fill-information-strong: var(--teal-light-1000);
  --fill-selected: var(--grey-neutral-light-1000);
  --fill-overlay: var(--grey-dark-1000);
  --fill-press: var(--grey-light-100);
  --fill-weak: var(--grey-light-50);
  --fill-inverse-hover: var(--grey-dark-50);
  --fill-inverse-press: var(--grey-dark-100);
  --fill-inverse-strong: var(--grey-solid-0);
  --fill-strong: var(--grey-light-1000);
  --fill-disabled: var(--grey-light-100);
  --fill-inverse-disabled: var(--grey-dark-100);
  --fill-white: var(--grey-solid-0);
  --fill-weaker: var(--grey-light-25);
  --fill-inverse-weak: var(--grey-dark-50);
  --fill-yellow: var(--yellow-solid-1000);
  /* Font Definitions */
  --font-display-bold: var(--font-weight-strong) var(--font-size-display) / var(--line-height-display) var(--font-family-heading);
  --font-display-regular: var(--font-weight-weak) var(--font-size-display) / var(--line-height-display) var(--font-family-heading);
  --font-heading-1-heavy: var(--font-weight-heavy) var(--font-size-heading-1) / var(--line-height-heading-1) var(--font-family-heading);
  --font-heading-1-bold: var(--font-weight-strong) var(--font-size-heading-1) / var(--line-height-heading-1) var(--font-family-heading);
  --font-heading-1-regular: var(--font-weight-weak) var(--font-size-heading-1) / var(--line-height-heading-1) var(--font-family-heading);
  --font-heading-2-heavy: var(--font-weight-heavy) var(--font-size-heading-2) / var(--line-height-heading-2) var(--font-family-heading);
  --font-heading-2-bold: var(--font-weight-strong) var(--font-size-heading-2) / var(--line-height-heading-2) var(--font-family-heading);
  --font-heading-2-regular: var(--font-weight-weak) var(--font-size-heading-2) / var(--line-height-heading-2) var(--font-family-heading);
  --font-heading-3-heavy: var(--font-weight-heavy) var(--font-size-heading-3) / var(--line-height-heading-3) var(--font-family-heading);
  --font-heading-3-bold: var(--font-weight-strong) var(--font-size-heading-3) / var(--line-height-heading-3) var(--font-family-heading);
  --font-heading-3-regular: var(--font-weight-weak) var(--font-size-heading-3) / var(--line-height-heading-3) var(--font-family-heading);
  --font-medium-heavy: var(--font-weight-heavy) var(--font-size-medium) / var(--line-height-medium) var(--font-family-body);
  --font-medium-bold: var(--font-weight-strong) var(--font-size-medium) / var(--line-height-medium) var(--font-family-body);
  --font-medium-regular: var(--font-weight-weak) var(--font-size-medium) / var(--line-height-medium) var(--font-family-body);
  --font-small-heavy: var(--font-weight-heavy) var(--font-size-small) / var(--line-height-small) var(--font-family-body);
  --font-small-bold: var(--font-weight-strong) var(--font-size-small) / var(--line-height-small) var(--font-family-body);
  --font-small-regular: var(--font-weight-weak) var(--font-size-small) / var(--line-height-small) var(--font-family-body);
  --font-tiny-heavy: var(--font-weight-heavy) var(--font-size-tiny) / var(--line-height-tiny) var(--font-family-body);
  --font-tiny-bold: var(--font-weight-strong) var(--font-size-tiny) / var(--line-height-tiny) var(--font-family-body);
  --font-tiny-regular: var(--font-weight-weak) var(--font-size-tiny) / var(--line-height-tiny) var(--font-family-body);
  --font-compact-heavy: var(--font-weight-heavy) var(--font-size-compact) / var(--line-height-compact) var(--font-family-body);
  --font-compact-bold: var(--font-weight-strong) var(--font-size-compact) / var(--line-height-compact) var(--font-family-body);
  --font-compact-regular: var(--font-weight-weak) var(--font-size-compact) / var(--line-height-compact) var(--font-family-body);
  --font-button-small: var(--font-weight-heavy) var(--font-size-tiny) / var(--line-height-tiny) var(--font-family-body);
  --font-button-medium: var(--font-weight-heavy) var(--font-size-small) / var(--line-height-small) var(--font-family-body);
  --font-button-large: var(--font-weight-heavy) var(--font-size-medium) / var(--line-height-medium) var(--font-family-body);
  /* Spacing */
  --spacing-none: 0px;
  --spacing-4: 4px;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-20: 20px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-40: 40px;
  --spacing-48: 48px;
  --spacing-56: 56px;
  --spacing-64: 64px;
  --spacing-80: 80px;
  --spacing-96: 96px;
  --spacing-128: 128px;
  --spacing-192: 192px;
  --spacing-200: 200px;
  --spacing-256: 256px;
  --spacing-268: 268px;
  /* Layout */
  --search-flyout-width: max(84vw, 100%);
  --search-flyout-fullwidth: 100%;
  --search-flyout-width-md: 100vw;
  --search-flyout-tile-aspect-ratio: 260 / 364;
  --search-flyout-recommender-columns: 4;
  --search-flyout-recommender-columns-lg: 3;
  --search-flyout-recommender-columns-sm: 2;
  --search-flyout-recommender-tile-min-width-lg: 200px;
  --search-flyout-sidebar-width: 20%;
  --search-flyout-sidebar-fullwidth: 100%;
  /* Z-index */
  --z-index-search-flyout-overlay: 3;
  --z-index-search-flyout: 4;
  /* Border Radius */
  --border-radius-none: 0px;
  --border-radius-xs: 4px;
  --border-radius-sm: 8px;
  --border-radius-md: 12px;
  --border-radius-lg: 16px;
  --border-radius-2xl: 24px;
  --border-radius-3xl: 32px;
  --border-radius-xl: 20px;
  --border-radius-full: 9999px;
  /* Shadows & Decoration */
  --shadow-sunken: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.08);
  --shadow-raised: 0px 4px 8px -2px rgba(0, 0, 0, 0.04),
    0px 2px 4px -2px rgba(0, 0, 0, 0.08);
  --shadow-overlay: 0px 20px 24px -4px rgba(0, 0, 0, 0.08),
    0px 8px 8px -4px rgba(0, 0, 0, 0.04);
  --underline-default: underline solid 1.5px currentColor;
  --text-underline-offset-default: 2px;
  /* Durations */
  --duration-none: 0s;
  --duration-fast: 0.15s;
  --duration-medium: 0.3s;
  --duration-slow: 0.5s; }

/* Responsive Sizing Overrides */
@media (min-width: 576px) {
  :root {
    --font-size-display: 4.8rem;
    --font-size-heading-1: 3.8rem;
    --font-size-heading-2: 3.0rem;
    --line-height-display: 5.6rem;
    --line-height-heading-1: 4.6rem;
    --line-height-heading-2: 3.8rem; } }

@media (min-width: 1200px) {
  :root {
    --font-size-display: 5.6rem;
    --font-size-heading-1: 4.0rem;
    --font-size-heading-2: 3.2rem;
    --line-height-display: 6.4rem;
    --line-height-heading-1: 4.8rem;
    --line-height-heading-2: 4.0rem; } }

/*
//  Product Tile new font
//  use only for product tile with container query
//  ---------------------------------------------
*/
/* stylelint-disable selector-max-compound-selectors */
.reviews-list {
  max-width: 134.5rem;
  margin: 0 auto; }

.reviews-list .reviews-info {
  padding: 1rem 0 2rem;
  border-bottom: solid 0.1rem #414042; }

.reviews-list .average-rating {
  margin-bottom: 0.8rem;
  text-align: center; }

.reviews-list .average-rating .label {
  margin-right: 0.5rem;
  font-size: 1.6rem; }

.reviews-list .average-rating .rating-value {
  font-weight: 500; }

.reviews-list .reviews-count {
  margin-bottom: 1rem;
  font-size: 1.6rem; }

.reviews-list .reviews-count .value {
  font-weight: 500; }

.reviews-list .review-item {
  padding: 2rem 0;
  border-bottom: 0.1rem solid #e7e7e7; }

.reviews-list .review-item .current-rating {
  width: 10.2rem;
  margin: 0 0 5px; }

.reviews-list .review-item .current-rating .icon {
  width: 1.7rem;
  height: 1.7rem; }

.reviews-list .review-item .review-title {
  margin-bottom: 0.9rem;
  font-size: 2rem; }

.reviews-list .review-item .meta-data {
  font-size: 1.4rem; }

.reviews-list .review-item .name {
  font-weight: 500; }

.reviews-list .review-item .comment {
  margin-top: 1.5rem;
  font-size: 1.6rem;
  line-height: 1.4; }

.reviews-list .empty {
  margin-bottom: 3rem;
  font-size: 2.5rem; }

.current-rating {
  position: relative;
  display: inline-block;
  margin: 0 0.5rem 0 0;
  text-align: left;
  vertical-align: middle; }

.current-rating .icon {
  width: 2.4rem;
  height: 2.4rem;
  fill: #acacac; }

.current-rating .rating-active {
  position: absolute;
  top: 0;
  overflow: hidden;
  white-space: nowrap; }

.current-rating .rating-active .icon {
  fill: #414042; }

@media (min-width: 768px) {
  .reviews-list .average-rating {
    margin-bottom: 0;
    text-align: left; }
  .reviews-list .average-rating .label {
    font-size: 1.8rem; }
  .reviews-list .reviews-count {
    margin-bottom: 0;
    font-size: 1.8rem; }
  .reviews-list .review-write.-expanded {
    display: inline-block;
    width: auto;
    padding: 1.5rem 3rem; }
  .reviews-list .review-item {
    padding: 3rem 0;
    border-bottom: 0.1rem solid #acacac; }
  .reviews-list .review-item .review-title {
    font-size: 2.4rem; }
  .reviews-list .review-item .meta-data {
    font-size: 1.6rem; }
  .reviews-list .review-item .comment {
    font-size: 1.8rem; } }

/* stylelint-enable */
.add-to-wishlist-messages,
.remove-from-wishlist-messages {
  position: fixed;
  top: 15%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.add-to-wishlist-alert,
.remove-from-wishlist-alert {
  padding: 1em;
  -webkit-animation: fade 5s linear forwards;
          animation: fade 5s linear forwards;
  -webkit-box-shadow: 1px 1px 5px grey;
          box-shadow: 1px 1px 5px grey;
  /* stylelint-disable-line color-named */ }

@-webkit-keyframes fade {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .add-to-wishlist-alert.show,
  .remove-from-wishlist-alert.show {
    display: block; }

.add-to-cart-wishList {
  /* stylelint-disable-line selector-class-pattern */ }
  .add-to-cart-wishList .add-to-cart {
    /* stylelint-disable-line selector-class-pattern */ }
    @media (max-width: 575.98px) {
      .add-to-cart-wishList .add-to-cart {
        width: 100%; } }

.select-attributes-wishList {
  /* stylelint-disable-line selector-class-pattern */ }
  .select-attributes-wishList .select-attributes-btn {
    /* stylelint-disable-line selector-class-pattern */ }
    @media (max-width: 575.98px) {
      .select-attributes-wishList .select-attributes-btn {
        width: 100%; } }

.wishlist-line-item-divider {
  margin: 0.625em -0.615em; }

.wishlist-edit-item-divider {
  margin: 0.625em -0.615em; }

.wishlist-hide,
.wl-social-sharing-text {
  display: none; }

.wishlist-item-update-button-block {
  text-align: center; }
  @media (min-width: 375px) and (max-width: 575.98px) {
    .wishlist-item-update-button-block {
      padding-bottom: 26px; }
      .wishlist-item-update-button-block .btn {
        display: block;
        width: 98%;
        margin: 1%; } }

.update-wishlist-messages {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%; }

.update-wishlist-alert {
  -webkit-animation: fade 5s linear forwards;
          animation: fade 5s linear forwards;
  -webkit-box-shadow: 1px 1px 5px grey;
          box-shadow: 1px 1px 5px grey;
  padding: 1em; }

@keyframes fade {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .update-wishlist-alert.show {
    display: block; }

.more-wl-items,
.my-account {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

.my-account > a {
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
  text-transform: uppercase; }

.my-account > a:hover {
  text-decoration: none; }

/* stylelint-disable selector-max-id */
#wishlist-search .wishlist-error-search {
  margin-top: 1rem; }

#wishlist-search button {
  margin-bottom: 1rem; }

/* stylelint-enable */
.wl-hit,
.find-another-wl {
  margin-top: 1rem; }

.card-body-wrapper {
  position: relative; }

.wishlist-page {
  overflow: hidden;
  padding-top: 2.5rem;
  padding-bottom: 8rem;
  background: #f9f9f9; }

.wishlist-wrapper {
  max-width: 75rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }

.head-title {
  margin-bottom: 20px;
  text-align: center; }

/* stylelint-disable selector-class-pattern */
.wishlist-product-card {
  padding-right: 0rem;
  padding-bottom: 0rem; }

.wishlist-product-card .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.wishlist-product-card .title .overlay-image {
  margin: 0; }

.wishlist-product-card .wrapper-details {
  padding-bottom: 0; }

.wishlist-product-card .card-body-wrapper {
  padding-bottom: 0rem; }

.wishlist-product-card .add-to-cart-wishList,
.wishlist-product-card .select-attributes-wishList {
  padding: 2rem;
  text-align: right; }

.wishlist-product-card .card-footer-wrapper .btn {
  min-width: 25rem; }

.wishlist-product-card .shipping-messages {
  margin-bottom: 2rem;
  text-align: center; }

.wishlist-product-card .notice-message {
  display: inline-block; }

.wishlist-product-card .content.overlays {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1rem;
  margin-left: 5.8rem; }

.wishlist-product-card .overlay-image {
  margin-top: 0.5rem;
  margin-right: 0.5rem; }

.wishlist-product-card .mobSalePrice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.wishlist-product-card .quantity-wrapper {
  min-width: 0 !important;
  padding: 0;
  border-radius: 0; }

/* stylelint-enable */
@media (min-width: 768px) {
  .wishlist-product-card .product-card-footer {
    padding-top: 0; }
  .wishlist-wrapper .title {
    text-align: left; }
  .wishlist-product-card .-success.-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .wishlist-product-card .-success.-icon::before {
    width: 3.2rem;
    height: 3.2rem; } }

@media (min-width: 992px) {
  /* stylelint-disable selector-class-pattern */
  .wishlist-product-card .card-body-wrapper {
    padding: 0; }
  .wishlist-product-card .content {
    position: relative; }
  .wishlist-product-card .product-card-footer {
    padding: 20px 15px;
    float: none; }
    .wishlist-product-card .product-card-footer > .summary {
      width: 100%;
      max-width: 385px;
      margin: 0 auto; } }

@media (min-width: 1200px) {
  .wishlist-product-card .card-body-wrapper {
    padding-right: 4rem;
    padding-bottom: 3rem; }
  .wishlist-product-card .title > a {
    overflow: hidden;
    max-width: 45%;
    text-overflow: ellipsis; }
  .wishlist-product-card .content {
    padding-bottom: 0; }
  .wishlist-product-card .add-to-cart-wishList,
  .wishlist-product-card .select-attributes-wishList {
    padding: 3rem 4rem; }
  .wishlist-product-card .product-card-footer {
    padding: 0; }
  .wishlist-product-card .product-card-footer > .summary {
    max-width: 25rem;
    margin-bottom: 40px; }
  .wishlist-product-card .overlays {
    max-height: 2.6rem; }
  .wishlist-product-card .shipping-messages {
    margin-bottom: 0;
    text-align: left; }
  .wishlist-product-card .notice-message {
    display: block; }
  /* stylelint-enable */
  .head-title {
    text-align: left; } }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vQzovVXNlcnMvbWljaGVsZS9Eb2N1bWVudHMvcjQ1L3RzaC1ib2lsZXJwbGF0ZS9hcHAvYXBwX2V3YXZlX3Rha2luZ3NoYXBlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3RoZW1lcy9kZWZhdWx0L3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9taWNoZWxlL0RvY3VtZW50cy9yNDUvdHNoLWJvaWxlcnBsYXRlL3dpc2hsaXN0LnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL21pY2hlbGUvRG9jdW1lbnRzL3I0NS90c2gtYm9pbGVycGxhdGUvYXBwL2FwcF9ld2F2ZV90YWtpbmdzaGFwZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy90aGVtZXMvZGVmYXVsdC92YXJpYWJsZXMvX2Nzcy12YXJpYWJsZS5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9taWNoZWxlL0RvY3VtZW50cy9yNDUvdHNoLWJvaWxlcnBsYXRlL2FwcC9hcHBfZXdhdmVfdGFraW5nc2hhcGUvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbHMvbWl4aW5zL190eXBvZ3JhcGh5LnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL21pY2hlbGUvRG9jdW1lbnRzL3I0NS90c2gtYm9pbGVycGxhdGUvYXBwL2FwcF9ld2F2ZV90YWtpbmdzaGFwZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ibG9ja3MvcHJvZHVjdC9fcmV2aWV3cy1saXN0LnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL21pY2hlbGUvRG9jdW1lbnRzL3I0NS90c2gtYm9pbGVycGxhdGUvYXBwL2FwcF9ld2F2ZV90YWtpbmdzaGFwZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlscy9fZnVuY3Rpb25zLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL21pY2hlbGUvRG9jdW1lbnRzL3I0NS90c2gtYm9pbGVycGxhdGUvYXBwL2FwcF9ld2F2ZV90YWtpbmdzaGFwZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy90aGVtZXMvZGVmYXVsdC92YXJpYWJsZXMvYmxvY2tzL3Byb2R1Y3QvX3Jldmlld3MtbGlzdC5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9taWNoZWxlL0RvY3VtZW50cy9yNDUvdHNoLWJvaWxlcnBsYXRlL2FwcC9hcHBfZXdhdmVfdGFraW5nc2hhcGUvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdGhlbWVzL2RlZmF1bHQvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvbWljaGVsZS9Eb2N1bWVudHMvcjQ1L3RzaC1ib2lsZXJwbGF0ZS9hcHAvYXBwX2V3YXZlX3Rha2luZ3NoYXBlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvbWljaGVsZS9Eb2N1bWVudHMvcjQ1L3RzaC1ib2lsZXJwbGF0ZS9hcHAvYXBwX2V3YXZlX3Rha2luZ3NoYXBlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3BhZ2VzL193aXNobGlzdC5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9taWNoZWxlL0RvY3VtZW50cy9yNDUvdHNoLWJvaWxlcnBsYXRlL3ZlbmRvci9zYWxlc2ZvcmNlX2Jhc2UvYXBwX3N0b3JlZnJvbnRfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL190b2FzdE1lc3NhZ2Uuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvbWljaGVsZS9Eb2N1bWVudHMvcjQ1L3RzaC1ib2lsZXJwbGF0ZS9hcHAvYXBwX2V3YXZlX3Rha2luZ3NoYXBlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3RoZW1lcy9kZWZhdWx0L3ZhcmlhYmxlcy9jb21wb25lbnRzL2NhcnQvX3Byb2R1Y3QtY2FyZC1mb290ZXIuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvbWljaGVsZS9Eb2N1bWVudHMvcjQ1L3RzaC1ib2lsZXJwbGF0ZS9hcHAvYXBwX2V3YXZlX3Rha2luZ3NoYXBlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3RoZW1lcy9kZWZhdWx0L3ZhcmlhYmxlcy9wYWdlcy9fd2lzaGxpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0NDR0M7QURlRDtBQUVBOzs7Q0NaQztBRGlCRDtBQVFBO0FBUUE7QUFRQTtBQUdBOzs7Q0NwQ0M7QUQ0Q0Q7OztDQ3hDQztBRCtDRDs7O0NDM0NDO0FDeEJEO0FBRUE7RUFDRTtFQUNBLGdCQUFRO0VBQ1IsZ0JBQVE7RUFDUixxQkFBVztFQUNYLHFCQUFhO0VBQ2Isa0JBQVU7RUFDVixrQkFBVTtFQUNWLHFCQUFhO0VBQ2IscUJBQWE7RUFDYixtQkFBVztFQUNYLHdCQUFjO0VBQ2QsbUJBQVc7RUFDWCxtQkFBVztFQUNYLHdCQUFjO0VBQ2Qsd0JBQWM7RUFDZCxxQkFBVztFQUNYLHFCQUFhO0VBRWI7RUFDQSx5Q0FBdUI7RUFDdkIsbUNBQW9CO0VBQ3BCLHdDQUFzQjtFQUN0QixzQ0FBeUI7RUFFekIsZ0NBQW1CO0VBQ25CLGtDQUFxQjtFQUNyQix1Q0FBdUI7RUFDdkIsc0NBQXNCO0VBRXRCLHFDQUF3QjtFQUN4Qiw2Q0FBMEI7RUFDMUIseUNBQXVCO0VBRXZCLHVDQUFvQjtFQUNwQiw2Q0FBMEI7RUFDMUIsdUJBQVU7RUFFVix1QkFBVTtFQUVWLHVEQUFtQjtFQUNuQix5REFBc0I7RUFFdEIsaURBQThCO0VBQzlCLDZDQUE2QjtFQUM3Qix1Q0FBMEI7RUFFMUI7RUFDQSx1Q0FBa0M7RUFDbEMsMENBQW1DO0VBQ25DLHlDQUFrQztFQUVsQyx3RkFBb0M7RUFDcEMsMEZBQXFDO0VBQ3JDLHdGQUFvQztFQUdwQyx3Q0FBd0I7RUFHeEIsbUJBQVc7RUFDWCxxQ0FBcUI7RUFFckI7RUFDQSw0Q0FBd0I7RUFDeEIsNENBQXdCO0VBQ3hCLDRDQUF5QjtFQUN6Qiw2Q0FBeUI7RUFDekIsNENBQXlCO0VBQ3pCLDZDQUEw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USxtQkFBZTtNQUFmLGVBQWU7RUFDZixnQkpwTG9CO0VJcUxwQixtQkpyTG9COztBSXNJNUI7RUFtRFEsa0JKekxvQjtFSTBMcEIsb0JKMUxvQjs7QUlzSTVCO0VBeURRLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlOztBQTFEdkI7RUE2RFEsdUJBQXNCO0VBQ3RCLFVBQVU7RUFDVixnQkFBZ0I7O0FBR3hCO0FEdE1RO0VDeU1KO0lBRVEsY0FBYztFQUl0QjtJQUNJLGdCQUFnQjtFQUdwQjtJQUVRLDJCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsb0JBQW9CO0VBRjVCO0lBTVEsYUozTmdCO0lJNE5oQixjSjVOZ0IsSUk2Tm5COztBRDNORDtFQ2dPSjtFQUNBO0lBRVEsVUFBVTtFQUZsQjtJQU1RLGtCQUFrQjtFQU4xQjtJQVVRLGtCRW5Qb0Q7SUZvUHBELFdBQVc7SUFYbkI7TUFjWSxXQUFXO01BQ1gsZ0JFelBzQjtNRjBQdEIsY0FBYyxJQUNqQjs7QURsUEw7RUN3UEo7SUFFUSxtQko1UGdCO0lJNlBoQixvQko3UGdCO0VJMFB4QjtJQU9RLGdCQUFnQjtJQUNoQixjRy9PNkI7SUhnUDdCLHVCQUF1QjtFQVQvQjtJQWFRLGlCQUFpQjtFQWJ6Qjs7SUFrQlEsa0JKNVFnQjtFSTBQeEI7SUF1QlksVUFBVTtFQXZCdEI7SUEyQlksZ0JKclJZO0lJc1JaLG1CQUFtQjtFQTVCL0I7SUFpQ1Esa0JKM1JnQjtFSTBQeEI7SUFxQ1EsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQXRDeEI7SUEwQ1EsY0FBYztFQUd0QjtFQUVBO0lBQ0ksZ0JBQWdCLElBQ25CIiwiZmlsZSI6ImRlZmF1bHRcXHNjc3NcXHdpc2hsaXN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbi8vICBUeXBvZ3JhcGh5XHJcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuKi9cclxuXHJcbiRmb250LWZhbWlseS1iYXNlOiBGdXR1cmEsICRmb250LWZhbWlseS1iYXNlO1xyXG5cclxuJGZvbnQtc2l6ZS1yb290IDogNjIuNSU7XHJcbiRmb250LXNpemUtYmFzZSA6IHJlbSgxNik7XHJcbiRmb250LXNpemUtbGcgICA6IHJlbSgyMCk7XHJcbiRmb250LXNpemUtbWQgICA6IHJlbSgxOCk7XHJcbiRmb250LXNpemUtc20gICA6IHJlbSgxNCk7XHJcblxyXG4kc21hbGwtZm9udC1zaXplICAgIDogJGZvbnQtc2l6ZS1zbTtcclxuJHNtYWxsLWZvbnQtc2l6ZS14bCA6ICRmb250LXNpemUtYmFzZTtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiA0MDA7XHJcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcclxuLyogJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDsgKi9cclxuXHJcbi8qXHJcbi8vICBIZWFkZXJzXHJcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi8qIERlZmF1bHQgKi9cclxuJGgxLWZvbnQtc2l6ZSAgIDogJGZvbnQtc2l6ZS1iYXNlICogMi41O1xyXG4kaDItZm9udC1zaXplICAgOiAkZm9udC1zaXplLWJhc2UgKiAyO1xyXG4kaDMtZm9udC1zaXplICAgOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xyXG4kaDQtZm9udC1zaXplICAgOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XHJcbiRoNS1mb250LXNpemUgICA6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRoNi1mb250LXNpemUgICA6ICRmb250LXNpemUtYmFzZTtcclxuXHJcbi8qIFRhYmxldCBzaXplICovXHJcbiRoMS1mb250LXNpemUtbWQ6ICRmb250LXNpemUtbWQgKiAyLjU7XHJcbiRoMi1mb250LXNpemUtbWQ6ICRmb250LXNpemUtbWQgKiAyO1xyXG4kaDMtZm9udC1zaXplLW1kOiAkZm9udC1zaXplLW1kICogMS43NTtcclxuJGg0LWZvbnQtc2l6ZS1tZDogJGZvbnQtc2l6ZS1tZCAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZS1tZDogJGZvbnQtc2l6ZS1tZCAqIDEuMjU7XHJcbiRoNi1mb250LXNpemUtbWQ6ICRmb250LXNpemUtbWQ7XHJcblxyXG4vKiBEZXNrdG9wIHNpemUgKi9cclxuJGgxLWZvbnQtc2l6ZS14bDogJGZvbnQtc2l6ZS1sZyAqIDIuNTtcclxuJGgyLWZvbnQtc2l6ZS14bDogJGZvbnQtc2l6ZS1sZyAqIDI7XHJcbiRoMy1mb250LXNpemUteGw6ICRmb250LXNpemUtbGcgKiAxLjc1O1xyXG4kaDQtZm9udC1zaXplLXhsOiAkZm9udC1zaXplLWxnICogMS41O1xyXG4kaDUtZm9udC1zaXplLXhsOiAkZm9udC1zaXplLWxnICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZS14bDogJGZvbnQtc2l6ZS1sZztcclxuXHJcbi8qIERlc2t0b3Agc2l6ZSAqL1xyXG4kZm9udC1zaXplLWJhc2VfX3hsOiAkZm9udC1zaXplLW1kO1xyXG5cclxuLypcclxuLy8gIExpbmtzXHJcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi8vICBUYWJsZXQgc2l6ZVxyXG4kbGluay1mb250LXNpemUtbWQ6ICRmb250LXNpemUtbWQ7XHJcblxyXG4vKlxyXG4vLyAgQXJyb3dcclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuJGFycm93X193aWR0aDogcmVtKDE3KTtcclxuXHJcbi8qXHJcbi8vICBTdmcgYXJyb3dcclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuJHN2Zy1hcnJvd19fd2lkdGg6IDMwcHg7XHJcbiRzdmctYXJyb3dfX2hlaWdodDogMjBweDtcclxuJHN2Zy1hcnJvd19fdHJhbnNpdGlvbjogdHJ1ZTtcclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXBwL2FwcF9ld2F2ZV90YWtpbmdzaGFwZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy90aGVtZXMvZGVmYXVsdC92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIi8qXHJcbi8vICBUeXBvZ3JhcGh5XHJcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuKi9cbi8qICRmb250LXdlaWdodC1ib2xkOiA3MDA7ICovXG4vKlxyXG4vLyAgSGVhZGVyc1xyXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXG4vKiBEZWZhdWx0ICovXG4vKiBUYWJsZXQgc2l6ZSAqL1xuLyogRGVza3RvcCBzaXplICovXG4vKiBEZXNrdG9wIHNpemUgKi9cbi8qXHJcbi8vICBMaW5rc1xyXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXG4vKlxyXG4vLyAgQXJyb3dcclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xuLypcclxuLy8gIFN2ZyBhcnJvd1xyXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXG4vKiBjc3MgdmFyaWFibGVzICovXG46cm9vdCB7XG4gIC8qIHByaW1pdGl2ZXMgKi9cbiAgLS13aGl0ZTogI0ZGRkZGRjtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS1ibGFjay03MDogIzAwMDAwMEIyO1xuICAtLW9yYW5nZS01MDA6ICNGQzY3MjE7XG4gIC0tcmVkLTUwMDogI2U3MWQxOTtcbiAgLS1yZWQtNzAwOiAjQzQxQjFCO1xuICAtLXllbGxvdy01MDA6ICNGRkM3MDA7XG4gIC0teWVsbG93LTcwMDogI2ZlYzEwZDtcbiAgLS1ncmV5LTcwMDogIzU3NTQ1QTtcbiAgLS1ncmV5LTcwMC00MDogIzU3NTQ1QTY2O1xuICAtLWdyZXktNTAwOiAjOEQ4OTkwO1xuICAtLWdyZXktMzAwOiAjRDdEM0Q5O1xuICAtLWdyZXktMjAwLTUwOiAjRTNFM0UzODA7XG4gIC0tZ3JleS0yMDAtODA6ICNFM0UzRTNDQztcbiAgLS13aGl0ZS04MDogI2ZmZmZmZkNDO1xuICAtLW9yYW5nZS0zMDA6ICNGNjkwNTc7XG4gIC8qIHRva2VucyAqL1xuICAtLWFjY2VudC1wcmltYXJ5LWNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKTtcbiAgLS1hY2NlbnQtc2FsZS1jb2xvcjogdmFyKC0tcmVkLTUwMCk7XG4gIC0tYWNjZW50LWNsZWFyYW5jZS1iZzogdmFyKC0teWVsbG93LTcwMCk7XG4gIC0tYWNjZW50LWNsZWFyYW5jZS1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtLXRleHQtY2xhc2gtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS10ZXh0LXByaW1hcnktY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS10ZXh0LXNlY29uZGFyeS1jb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICAtLXRleHQtdGVydGlhcnktY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgLS1ib3JkZXItc2VsZWN0ZWQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS1ib3JkZXItc2VsZWN0YWJsZS1jb2xvcjogdmFyKC0tZ3JleS03MDAtNDApO1xuICAtLWJvcmRlci13YXJuaW5nLWNvbG9yOiB2YXIoLS1vcmFuZ2UtMzAwKTtcbiAgLS1jYXJkLXNoYWRvdy1jb2xvcjogdmFyKC0tZ3JleS0yMDAtNTApO1xuICAtLWNhcmQtc2hhZG93LWhvdmVyLWNvbG9yOiB2YXIoLS1ncmV5LTIwMC04MCk7XG4gIC0tY2FyZC1iZzogdmFyKC0td2hpdGUpO1xuICAtLXBhZ2UtYmc6IHZhcigtLXdoaXRlKTtcbiAgLS10b3Atc2xpZGUtc2hhZG93OiAwcHggLTRweCA4cHggMHB4IHZhcigtLWdyZXktMjAwLTUwKTtcbiAgLS1ib3R0b20tc2xpZGUtc2hhZG93OiAwcHggNHB4IDhweCAwcHggdmFyKC0tZ3JleS0yMDAtNTApO1xuICAtLXByb2R1Y3QtdGlsZS1vdmVybGF5LXNoYWRvdzogdmFyKC0tZ3JleS03MDAtNDApO1xuICAtLXByb2R1Y3QtdGlsZS1vdmVybGF5LWNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gIC0tcHJvZHVjdC10aWxlLW92ZXJsYXktYmc6IHZhcigtLXdoaXRlKTtcbiAgLyogRm9udCBzaXplIG9mIFByb2R1Y3QgVGlsZSAqL1xuICAtLXByb2R1Y3QtdGlsZS1wcmltYXJ5LXRleHQtbGFyZ2U6IDJyZW07XG4gIC0tcHJvZHVjdC10aWxlLXByaW1hcnktdGV4dC1tZWRpdW06IDEuOHJlbTtcbiAgLS1wcm9kdWN0LXRpbGUtcHJpbWFyeS10ZXh0LXNtYWxsOiAxLjZyZW07XG4gIC0tcHJvZHVjdC10aWxlLXNlY29uZGFyeS10ZXh0LWxhcmdlOiBjYWxjKHZhcigtLXByb2R1Y3QtdGlsZS1wcmltYXJ5LXRleHQtbGFyZ2UpICogMC44NSk7XG4gIC0tcHJvZHVjdC10aWxlLXNlY29uZGFyeS10ZXh0LW1lZGl1bTogY2FsYyh2YXIoLS1wcm9kdWN0LXRpbGUtcHJpbWFyeS10ZXh0LW1lZGl1bSkgKiAwLjg1KTtcbiAgLS1wcm9kdWN0LXRpbGUtc2Vjb25kYXJ5LXRleHQtc21hbGw6IGNhbGModmFyKC0tcHJvZHVjdC10aWxlLXByaW1hcnktdGV4dC1zbWFsbCkgKiAwLjg1KTtcbiAgLS1iZy1tb2RhbC1zaGFkZS1jb2xvdXI6IHZhcigtLWJsYWNrLTcwKTtcbiAgLS1ibHVlLTMwMDogIzNCNzNGNztcbiAgLS1ib3JkZXItZm9jdXMtY29sb3I6IHZhcigtLWJsdWUtMzAwKTtcbiAgLyogUmF3IENvbG9yIFNjYWxlcyAoUHJpbWl0aXZlcykgKi9cbiAgLS1ncmV5LW5ldXRyYWwtbGlnaHQtMjU6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0tZ3JleS1uZXV0cmFsLWxpZ2h0LTUwOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAtLWdyZXktbmV1dHJhbC1saWdodC0xMDA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1ncmV5LW5ldXRyYWwtbGlnaHQtNTAwOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAtLWdyZXktbmV1dHJhbC1saWdodC03MDA6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1ncmV5LW5ldXRyYWwtbGlnaHQtMTAwMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWdyZXktbmV1dHJhbC1kYXJrLTI1OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xuICAtLWdyZXktbmV1dHJhbC1kYXJrLTUwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAtLWdyZXktbmV1dHJhbC1kYXJrLTEwMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgLS1ncmV5LW5ldXRyYWwtZGFyay01MDA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS1ncmV5LW5ldXRyYWwtZGFyay03MDA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XG4gIC0tZ3JleS1uZXV0cmFsLWRhcmstMTAwMDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAtLWdyZXktbmV1dHJhbC1zb2xpZC0wOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIC0tZ3JleS1uZXV0cmFsLXNvbGlkLTUwOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7XG4gIC0tZ3JleS1uZXV0cmFsLXNvbGlkLTgwMDogcmdiKDUxLCA1MSwgNTEpO1xuICAtLWdyZXktbmV1dHJhbC1zb2xpZC04NTA6IHJnYigzOCwgMzgsIDM4KTtcbiAgLS1ncmV5LW5ldXRyYWwtc29saWQtOTAwOiByZ2IoMjYsIDI2LCAyNik7XG4gIC0tZ3JleS1uZXV0cmFsLXNvbGlkLTEwMDA6IHJnYigwLCAwLCAwKTtcbiAgLS1ibHVlLWxpZ2h0LTUwOiByZ2JhKDg5LCAxMTcsIDI1NSwgMC4wNSk7XG4gIC0tYmx1ZS1saWdodC0yMDA6IHJnYmEoNzYsIDEwMCwgMjE3LCAwLjIpO1xuICAtLWJsdWUtbGlnaHQtODAwOiByZ2JhKDc2LCAxMDAsIDIxNywgMC44KTtcbiAgLS1ibHVlLWxpZ2h0LTEwMDA6IHJnYig3NiwgMTAwLCAyMTcpO1xuICAtLWJsdWUtZGFyay01MDogcmdiYSgxNjMsIDE3OCwgMjU1LCAwLjA2KTtcbiAgLS1ibHVlLWRhcmstMjAwOiByZ2JhKDE2MywgMTc4LCAyNTUsIDAuMik7XG4gIC0tYmx1ZS1kYXJrLTgwMDogcmdiYSgxNjMsIDE3OCwgMjU1LCAwLjgpO1xuICAtLWJsdWUtZGFyay0xMDAwOiByZ2IoMTYzLCAxNzksIDI1NSk7XG4gIC0tcmVkLWxpZ2h0LTUwOiByZ2JhKDI1NSwgNzQsIDc0LCAwLjA1KTtcbiAgLS1yZWQtbGlnaHQtMjAwOiByZ2JhKDE5OSwgNTgsIDU4LCAwLjE0KTtcbiAgLS1yZWQtbGlnaHQtODAwOiByZ2JhKDE5OSwgNTgsIDU4LCAwLjgpO1xuICAtLXJlZC1saWdodC0xMDAwOiByZ2IoMTk5LCA1OCwgNTgpO1xuICAtLXJlZC1kYXJrLTUwOiByZ2JhKDI1NSwgMTU2LCAxNTYsIDAuMDgpO1xuICAtLXJlZC1kYXJrLTIwMDogcmdiYSgyNTUsIDE1NiwgMTU2LCAwLjIpO1xuICAtLXJlZC1kYXJrLTgwMDogcmdiYSgyNTUsIDE1NiwgMTU2LCAwLjgpO1xuICAtLXJlZC1kYXJrLTEwMDA6IHJnYigyNTUsIDE1NiwgMTU2KTtcbiAgLS1hbWJlci1saWdodC01MDogcmdiYSgyNTUsIDE5MiwgNDYsIDAuMDUpO1xuICAtLWFtYmVyLWxpZ2h0LTIwMDogcmdiYSgxNDMsIDEwOCwgMjYsIDAuMik7XG4gIC0tYW1iZXItbGlnaHQtODAwOiByZ2JhKDE0MywgMTA4LCAyNiwgMC44KTtcbiAgLS1hbWJlci1saWdodC0xMDAwOiByZ2IoMTQzLCAxMDgsIDI2KTtcbiAgLS1hbWJlci1kYXJrLTUwOiByZ2JhKDIyNCwgMTkwLCAxMTIsIDAuMDgpO1xuICAtLWFtYmVyLWRhcmstMjAwOiByZ2JhKDIyNCwgMTkwLCAxMTIsIDAuMik7XG4gIC0tYW1iZXItZGFyay04MDA6IHJnYmEoMjI0LCAxOTAsIDExMiwgMC44KTtcbiAgLS1hbWJlci1kYXJrLTEwMDA6IHJnYigyMjQsIDE5MCwgMTEyKTtcbiAgLS1ncmVlbi1saWdodC01MDogcmdiYSgxMCwgMjA0LCAxNDYsIDAuMDUpO1xuICAtLWdyZWVuLWxpZ2h0LTIwMDogcmdiYSg2LCAxMjIsIDg3LCAwLjIpO1xuICAtLWdyZWVuLWxpZ2h0LTgwMDogcmdiYSg2LCAxMjIsIDg3LCAwLjgpO1xuICAtLWdyZWVuLWxpZ2h0LTEwMDA6IHJnYig2LCAxMjIsIDg3KTtcbiAgLS1ncmVlbi1kYXJrLTUwOiByZ2JhKDExOSwgMTk5LCAxNzUsIDAuMDgpO1xuICAtLWdyZWVuLWRhcmstMjAwOiByZ2JhKDExOSwgMTk5LCAxNzUsIDAuMik7XG4gIC0tZ3JlZW4tZGFyay04MDA6IHJnYmEoMTE5LCAxOTksIDE3NSwgMC44KTtcbiAgLS1ncmVlbi1kYXJrLTEwMDA6IHJnYigxMTksIDE5OSwgMTc1KTtcbiAgLS10ZWFsLWxpZ2h0LTUwOiByZ2JhKDM4LCAxNzYsIDI1NSwgMC4wNSk7XG4gIC0tdGVhbC1saWdodC0yMDA6IHJnYmEoMjYsIDExNiwgMTY4LCAwLjIpO1xuICAtLXRlYWwtbGlnaHQtODAwOiByZ2JhKDI2LCAxMTYsIDE2OCwgMC44KTtcbiAgLS10ZWFsLWxpZ2h0LTEwMDA6IHJnYigyNiwgMTE2LCAxNjgpO1xuICAtLXRlYWwtZGFyay01MDogcmdiYSgxMjYsIDE5MiwgMjI5LCAwLjA4KTtcbiAgLS10ZWFsLWRhcmstMjAwOiByZ2JhKDEyNiwgMTkyLCAyMjksIDAuMik7XG4gIC0tdGVhbC1kYXJrLTgwMDogcmdiYSgxMjYsIDE5MiwgMjI5LCAwLjgpO1xuICAtLXRlYWwtZGFyay0xMDAwOiByZ2IoMTI2LCAxOTIsIDIzMCk7XG4gIC0tZ3JleS1zbGF0ZS1zb2xpZC0wOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIC0tZ3JleS1zbGF0ZS1zb2xpZC01MDogcmdiKDI0NSwgMjQ2LCAyNTApO1xuICAtLWdyZXktc2xhdGUtc29saWQtODAwOiByZ2IoNDEsIDQzLCA1MSk7XG4gIC0tZ3JleS1zbGF0ZS1zb2xpZC04NTA6IHJnYigyOSwgMzAsIDM4KTtcbiAgLS1ncmV5LXNsYXRlLXNvbGlkLTkwMDogcmdiKDE4LCAxOSwgMjYpO1xuICAtLWdyZXktc2xhdGUtc29saWQtMTAwMDogcmdiKDAsIDAsIDApO1xuICAtLWdyZXktc2xhdGUtbGlnaHQtMjU6IHJnYmEoMCwgMjEsIDEyOCwgMC4wMik7XG4gIC0tZ3JleS1zbGF0ZS1saWdodC01MDogcmdiYSgwLCAyMSwgMTI4LCAwLjA0KTtcbiAgLS1ncmV5LXNsYXRlLWxpZ2h0LTEwMDogcmdiYSgwLCAxNywgMTAyLCAwLjEpO1xuICAtLWdyZXktc2xhdGUtbGlnaHQtNTAwOiByZ2JhKDAsIDEzLCA3NywgMC40NSk7XG4gIC0tZ3JleS1zbGF0ZS1saWdodC03MDA6IHJnYmEoMCwgOCwgNTEsIDAuNjUpO1xuICAtLWdyZXktc2xhdGUtbGlnaHQtMTAwMDogcmdiYSgwLCA2LCAzOCwgMC45KTtcbiAgLS15ZWxsb3ctc29saWQtMTAwMDogcmdiKDI1NCwgMTk4LCA0Nik7XG4gIC0tcHVycGxlLWxpZ2h0LTUwOiByZ2JhKDEyNiwgNzEsIDIwNCwgMC4wNSk7XG4gIC0tcHVycGxlLWxpZ2h0LTIwMDogcmdiYSgxMjYsIDcxLCAyMDQsIDAuMik7XG4gIC0tcHVycGxlLWxpZ2h0LTgwMDogcmdiYSgxMjYsIDcxLCAyMDQsIDAuOCk7XG4gIC0tcHVycGxlLWxpZ2h0LTEwMDA6IHJnYigxMjYsIDcxLCAyMDQpO1xuICAtLXB1cnBsZS1kYXJrLTUwOiByZ2JhKDIxMCwgMTc4LCAyNTUsIDAuMDUpO1xuICAtLXB1cnBsZS1kYXJrLTIwMDogcmdiYSgyMTAsIDE3OCwgMjU1LCAwLjIpO1xuICAtLXB1cnBsZS1kYXJrLTgwMDogcmdiYSgyMTAsIDE3OCwgMjU1LCAwLjgpO1xuICAtLXB1cnBsZS1kYXJrLTEwMDA6IHJnYigyMTAsIDE3OCwgMjU1KTtcbiAgLS1waW5rLWxpZ2h0LTUwOiByZ2JhKDIyNCwgMCwgMTM4LCAwLjA1KTtcbiAgLS1waW5rLWxpZ2h0LTIwMDogcmdiYSgyMjQsIDAsIDEzOCwgMC4yKTtcbiAgLS1waW5rLWxpZ2h0LTgwMDogcmdiYSgyMjQsIDAsIDEzOCwgMC44KTtcbiAgLS1waW5rLWxpZ2h0LTEwMDA6IHJnYigyMjQsIDAsIDEzOCk7XG4gIC0tcGluay1kYXJrLTUwOiByZ2JhKDI1NSwgMTI4LCAyMDYsIDAuMDUpO1xuICAtLXBpbmstZGFyay0yMDA6IHJnYmEoMjU1LCAxMjgsIDIwNiwgMC4yKTtcbiAgLS1waW5rLWRhcmstODAwOiByZ2JhKDI1NSwgMTI4LCAyMDYsIDAuOCk7XG4gIC0tcGluay1kYXJrLTEwMDA6IHJnYigyNTUsIDEyOCwgMjA2KTtcbiAgLS1vcmFuZ2UtbGlnaHQtNTA6IHJnYmEoMjUyLCAxMDMsIDMzLCAwLjA1KTtcbiAgLS1vcmFuZ2UtbGlnaHQtMjAwOiByZ2JhKDI1MiwgMTAzLCAzMywgMC4yKTtcbiAgLS1vcmFuZ2UtbGlnaHQtODAwOiByZ2JhKDI1MiwgMTAzLCAzMywgMC44KTtcbiAgLS1vcmFuZ2UtbGlnaHQtMTAwMDogcmdiKDI1MiwgMTAzLCAzMyk7XG4gIC0tb3JhbmdlLWRhcmstNTA6IHJnYmEoMjU1LCAxNjcsIDEyOCwgMC4wNSk7XG4gIC0tb3JhbmdlLWRhcmstMjAwOiByZ2JhKDI1NSwgMTY3LCAxMjgsIDAuMik7XG4gIC0tb3JhbmdlLWRhcmstODAwOiByZ2JhKDI1NSwgMTY3LCAxMjgsIDAuOCk7XG4gIC0tb3JhbmdlLWRhcmstMTAwMDogcmdiKDI1NSwgMTY3LCAxMjgpO1xuICAvKiBCcmFuZCAmIFRoZW1lIE1hcHBpbmdzICovXG4gIC0tYnJhbmQtbGlnaHQtNTA6IHZhcigtLW9yYW5nZS1saWdodC01MCk7XG4gIC0tYnJhbmQtbGlnaHQtMjAwOiB2YXIoLS1vcmFuZ2UtbGlnaHQtMjAwKTtcbiAgLS1icmFuZC1saWdodC04MDA6IHZhcigtLW9yYW5nZS1saWdodC04MDApO1xuICAtLWJyYW5kLWxpZ2h0LTEwMDA6IHZhcigtLW9yYW5nZS1saWdodC0xMDAwKTtcbiAgLS1icmFuZC1kYXJrLTUwOiB2YXIoLS1vcmFuZ2UtZGFyay01MCk7XG4gIC0tYnJhbmQtZGFyay0yMDA6IHZhcigtLW9yYW5nZS1kYXJrLTIwMCk7XG4gIC0tYnJhbmQtZGFyay04MDA6IHZhcigtLW9yYW5nZS1kYXJrLTgwMCk7XG4gIC0tYnJhbmQtZGFyay0xMDAwOiB2YXIoLS1vcmFuZ2UtZGFyay0xMDAwKTtcbiAgLS1ncmV5LXNvbGlkLTA6IHZhcigtLWdyZXktbmV1dHJhbC1zb2xpZC0wKTtcbiAgLS1ncmV5LXNvbGlkLTUwOiB2YXIoLS1ncmV5LW5ldXRyYWwtc29saWQtNTApO1xuICAtLWdyZXktc29saWQtODAwOiB2YXIoLS1ncmV5LW5ldXRyYWwtc29saWQtODAwKTtcbiAgLS1ncmV5LXNvbGlkLTg1MDogdmFyKC0tZ3JleS1uZXV0cmFsLXNvbGlkLTg1MCk7XG4gIC0tZ3JleS1zb2xpZC05MDA6IHZhcigtLWdyZXktbmV1dHJhbC1zb2xpZC05MDApO1xuICAtLWdyZXktc29saWQtMTAwMDogdmFyKC0tZ3JleS1uZXV0cmFsLXNvbGlkLTEwMDApO1xuICAtLWdyZXktbGlnaHQtMjU6IHZhcigtLWdyZXktbmV1dHJhbC1saWdodC0yNSk7XG4gIC0tZ3JleS1saWdodC01MDogdmFyKC0tZ3JleS1uZXV0cmFsLWxpZ2h0LTUwKTtcbiAgLS1ncmV5LWxpZ2h0LTEwMDogdmFyKC0tZ3JleS1uZXV0cmFsLWxpZ2h0LTEwMCk7XG4gIC0tZ3JleS1saWdodC01MDA6IHZhcigtLWdyZXktbmV1dHJhbC1saWdodC01MDApO1xuICAtLWdyZXktbGlnaHQtNzAwOiB2YXIoLS1ncmV5LW5ldXRyYWwtbGlnaHQtNzAwKTtcbiAgLS1ncmV5LWxpZ2h0LTEwMDA6IHZhcigtLWdyZXktbmV1dHJhbC1saWdodC0xMDAwKTtcbiAgLS1ncmV5LWRhcmstMjU6IHZhcigtLWdyZXktbmV1dHJhbC1kYXJrLTI1KTtcbiAgLS1ncmV5LWRhcmstNTA6IHZhcigtLWdyZXktbmV1dHJhbC1kYXJrLTUwKTtcbiAgLS1ncmV5LWRhcmstMTAwOiB2YXIoLS1ncmV5LW5ldXRyYWwtZGFyay0xMDApO1xuICAtLWdyZXktZGFyay01MDA6IHZhcigtLWdyZXktbmV1dHJhbC1kYXJrLTUwMCk7XG4gIC0tZ3JleS1kYXJrLTcwMDogdmFyKC0tZ3JleS1uZXV0cmFsLWRhcmstNzAwKTtcbiAgLS1ncmV5LWRhcmstMTAwMDogdmFyKC0tZ3JleS1uZXV0cmFsLWRhcmstMTAwMCk7XG4gIC8qIEJ1dHRvbjogVG9uZXMgKi9cbiAgLS1idG4tdG9uZS1icmFuZDogdmFyKC0tb3JhbmdlLTUwMCk7XG4gIC0tYnRuLXRvbmUtbmV1dHJhbDogdmFyKC0tYmxhY2spO1xuICAtLWJ0bi10b25lLWRlc3RydWN0aXZlOiB2YXIoLS1yZWQtbGlnaHQtMTAwMCk7XG4gIC0tYnRuLXRvbmUtSW52ZXJzZTogdmFyKC0td2hpdGUpO1xuICAvKiBUeXBvZ3JhcGh5IFByaW1pdGl2ZXM6IEZvbnQgRmFjZSAmIFdlaWdodCAqL1xuICAtLWZvbnQtZmFtaWx5LWhlYWRpbmc6IEZ1dHVyYTtcbiAgLS1mb250LWZhbWlseS1ib2R5OiBGdXR1cmE7XG4gIC0tZm9udC13ZWlnaHQtd2VhazogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LXN0cm9uZzogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LWhlYXZ5OiA2MDA7XG4gIC8qIFR5cG9ncmFwaHkgUHJpbWl0aXZlczogRm9udCBTaXplICYgTGluZSBIZWlnaHQgKi9cbiAgLS1mb250LXNpemUtZGlzcGxheTogNC4wcmVtO1xuICAtLWZvbnQtc2l6ZS1oZWFkaW5nLTE6IDMuNnJlbTtcbiAgLS1mb250LXNpemUtaGVhZGluZy0yOiAyLjhyZW07XG4gIC0tZm9udC1zaXplLWhlYWRpbmctMzogMi40cmVtO1xuICAtLWZvbnQtc2l6ZS1tZWRpdW06IDIuMHJlbTtcbiAgLS1mb250LXNpemUtc21hbGw6IDEuNnJlbTtcbiAgLS1mb250LXNpemUtdGlueTogMS40cmVtO1xuICAtLWZvbnQtc2l6ZS1jb21wYWN0OiAxLjhyZW07XG4gIC0tbGluZS1oZWlnaHQtZGlzcGxheTogNC44cmVtO1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMTogNC40cmVtO1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMjogMy42cmVtO1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMzogMy4ycmVtO1xuICAtLWxpbmUtaGVpZ2h0LW1lZGl1bTogMi44cmVtO1xuICAtLWxpbmUtaGVpZ2h0LXNtYWxsOiAyLjRyZW07XG4gIC0tbGluZS1oZWlnaHQtdGlueTogMi4wcmVtO1xuICAtLWxpbmUtaGVpZ2h0LWNvbXBhY3Q6IDEuOHJlbTtcbiAgLS1saW5lLWhlaWdodC1ub25lOiAxO1xuICAvKiBDb2xvdXJzIC0gVGV4dCAqL1xuICAtLXRleHQtc3Ryb25nOiB2YXIoLS1ncmV5LWxpZ2h0LTEwMDApO1xuICAtLXRleHQtd2VhazogdmFyKC0tZ3JleS1saWdodC03MDApO1xuICAtLXRleHQtZXJyb3I6IHZhcigtLXJlZC1saWdodC0xMDAwKTtcbiAgLS10ZXh0LWJyYW5kOiB2YXIoLS1icmFuZC1saWdodC0xMDAwKTtcbiAgLS10ZXh0LWludmVyc2Utc3Ryb25nOiB2YXIoLS1ncmV5LWRhcmstMTAwMCk7XG4gIC0tdGV4dC1pbnZlcnNlLXdlYWs6IHZhcigtLWdyZXktZGFyay03MDApO1xuICAtLXRleHQtc3VjY2VzczogdmFyKC0tZ3JlZW4tbGlnaHQtMTAwMCk7XG4gIC0tdGV4dC13YXJuaW5nOiB2YXIoLS1hbWJlci1saWdodC0xMDAwKTtcbiAgLS10ZXh0LWluZm9ybWF0aW9uOiB2YXIoLS10ZWFsLWxpZ2h0LTEwMDApO1xuICAtLXRleHQtZGlzYWJsZWQ6IHZhcigtLWdyZXktbGlnaHQtMTAwKTtcbiAgLS10ZXh0LWludmVyc2UtZGlzYWJsZWQ6IHZhcigtLWdyZXktZGFyay0xMDApO1xuICAvKiBDb2xvdXJzIC0gU3Ryb2tlICovXG4gIC0tc3Ryb2tlLXN0cm9uZzogdmFyKC0tZ3JleS1saWdodC01MDApO1xuICAtLXN0cm9rZS13ZWFrOiB2YXIoLS1ncmV5LWxpZ2h0LTEwMCk7XG4gIC0tc3Ryb2tlLWZvY3VzOiB2YXIoLS10ZWFsLWxpZ2h0LTEwMDApO1xuICAtLXN0cm9rZS1zZWxlY3RlZDogdmFyKC0tZ3JleS1saWdodC0xMDAwKTtcbiAgLS1zdHJva2Utc3VjY2Vzcy1zdHJvbmc6IHZhcigtLWdyZWVuLWxpZ2h0LTgwMCk7XG4gIC0tc3Ryb2tlLWluZm9ybWF0aW9uLXN0cm9uZzogdmFyKC0tdGVhbC1saWdodC04MDApO1xuICAtLXN0cm9rZS1lcnJvci1zdHJvbmc6IHZhcigtLXJlZC1saWdodC04MDApO1xuICAtLXN0cm9rZS13YXJuaW5nLXN0cm9uZzogdmFyKC0tYW1iZXItbGlnaHQtODAwKTtcbiAgLS1zdHJva2UtZXJyb3Itd2VhazogdmFyKC0tcmVkLWxpZ2h0LTIwMCk7XG4gIC0tc3Ryb2tlLXdhcm5pbmctd2VhazogdmFyKC0tYW1iZXItbGlnaHQtMjAwKTtcbiAgLS1zdHJva2Utc3VjY2Vzcy13ZWFrOiB2YXIoLS1ncmVlbi1saWdodC0yMDApO1xuICAtLXN0cm9rZS1pbmZvcm1hdGlvbi13ZWFrOiB2YXIoLS10ZWFsLWxpZ2h0LTIwMCk7XG4gIC0tc3Ryb2tlLWJyYW5kLXN0cm9uZzogdmFyKC0tYnJhbmQtbGlnaHQtODAwKTtcbiAgLS1zdHJva2UtYnJhbmQtd2VhazogdmFyKC0tYnJhbmQtbGlnaHQtMjAwKTtcbiAgLS1zdHJva2UtaW52ZXJzZS1zdHJvbmc6IHZhcigtLWdyZXktZGFyay01MDApO1xuICAtLXN0cm9rZS1pbnZlcnNlLXdlYWs6IHZhcigtLWdyZXktZGFyay0xMDApO1xuICAtLXN0cm9rZS1kaXNhYmxlZDogdmFyKC0tZ3JleS1saWdodC0xMDApO1xuICAtLXN0cm9rZS1pbnZlcnNlLWRpc2FibGVkOiB2YXIoLS1ncmV5LWRhcmstMTAwKTtcbiAgLyogQ29sb3VycyAtIEJhY2tncm91bmQgKi9cbiAgLS1iYWNrZ3JvdW5kLXN1bmtlbjogdmFyKC0tZ3JleS1zb2xpZC01MCk7XG4gIC0tYmFja2dyb3VuZC1iYXNlOiB2YXIoLS1ncmV5LXNvbGlkLTApO1xuICAtLWJhY2tncm91bmQtcmFpc2VkOiB2YXIoLS1ncmV5LXNvbGlkLTApO1xuICAtLWJhY2tncm91bmQtb3ZlcmxheTogdmFyKC0tZ3JleS1zb2xpZC0wKTtcbiAgLS1iYWNrZ3JvdW5kLWFsdGVybmF0ZTogdmFyKC0tZ3JleS1zb2xpZC01MCk7XG4gIC0tYmFja2dyb3VuZC1pbnZlcnNlOiB2YXIoLS1ncmV5LXNvbGlkLTkwMCk7XG4gIC0tYmFja2dyb3VuZC1icmFuZDogdmFyKC0tYnJhbmQtbGlnaHQtMTAwMCk7XG4gIC0tYmFja2dyb3VuZC1iYXNlLXNlbWk6IHZhcigtLWdyZXktZGFyay01MDApO1xuICAtLWJhY2tncm91bmQtaW52ZXJzZS1zZW1pOiB2YXIoLS1ncmV5LWxpZ2h0LTUwKTtcbiAgLyogQ29sb3VycyAtIEljb24gKi9cbiAgLS1pY29uLXN1Y2Nlc3M6IHZhcigtLWdyZWVuLWxpZ2h0LTgwMCk7XG4gIC0taWNvbi1lcnJvcjogdmFyKC0tcmVkLWxpZ2h0LTgwMCk7XG4gIC0taWNvbi13YXJuaW5nOiB2YXIoLS1hbWJlci1saWdodC04MDApO1xuICAtLWljb24taW5mb3JtYXRpb246IHZhcigtLXRlYWwtbGlnaHQtODAwKTtcbiAgLS1pY29uLW5ldXRyYWw6IHZhcigtLWdyZXktbGlnaHQtNTAwKTtcbiAgLS1pY29uLWJyYW5kOiB2YXIoLS1icmFuZC1saWdodC04MDApO1xuICAtLWljb24taW52ZXJzZTogdmFyKC0tZ3JleS1kYXJrLTUwMCk7XG4gIC0taWNvbi1kaXNhYmxlZDogdmFyKC0tZ3JleS1saWdodC0xMDApO1xuICAtLWljb24taW52ZXJzZS1kaXNhYmxlZDogdmFyKC0tZ3JleS1kYXJrLTEwMCk7XG4gIC0taWNvbi1pbnZlcnNlLXN0cm9uZzogdmFyKC0tZ3JleS1kYXJrLTEwMDApO1xuICAtLWljb24tc2VsZWN0ZWQ6IHZhcigtLWdyZXktbGlnaHQtMTAwMCk7XG4gIC8qIENvbG91cnMgLSBGaWxsICovXG4gIC0tZmlsbC1zdWNjZXNzLXdlYWs6IHZhcigtLWdyZWVuLWxpZ2h0LTUwKTtcbiAgLS1maWxsLWVycm9yLXdlYWs6IHZhcigtLXJlZC1saWdodC01MCk7XG4gIC0tZmlsbC13YXJuaW5nLXdlYWs6IHZhcigtLWFtYmVyLWxpZ2h0LTUwKTtcbiAgLS1maWxsLWluZm9ybWF0aW9uLXdlYWs6IHZhcigtLXRlYWwtbGlnaHQtNTApO1xuICAtLWZpbGwtYnJhbmQtd2VhazogdmFyKC0tYnJhbmQtbGlnaHQtNTApO1xuICAtLWZpbGwtYnJhbmQtc3Ryb25nOiB2YXIoLS1icmFuZC1saWdodC0xMDAwKTtcbiAgLS1maWxsLWhvdmVyOiB2YXIoLS1ncmV5LWxpZ2h0LTUwKTtcbiAgLS1maWxsLWVycm9yLXN0cm9uZzogdmFyKC0tcmVkLWxpZ2h0LTEwMDApO1xuICAtLWZpbGwtc3VjY2Vzcy1zdHJvbmc6IHZhcigtLWdyZWVuLWxpZ2h0LTEwMDApO1xuICAtLWZpbGwtd2FybmluZy1zdHJvbmc6IHZhcigtLWFtYmVyLWxpZ2h0LTEwMDApO1xuICAtLWZpbGwtaW5mb3JtYXRpb24tc3Ryb25nOiB2YXIoLS10ZWFsLWxpZ2h0LTEwMDApO1xuICAtLWZpbGwtc2VsZWN0ZWQ6IHZhcigtLWdyZXktbmV1dHJhbC1saWdodC0xMDAwKTtcbiAgLS1maWxsLW92ZXJsYXk6IHZhcigtLWdyZXktZGFyay0xMDAwKTtcbiAgLS1maWxsLXByZXNzOiB2YXIoLS1ncmV5LWxpZ2h0LTEwMCk7XG4gIC0tZmlsbC13ZWFrOiB2YXIoLS1ncmV5LWxpZ2h0LTUwKTtcbiAgLS1maWxsLWludmVyc2UtaG92ZXI6IHZhcigtLWdyZXktZGFyay01MCk7XG4gIC0tZmlsbC1pbnZlcnNlLXByZXNzOiB2YXIoLS1ncmV5LWRhcmstMTAwKTtcbiAgLS1maWxsLWludmVyc2Utc3Ryb25nOiB2YXIoLS1ncmV5LXNvbGlkLTApO1xuICAtLWZpbGwtc3Ryb25nOiB2YXIoLS1ncmV5LWxpZ2h0LTEwMDApO1xuICAtLWZpbGwtZGlzYWJsZWQ6IHZhcigtLWdyZXktbGlnaHQtMTAwKTtcbiAgLS1maWxsLWludmVyc2UtZGlzYWJsZWQ6IHZhcigtLWdyZXktZGFyay0xMDApO1xuICAtLWZpbGwtd2hpdGU6IHZhcigtLWdyZXktc29saWQtMCk7XG4gIC0tZmlsbC13ZWFrZXI6IHZhcigtLWdyZXktbGlnaHQtMjUpO1xuICAtLWZpbGwtaW52ZXJzZS13ZWFrOiB2YXIoLS1ncmV5LWRhcmstNTApO1xuICAtLWZpbGwteWVsbG93OiB2YXIoLS15ZWxsb3ctc29saWQtMTAwMCk7XG4gIC8qIEZvbnQgRGVmaW5pdGlvbnMgKi9cbiAgLS1mb250LWRpc3BsYXktYm9sZDogdmFyKC0tZm9udC13ZWlnaHQtc3Ryb25nKSB2YXIoLS1mb250LXNpemUtZGlzcGxheSkgLyB2YXIoLS1saW5lLWhlaWdodC1kaXNwbGF5KSB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgLS1mb250LWRpc3BsYXktcmVndWxhcjogdmFyKC0tZm9udC13ZWlnaHQtd2VhaykgdmFyKC0tZm9udC1zaXplLWRpc3BsYXkpIC8gdmFyKC0tbGluZS1oZWlnaHQtZGlzcGxheSkgdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gIC0tZm9udC1oZWFkaW5nLTEtaGVhdnk6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYXZ5KSB2YXIoLS1mb250LXNpemUtaGVhZGluZy0xKSAvIHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMSkgdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gIC0tZm9udC1oZWFkaW5nLTEtYm9sZDogdmFyKC0tZm9udC13ZWlnaHQtc3Ryb25nKSB2YXIoLS1mb250LXNpemUtaGVhZGluZy0xKSAvIHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMSkgdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gIC0tZm9udC1oZWFkaW5nLTEtcmVndWxhcjogdmFyKC0tZm9udC13ZWlnaHQtd2VhaykgdmFyKC0tZm9udC1zaXplLWhlYWRpbmctMSkgLyB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLTEpIHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xuICAtLWZvbnQtaGVhZGluZy0yLWhlYXZ5OiB2YXIoLS1mb250LXdlaWdodC1oZWF2eSkgdmFyKC0tZm9udC1zaXplLWhlYWRpbmctMikgLyB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLTIpIHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xuICAtLWZvbnQtaGVhZGluZy0yLWJvbGQ6IHZhcigtLWZvbnQtd2VpZ2h0LXN0cm9uZykgdmFyKC0tZm9udC1zaXplLWhlYWRpbmctMikgLyB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLTIpIHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xuICAtLWZvbnQtaGVhZGluZy0yLXJlZ3VsYXI6IHZhcigtLWZvbnQtd2VpZ2h0LXdlYWspIHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLTIpIC8gdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy0yKSB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgLS1mb250LWhlYWRpbmctMy1oZWF2eTogdmFyKC0tZm9udC13ZWlnaHQtaGVhdnkpIHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLTMpIC8gdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy0zKSB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgLS1mb250LWhlYWRpbmctMy1ib2xkOiB2YXIoLS1mb250LXdlaWdodC1zdHJvbmcpIHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLTMpIC8gdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy0zKSB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgLS1mb250LWhlYWRpbmctMy1yZWd1bGFyOiB2YXIoLS1mb250LXdlaWdodC13ZWFrKSB2YXIoLS1mb250LXNpemUtaGVhZGluZy0zKSAvIHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMykgdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gIC0tZm9udC1tZWRpdW0taGVhdnk6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYXZ5KSB2YXIoLS1mb250LXNpemUtbWVkaXVtKSAvIHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSkgdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XG4gIC0tZm9udC1tZWRpdW0tYm9sZDogdmFyKC0tZm9udC13ZWlnaHQtc3Ryb25nKSB2YXIoLS1mb250LXNpemUtbWVkaXVtKSAvIHZhcigtLWxpbmUtaGVpZ2h0LW1lZGl1bSkgdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XG4gIC0tZm9udC1tZWRpdW0tcmVndWxhcjogdmFyKC0tZm9udC13ZWlnaHQtd2VhaykgdmFyKC0tZm9udC1zaXplLW1lZGl1bSkgLyB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pIHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xuICAtLWZvbnQtc21hbGwtaGVhdnk6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYXZ5KSB2YXIoLS1mb250LXNpemUtc21hbGwpIC8gdmFyKC0tbGluZS1oZWlnaHQtc21hbGwpIHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xuICAtLWZvbnQtc21hbGwtYm9sZDogdmFyKC0tZm9udC13ZWlnaHQtc3Ryb25nKSB2YXIoLS1mb250LXNpemUtc21hbGwpIC8gdmFyKC0tbGluZS1oZWlnaHQtc21hbGwpIHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xuICAtLWZvbnQtc21hbGwtcmVndWxhcjogdmFyKC0tZm9udC13ZWlnaHQtd2VhaykgdmFyKC0tZm9udC1zaXplLXNtYWxsKSAvIHZhcigtLWxpbmUtaGVpZ2h0LXNtYWxsKSB2YXIoLS1mb250LWZhbWlseS1ib2R5KTtcbiAgLS1mb250LXRpbnktaGVhdnk6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYXZ5KSB2YXIoLS1mb250LXNpemUtdGlueSkgLyB2YXIoLS1saW5lLWhlaWdodC10aW55KSB2YXIoLS1mb250LWZhbWlseS1ib2R5KTtcbiAgLS1mb250LXRpbnktYm9sZDogdmFyKC0tZm9udC13ZWlnaHQtc3Ryb25nKSB2YXIoLS1mb250LXNpemUtdGlueSkgLyB2YXIoLS1saW5lLWhlaWdodC10aW55KSB2YXIoLS1mb250LWZhbWlseS1ib2R5KTtcbiAgLS1mb250LXRpbnktcmVndWxhcjogdmFyKC0tZm9udC13ZWlnaHQtd2VhaykgdmFyKC0tZm9udC1zaXplLXRpbnkpIC8gdmFyKC0tbGluZS1oZWlnaHQtdGlueSkgdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XG4gIC0tZm9udC1jb21wYWN0LWhlYXZ5OiB2YXIoLS1mb250LXdlaWdodC1oZWF2eSkgdmFyKC0tZm9udC1zaXplLWNvbXBhY3QpIC8gdmFyKC0tbGluZS1oZWlnaHQtY29tcGFjdCkgdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XG4gIC0tZm9udC1jb21wYWN0LWJvbGQ6IHZhcigtLWZvbnQtd2VpZ2h0LXN0cm9uZykgdmFyKC0tZm9udC1zaXplLWNvbXBhY3QpIC8gdmFyKC0tbGluZS1oZWlnaHQtY29tcGFjdCkgdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XG4gIC0tZm9udC1jb21wYWN0LXJlZ3VsYXI6IHZhcigtLWZvbnQtd2VpZ2h0LXdlYWspIHZhcigtLWZvbnQtc2l6ZS1jb21wYWN0KSAvIHZhcigtLWxpbmUtaGVpZ2h0LWNvbXBhY3QpIHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xuICAtLWZvbnQtYnV0dG9uLXNtYWxsOiB2YXIoLS1mb250LXdlaWdodC1oZWF2eSkgdmFyKC0tZm9udC1zaXplLXRpbnkpIC8gdmFyKC0tbGluZS1oZWlnaHQtdGlueSkgdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XG4gIC0tZm9udC1idXR0b24tbWVkaXVtOiB2YXIoLS1mb250LXdlaWdodC1oZWF2eSkgdmFyKC0tZm9udC1zaXplLXNtYWxsKSAvIHZhcigtLWxpbmUtaGVpZ2h0LXNtYWxsKSB2YXIoLS1mb250LWZhbWlseS1ib2R5KTtcbiAgLS1mb250LWJ1dHRvbi1sYXJnZTogdmFyKC0tZm9udC13ZWlnaHQtaGVhdnkpIHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pIC8gdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKSB2YXIoLS1mb250LWZhbWlseS1ib2R5KTtcbiAgLyogU3BhY2luZyAqL1xuICAtLXNwYWNpbmctbm9uZTogMHB4O1xuICAtLXNwYWNpbmctNDogNHB4O1xuICAtLXNwYWNpbmctODogOHB4O1xuICAtLXNwYWNpbmctMTI6IDEycHg7XG4gIC0tc3BhY2luZy0xNjogMTZweDtcbiAgLS1zcGFjaW5nLTIwOiAyMHB4O1xuICAtLXNwYWNpbmctMjQ6IDI0cHg7XG4gIC0tc3BhY2luZy0zMjogMzJweDtcbiAgLS1zcGFjaW5nLTQwOiA0MHB4O1xuICAtLXNwYWNpbmctNDg6IDQ4cHg7XG4gIC0tc3BhY2luZy01NjogNTZweDtcbiAgLS1zcGFjaW5nLTY0OiA2NHB4O1xuICAtLXNwYWNpbmctODA6IDgwcHg7XG4gIC0tc3BhY2luZy05NjogOTZweDtcbiAgLS1zcGFjaW5nLTEyODogMTI4cHg7XG4gIC0tc3BhY2luZy0xOTI6IDE5MnB4O1xuICAtLXNwYWNpbmctMjAwOiAyMDBweDtcbiAgLS1zcGFjaW5nLTI1NjogMjU2cHg7XG4gIC0tc3BhY2luZy0yNjg6IDI2OHB4O1xuICAvKiBMYXlvdXQgKi9cbiAgLS1zZWFyY2gtZmx5b3V0LXdpZHRoOiBtYXgoODR2dywgMTAwJSk7XG4gIC0tc2VhcmNoLWZseW91dC1mdWxsd2lkdGg6IDEwMCU7XG4gIC0tc2VhcmNoLWZseW91dC13aWR0aC1tZDogMTAwdnc7XG4gIC0tc2VhcmNoLWZseW91dC10aWxlLWFzcGVjdC1yYXRpbzogMjYwIC8gMzY0O1xuICAtLXNlYXJjaC1mbHlvdXQtcmVjb21tZW5kZXItY29sdW1uczogNDtcbiAgLS1zZWFyY2gtZmx5b3V0LXJlY29tbWVuZGVyLWNvbHVtbnMtbGc6IDM7XG4gIC0tc2VhcmNoLWZseW91dC1yZWNvbW1lbmRlci1jb2x1bW5zLXNtOiAyO1xuICAtLXNlYXJjaC1mbHlvdXQtcmVjb21tZW5kZXItdGlsZS1taW4td2lkdGgtbGc6IDIwMHB4O1xuICAtLXNlYXJjaC1mbHlvdXQtc2lkZWJhci13aWR0aDogMjAlO1xuICAtLXNlYXJjaC1mbHlvdXQtc2lkZWJhci1mdWxsd2lkdGg6IDEwMCU7XG4gIC8qIFotaW5kZXggKi9cbiAgLS16LWluZGV4LXNlYXJjaC1mbHlvdXQtb3ZlcmxheTogMztcbiAgLS16LWluZGV4LXNlYXJjaC1mbHlvdXQ6IDQ7XG4gIC8qIEJvcmRlciBSYWRpdXMgKi9cbiAgLS1ib3JkZXItcmFkaXVzLW5vbmU6IDBweDtcbiAgLS1ib3JkZXItcmFkaXVzLXhzOiA0cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zbTogOHB4O1xuICAtLWJvcmRlci1yYWRpdXMtbWQ6IDEycHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1sZzogMTZweDtcbiAgLS1ib3JkZXItcmFkaXVzLTJ4bDogMjRweDtcbiAgLS1ib3JkZXItcmFkaXVzLTN4bDogMzJweDtcbiAgLS1ib3JkZXItcmFkaXVzLXhsOiAyMHB4O1xuICAtLWJvcmRlci1yYWRpdXMtZnVsbDogOTk5OXB4O1xuICAvKiBTaGFkb3dzICYgRGVjb3JhdGlvbiAqL1xuICAtLXNoYWRvdy1zdW5rZW46IGluc2V0IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLXNoYWRvdy1yYWlzZWQ6IDBweCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcclxuICAgIDBweCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1zaGFkb3ctb3ZlcmxheTogMHB4IDIwcHggMjRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksXHJcbiAgICAwcHggOHB4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIC0tdW5kZXJsaW5lLWRlZmF1bHQ6IHVuZGVybGluZSBzb2xpZCAxLjVweCBjdXJyZW50Q29sb3I7XG4gIC0tdGV4dC11bmRlcmxpbmUtb2Zmc2V0LWRlZmF1bHQ6IDJweDtcbiAgLyogRHVyYXRpb25zICovXG4gIC0tZHVyYXRpb24tbm9uZTogMHM7XG4gIC0tZHVyYXRpb24tZmFzdDogMC4xNXM7XG4gIC0tZHVyYXRpb24tbWVkaXVtOiAwLjNzO1xuICAtLWR1cmF0aW9uLXNsb3c6IDAuNXM7IH1cblxuLyogUmVzcG9uc2l2ZSBTaXppbmcgT3ZlcnJpZGVzICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLWRpc3BsYXk6IDQuOHJlbTtcbiAgICAtLWZvbnQtc2l6ZS1oZWFkaW5nLTE6IDMuOHJlbTtcbiAgICAtLWZvbnQtc2l6ZS1oZWFkaW5nLTI6IDMuMHJlbTtcbiAgICAtLWxpbmUtaGVpZ2h0LWRpc3BsYXk6IDUuNnJlbTtcbiAgICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMTogNC42cmVtO1xuICAgIC0tbGluZS1oZWlnaHQtaGVhZGluZy0yOiAzLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWZvbnQtc2l6ZS1kaXNwbGF5OiA1LjZyZW07XG4gICAgLS1mb250LXNpemUtaGVhZGluZy0xOiA0LjByZW07XG4gICAgLS1mb250LXNpemUtaGVhZGluZy0yOiAzLjJyZW07XG4gICAgLS1saW5lLWhlaWdodC1kaXNwbGF5OiA2LjRyZW07XG4gICAgLS1saW5lLWhlaWdodC1oZWFkaW5nLTE6IDQuOHJlbTtcbiAgICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMjogNC4wcmVtOyB9IH1cblxuLypcclxuLy8gIFByb2R1Y3QgVGlsZSBuZXcgZm9udFxyXG4vLyAgdXNlIG9ubHkgZm9yIHByb2R1Y3QgdGlsZSB3aXRoIGNvbnRhaW5lciBxdWVyeVxyXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG4ucmV2aWV3cy1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMzQuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnJldmlld3MtbGlzdCAucmV2aWV3cy1pbmZvIHtcbiAgcGFkZGluZzogMXJlbSAwIDJyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMXJlbSAjNDE0MDQyOyB9XG5cbi5yZXZpZXdzLWxpc3QgLmF2ZXJhZ2UtcmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJldmlld3MtbGlzdCAuYXZlcmFnZS1yYXRpbmcgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5yZXZpZXdzLWxpc3QgLmF2ZXJhZ2UtcmF0aW5nIC5yYXRpbmctdmFsdWUge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5yZXZpZXdzLWxpc3QgLnJldmlld3MtY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4ucmV2aWV3cy1saXN0IC5yZXZpZXdzLWNvdW50IC52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0ge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTdlN2U3OyB9XG5cbi5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXJyZW50LXJhdGluZyB7XG4gIHdpZHRoOiAxMC4ycmVtO1xuICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1cnJlbnQtcmF0aW5nIC5pY29uIHtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07IH1cblxuLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnJldmlldy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tZXRhLWRhdGEge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5yZXZpZXdzLWxpc3QgLmVtcHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLmN1cnJlbnQtcmF0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jdXJyZW50LXJhdGluZyAuaWNvbiB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBmaWxsOiAjYWNhY2FjOyB9XG5cbi5jdXJyZW50LXJhdGluZyAucmF0aW5nLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jdXJyZW50LXJhdGluZyAucmF0aW5nLWFjdGl2ZSAuaWNvbiB7XG4gIGZpbGw6ICM0MTQwNDI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzLWxpc3QgLmF2ZXJhZ2UtcmF0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJldmlld3MtbGlzdCAuYXZlcmFnZS1yYXRpbmcgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAucmV2aWV3cy1saXN0IC5yZXZpZXdzLWNvdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5yZXZpZXdzLWxpc3QgLnJldmlldy13cml0ZS4tZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTsgfVxuICAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjYWNhY2FjOyB9XG4gIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5yZXZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tZXRhLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jb21tZW50IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5hZGQtdG8td2lzaGxpc3QtbWVzc2FnZXMsXG4ucmVtb3ZlLWZyb20td2lzaGxpc3QtbWVzc2FnZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5hZGQtdG8td2lzaGxpc3QtYWxlcnQsXG4ucmVtb3ZlLWZyb20td2lzaGxpc3QtYWxlcnQge1xuICBwYWRkaW5nOiAxZW07XG4gIGFuaW1hdGlvbjogZmFkZSA1cyBsaW5lYXIgZm9yd2FyZHM7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IGdyZXk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgY29sb3ItbmFtZWQgKi8gfVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuICAuYWRkLXRvLXdpc2hsaXN0LWFsZXJ0LnNob3csXG4gIC5yZW1vdmUtZnJvbS13aXNobGlzdC1hbGVydC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWRkLXRvLWNhcnQtd2lzaExpc3Qge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi8gfVxuICAuYWRkLXRvLWNhcnQtd2lzaExpc3QgLmFkZC10by1jYXJ0IHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi8gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmFkZC10by1jYXJ0LXdpc2hMaXN0IC5hZGQtdG8tY2FydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlbGVjdC1hdHRyaWJ1dGVzLXdpc2hMaXN0IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovIH1cbiAgLnNlbGVjdC1hdHRyaWJ1dGVzLXdpc2hMaXN0IC5zZWxlY3QtYXR0cmlidXRlcy1idG4ge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuc2VsZWN0LWF0dHJpYnV0ZXMtd2lzaExpc3QgLnNlbGVjdC1hdHRyaWJ1dGVzLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLndpc2hsaXN0LWxpbmUtaXRlbS1kaXZpZGVyIHtcbiAgbWFyZ2luOiAwLjYyNWVtIC0wLjYxNWVtOyB9XG5cbi53aXNobGlzdC1lZGl0LWl0ZW0tZGl2aWRlciB7XG4gIG1hcmdpbjogMC42MjVlbSAtMC42MTVlbTsgfVxuXG4ud2lzaGxpc3QtaGlkZSxcbi53bC1zb2NpYWwtc2hhcmluZy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lzaGxpc3QtaXRlbS11cGRhdGUtYnV0dG9uLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLndpc2hsaXN0LWl0ZW0tdXBkYXRlLWJ1dHRvbi1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfVxuICAgICAgLndpc2hsaXN0LWl0ZW0tdXBkYXRlLWJ1dHRvbi1ibG9jayAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogMSU7IH0gfVxuXG4udXBkYXRlLXdpc2hsaXN0LW1lc3NhZ2VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4udXBkYXRlLXdpc2hsaXN0LWFsZXJ0IHtcbiAgYW5pbWF0aW9uOiBmYWRlIDVzIGxpbmVhciBmb3J3YXJkcztcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggZ3JleTtcbiAgcGFkZGluZzogMWVtOyB9XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4gIC51cGRhdGUtd2lzaGxpc3QtYWxlcnQuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vcmUtd2wtaXRlbXMsXG4ubXktYWNjb3VudCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5teS1hY2NvdW50ID4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm15LWFjY291bnQgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1pZCAqL1xuI3dpc2hsaXN0LXNlYXJjaCAud2lzaGxpc3QtZXJyb3Itc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4jd2lzaGxpc3Qtc2VhcmNoIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLndsLWhpdCxcbi5maW5kLWFub3RoZXItd2wge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jYXJkLWJvZHktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2lzaGxpc3QtcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG5cbi53aXNobGlzdC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgZmxleDogMCAwIDEwMCU7IH1cblxuLmhlYWQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLndpc2hsaXN0LXByb2R1Y3QtY2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtOyB9XG5cbi53aXNobGlzdC1wcm9kdWN0LWNhcmQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi53aXNobGlzdC1wcm9kdWN0LWNhcmQgLnRpdGxlIC5vdmVybGF5LWltYWdlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi53aXNobGlzdC1wcm9kdWN0LWNhcmQgLndyYXBwZXItZGV0YWlscyB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi53aXNobGlzdC1wcm9kdWN0LWNhcmQgLmNhcmQtYm9keS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW07IH1cblxuLndpc2hsaXN0LXByb2R1Y3QtY2FyZCAuYWRkLXRvLWNhcnQtd2lzaExpc3QsXG4ud2lzaGxpc3QtcHJvZHVjdC1jYXJkIC5zZWxlY3QtYXR0cmlidXRlcy13aXNoTGlzdCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi53aXNobGlzdC1wcm9kdWN0LWNhcmQgLmNhcmQtZm9vdGVyLXdyYXBwZXIgLmJ0biB7XG4gIG1pbi13aWR0aDogMjVyZW07IH1cblxuLndpc2hsaXN0LXByb2R1Y3QtY2FyZCAuc2hpcHBpbmctbWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndpc2hsaXN0LXByb2R1Y3QtY2FyZCAubm90aWNlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLndpc2hsaXN0LXByb2R1Y3QtY2FyZCAuY29udGVudC5vdmVybGF5cyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDUuOHJlbTsgfVxuXG4ud2lzaGxpc3QtcHJvZHVjdC1jYXJkIC5vdmVybGF5LWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ud2lzaGxpc3QtcHJvZHVjdC1jYXJkIC5tb2JTYWxlUHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLndpc2hsaXN0LXByb2R1Y3QtY2FyZCAucXVhbnRpdHktd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAud2lzaGxpc3Qtd3JhcHBlciAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLndpc2hsaXN0LXByb2R1Y3QtY2FyZCAuLXN1Y2Nlc3MuLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC53aXNobGlzdC1wcm9kdWN0LWNhcmQgLi1zdWNjZXNzLi1pY29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuICAud2lzaGxpc3QtcHJvZHVjdC1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAud2lzaGxpc3QtcHJvZHVjdC1jYXJkIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndpc2hsaXN0LXByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLndpc2hsaXN0LXByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLWZvb3RlciA+IC5zdW1tYXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAud2lzaGxpc3QtcHJvZHVjdC1jYXJkIC50aXRsZSA+IGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLndpc2hsaXN0LXByb2R1Y3QtY2FyZCAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLndpc2hsaXN0LXByb2R1Y3QtY2FyZCAuYWRkLXRvLWNhcnQtd2lzaExpc3QsXG4gIC53aXNobGlzdC1wcm9kdWN0LWNhcmQgLnNlbGVjdC1hdHRyaWJ1dGVzLXdpc2hMaXN0IHtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07IH1cbiAgLndpc2hsaXN0LXByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAud2lzaGxpc3QtcHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtZm9vdGVyID4gLnN1bW1hcnkge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAud2lzaGxpc3QtcHJvZHVjdC1jYXJkIC5vdmVybGF5cyB7XG4gICAgbWF4LWhlaWdodDogMi42cmVtOyB9XG4gIC53aXNobGlzdC1wcm9kdWN0LWNhcmQgLnNoaXBwaW5nLW1lc3NhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLndpc2hsaXN0LXByb2R1Y3QtY2FyZCAubm90aWNlLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgLmhlYWQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdpc2hsaXN0LnNjc3MiLCIvKiBjc3MgdmFyaWFibGVzICovXHJcblxyXG46cm9vdCB7XHJcbiAgLyogcHJpbWl0aXZlcyAqL1xyXG4gIC0td2hpdGU6ICNGRkZGRkY7XHJcbiAgLS1ibGFjazogIzAwMDAwMDtcclxuICAtLWJsYWNrLTcwOiAjMDAwMDAwQjI7XHJcbiAgLS1vcmFuZ2UtNTAwOiAjRkM2NzIxO1xyXG4gIC0tcmVkLTUwMDogI2U3MWQxOTtcclxuICAtLXJlZC03MDA6ICNDNDFCMUI7XHJcbiAgLS15ZWxsb3ctNTAwOiAjRkZDNzAwO1xyXG4gIC0teWVsbG93LTcwMDogI2ZlYzEwZDtcclxuICAtLWdyZXktNzAwOiAjNTc1NDVBO1xyXG4gIC0tZ3JleS03MDAtNDA6ICM1NzU0NUE2NjtcclxuICAtLWdyZXktNTAwOiAjOEQ4OTkwO1xyXG4gIC0tZ3JleS0zMDA6ICNEN0QzRDk7XHJcbiAgLS1ncmV5LTIwMC01MDogI0UzRTNFMzgwO1xyXG4gIC0tZ3JleS0yMDAtODA6ICNFM0UzRTNDQztcclxuICAtLXdoaXRlLTgwOiAjZmZmZmZmQ0M7XHJcbiAgLS1vcmFuZ2UtMzAwOiAjRjY5MDU3O1xyXG5cclxuICAvKiB0b2tlbnMgKi9cclxuICAtLWFjY2VudC1wcmltYXJ5LWNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKTtcclxuICAtLWFjY2VudC1zYWxlLWNvbG9yOiB2YXIoLS1yZWQtNTAwKTtcclxuICAtLWFjY2VudC1jbGVhcmFuY2UtYmc6IHZhcigtLXllbGxvdy03MDApO1xyXG4gIC0tYWNjZW50LWNsZWFyYW5jZS1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cclxuICAtLXRleHQtY2xhc2gtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAtLXRleHQtcHJpbWFyeS1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIC0tdGV4dC1zZWNvbmRhcnktY29sb3I6IHZhcigtLWdyZXktNzAwKTtcclxuICAtLXRleHQtdGVydGlhcnktY29sb3I6IHZhcigtLWdyZXktNTAwKTtcclxuXHJcbiAgLS1ib3JkZXItc2VsZWN0ZWQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAtLWJvcmRlci1zZWxlY3RhYmxlLWNvbG9yOiB2YXIoLS1ncmV5LTcwMC00MCk7XHJcbiAgLS1ib3JkZXItd2FybmluZy1jb2xvcjogdmFyKC0tb3JhbmdlLTMwMCk7XHJcblxyXG4gIC0tY2FyZC1zaGFkb3ctY29sb3I6IHZhcigtLWdyZXktMjAwLTUwKTtcclxuICAtLWNhcmQtc2hhZG93LWhvdmVyLWNvbG9yOiB2YXIoLS1ncmV5LTIwMC04MCk7XHJcbiAgLS1jYXJkLWJnOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gIC0tcGFnZS1iZzogdmFyKC0td2hpdGUpO1xyXG5cclxuICAtLXRvcC1zbGlkZS1zaGFkb3c6IDBweCAtNHB4IDhweCAwcHggdmFyKC0tZ3JleS0yMDAtNTApO1xyXG4gIC0tYm90dG9tLXNsaWRlLXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHZhcigtLWdyZXktMjAwLTUwKTtcclxuXHJcbiAgLS1wcm9kdWN0LXRpbGUtb3ZlcmxheS1zaGFkb3c6IHZhcigtLWdyZXktNzAwLTQwKTtcclxuICAtLXByb2R1Y3QtdGlsZS1vdmVybGF5LWNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XHJcbiAgLS1wcm9kdWN0LXRpbGUtb3ZlcmxheS1iZzogdmFyKC0td2hpdGUpO1xyXG5cclxuICAvKiBGb250IHNpemUgb2YgUHJvZHVjdCBUaWxlICovXHJcbiAgLS1wcm9kdWN0LXRpbGUtcHJpbWFyeS10ZXh0LWxhcmdlOiAje3JlbSgyMCl9O1xyXG4gIC0tcHJvZHVjdC10aWxlLXByaW1hcnktdGV4dC1tZWRpdW06ICN7cmVtKDE4KX07XHJcbiAgLS1wcm9kdWN0LXRpbGUtcHJpbWFyeS10ZXh0LXNtYWxsOiAje3JlbSgxNil9O1xyXG5cclxuICAtLXByb2R1Y3QtdGlsZS1zZWNvbmRhcnktdGV4dC1sYXJnZTogY2FsYyh2YXIoLS1wcm9kdWN0LXRpbGUtcHJpbWFyeS10ZXh0LWxhcmdlKSAqIDAuODUpO1xyXG4gIC0tcHJvZHVjdC10aWxlLXNlY29uZGFyeS10ZXh0LW1lZGl1bTogY2FsYyh2YXIoLS1wcm9kdWN0LXRpbGUtcHJpbWFyeS10ZXh0LW1lZGl1bSkgKiAwLjg1KTtcclxuICAtLXByb2R1Y3QtdGlsZS1zZWNvbmRhcnktdGV4dC1zbWFsbDogY2FsYyh2YXIoLS1wcm9kdWN0LXRpbGUtcHJpbWFyeS10ZXh0LXNtYWxsKSAqIDAuODUpO1xyXG5cclxuICAvLyBTZWFyY2ggU3VnZ2VzdGlvbnNcclxuICAtLWJnLW1vZGFsLXNoYWRlLWNvbG91cjogdmFyKC0tYmxhY2stNzApO1xyXG5cclxuICAvLyBGb2N1cyBhbmQgYnJhbmQgYmx1ZXNcclxuICAtLWJsdWUtMzAwOiAjM0I3M0Y3O1xyXG4gIC0tYm9yZGVyLWZvY3VzLWNvbG9yOiB2YXIoLS1ibHVlLTMwMCk7XHJcblxyXG4gIC8qIFJhdyBDb2xvciBTY2FsZXMgKFByaW1pdGl2ZXMpICovXHJcbiAgLS1ncmV5LW5ldXRyYWwtbGlnaHQtMjU6IHJnYmEoMCwgMCwgMCwgMC4wMik7XHJcbiAgLS1ncmV5LW5ldXRyYWwtbGlnaHQtNTA6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgLS1ncmV5LW5ldXRyYWwtbGlnaHQtMTAwOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgLS1ncmV5LW5ldXRyYWwtbGlnaHQtNTAwOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gIC0tZ3JleS1uZXV0cmFsLWxpZ2h0LTcwMDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIC0tZ3JleS1uZXV0cmFsLWxpZ2h0LTEwMDA6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAtLWdyZXktbmV1dHJhbC1kYXJrLTI1OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xyXG4gIC0tZ3JleS1uZXV0cmFsLWRhcmstNTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XHJcbiAgLS1ncmV5LW5ldXRyYWwtZGFyay0xMDA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XHJcbiAgLS1ncmV5LW5ldXRyYWwtZGFyay01MDA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAtLWdyZXktbmV1dHJhbC1kYXJrLTcwMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc4KTtcclxuICAtLWdyZXktbmV1dHJhbC1kYXJrLTEwMDA6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAtLWdyZXktbmV1dHJhbC1zb2xpZC0wOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgLS1ncmV5LW5ldXRyYWwtc29saWQtNTA6IHJnYigyNDcsIDI0NywgMjQ3KTtcclxuICAtLWdyZXktbmV1dHJhbC1zb2xpZC04MDA6IHJnYig1MSwgNTEsIDUxKTtcclxuICAtLWdyZXktbmV1dHJhbC1zb2xpZC04NTA6IHJnYigzOCwgMzgsIDM4KTtcclxuICAtLWdyZXktbmV1dHJhbC1zb2xpZC05MDA6IHJnYigyNiwgMjYsIDI2KTtcclxuICAtLWdyZXktbmV1dHJhbC1zb2xpZC0xMDAwOiByZ2IoMCwgMCwgMCk7XHJcbiAgLS1ibHVlLWxpZ2h0LTUwOiByZ2JhKDg5LCAxMTcsIDI1NSwgMC4wNSk7XHJcbiAgLS1ibHVlLWxpZ2h0LTIwMDogcmdiYSg3NiwgMTAwLCAyMTcsIDAuMik7XHJcbiAgLS1ibHVlLWxpZ2h0LTgwMDogcmdiYSg3NiwgMTAwLCAyMTcsIDAuOCk7XHJcbiAgLS1ibHVlLWxpZ2h0LTEwMDA6IHJnYig3NiwgMTAwLCAyMTcpO1xyXG4gIC0tYmx1ZS1kYXJrLTUwOiByZ2JhKDE2MywgMTc4LCAyNTUsIDAuMDYpO1xyXG4gIC0tYmx1ZS1kYXJrLTIwMDogcmdiYSgxNjMsIDE3OCwgMjU1LCAwLjIpO1xyXG4gIC0tYmx1ZS1kYXJrLTgwMDogcmdiYSgxNjMsIDE3OCwgMjU1LCAwLjgpO1xyXG4gIC0tYmx1ZS1kYXJrLTEwMDA6IHJnYigxNjMsIDE3OSwgMjU1KTtcclxuICAtLXJlZC1saWdodC01MDogcmdiYSgyNTUsIDc0LCA3NCwgMC4wNSk7XHJcbiAgLS1yZWQtbGlnaHQtMjAwOiByZ2JhKDE5OSwgNTgsIDU4LCAwLjE0KTtcclxuICAtLXJlZC1saWdodC04MDA6IHJnYmEoMTk5LCA1OCwgNTgsIDAuOCk7XHJcbiAgLS1yZWQtbGlnaHQtMTAwMDogcmdiKDE5OSwgNTgsIDU4KTtcclxuICAtLXJlZC1kYXJrLTUwOiByZ2JhKDI1NSwgMTU2LCAxNTYsIDAuMDgpO1xyXG4gIC0tcmVkLWRhcmstMjAwOiByZ2JhKDI1NSwgMTU2LCAxNTYsIDAuMik7XHJcbiAgLS1yZWQtZGFyay04MDA6IHJnYmEoMjU1LCAxNTYsIDE1NiwgMC44KTtcclxuICAtLXJlZC1kYXJrLTEwMDA6IHJnYigyNTUsIDE1NiwgMTU2KTtcclxuICAtLWFtYmVyLWxpZ2h0LTUwOiByZ2JhKDI1NSwgMTkyLCA0NiwgMC4wNSk7XHJcbiAgLS1hbWJlci1saWdodC0yMDA6IHJnYmEoMTQzLCAxMDgsIDI2LCAwLjIpO1xyXG4gIC0tYW1iZXItbGlnaHQtODAwOiByZ2JhKDE0MywgMTA4LCAyNiwgMC44KTtcclxuICAtLWFtYmVyLWxpZ2h0LTEwMDA6IHJnYigxNDMsIDEwOCwgMjYpO1xyXG4gIC0tYW1iZXItZGFyay01MDogcmdiYSgyMjQsIDE5MCwgMTEyLCAwLjA4KTtcclxuICAtLWFtYmVyLWRhcmstMjAwOiByZ2JhKDIyNCwgMTkwLCAxMTIsIDAuMik7XHJcbiAgLS1hbWJlci1kYXJrLTgwMDogcmdiYSgyMjQsIDE5MCwgMTEyLCAwLjgpO1xyXG4gIC0tYW1iZXItZGFyay0xMDAwOiByZ2IoMjI0LCAxOTAsIDExMik7XHJcbiAgLS1ncmVlbi1saWdodC01MDogcmdiYSgxMCwgMjA0LCAxNDYsIDAuMDUpO1xyXG4gIC0tZ3JlZW4tbGlnaHQtMjAwOiByZ2JhKDYsIDEyMiwgODcsIDAuMik7XHJcbiAgLS1ncmVlbi1saWdodC04MDA6IHJnYmEoNiwgMTIyLCA4NywgMC44KTtcclxuICAtLWdyZWVuLWxpZ2h0LTEwMDA6IHJnYig2LCAxMjIsIDg3KTtcclxuICAtLWdyZWVuLWRhcmstNTA6IHJnYmEoMTE5LCAxOTksIDE3NSwgMC4wOCk7XHJcbiAgLS1ncmVlbi1kYXJrLTIwMDogcmdiYSgxMTksIDE5OSwgMTc1LCAwLjIpO1xyXG4gIC0tZ3JlZW4tZGFyay04MDA6IHJnYmEoMTE5LCAxOTksIDE3NSwgMC44KTtcclxuICAtLWdyZWVuLWRhcmstMTAwMDogcmdiKDExOSwgMTk5LCAxNzUpO1xyXG4gIC0tdGVhbC1saWdodC01MDogcmdiYSgzOCwgMTc2LCAyNTUsIDAuMDUpO1xyXG4gIC0tdGVhbC1saWdodC0yMDA6IHJnYmEoMjYsIDExNiwgMTY4LCAwLjIpO1xyXG4gIC0tdGVhbC1saWdodC04MDA6IHJnYmEoMjYsIDExNiwgMTY4LCAwLjgpO1xyXG4gIC0tdGVhbC1saWdodC0xMDAwOiByZ2IoMjYsIDExNiwgMTY4KTtcclxuICAtLXRlYWwtZGFyay01MDogcmdiYSgxMjYsIDE5MiwgMjI5LCAwLjA4KTtcclxuICAtLXRlYWwtZGFyay0yMDA6IHJnYmEoMTI2LCAxOTIsIDIyOSwgMC4yKTtcclxuICAtLXRlYWwtZGFyay04MDA6IHJnYmEoMTI2LCAxOTIsIDIyOSwgMC44KTtcclxuICAtLXRlYWwtZGFyay0xMDAwOiByZ2IoMTI2LCAxOTIsIDIzMCk7XHJcbiAgLS1ncmV5LXNsYXRlLXNvbGlkLTA6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAtLWdyZXktc2xhdGUtc29saWQtNTA6IHJnYigyNDUsIDI0NiwgMjUwKTtcclxuICAtLWdyZXktc2xhdGUtc29saWQtODAwOiByZ2IoNDEsIDQzLCA1MSk7XHJcbiAgLS1ncmV5LXNsYXRlLXNvbGlkLTg1MDogcmdiKDI5LCAzMCwgMzgpO1xyXG4gIC0tZ3JleS1zbGF0ZS1zb2xpZC05MDA6IHJnYigxOCwgMTksIDI2KTtcclxuICAtLWdyZXktc2xhdGUtc29saWQtMTAwMDogcmdiKDAsIDAsIDApO1xyXG4gIC0tZ3JleS1zbGF0ZS1saWdodC0yNTogcmdiYSgwLCAyMSwgMTI4LCAwLjAyKTtcclxuICAtLWdyZXktc2xhdGUtbGlnaHQtNTA6IHJnYmEoMCwgMjEsIDEyOCwgMC4wNCk7XHJcbiAgLS1ncmV5LXNsYXRlLWxpZ2h0LTEwMDogcmdiYSgwLCAxNywgMTAyLCAwLjEpO1xyXG4gIC0tZ3JleS1zbGF0ZS1saWdodC01MDA6IHJnYmEoMCwgMTMsIDc3LCAwLjQ1KTtcclxuICAtLWdyZXktc2xhdGUtbGlnaHQtNzAwOiByZ2JhKDAsIDgsIDUxLCAwLjY1KTtcclxuICAtLWdyZXktc2xhdGUtbGlnaHQtMTAwMDogcmdiYSgwLCA2LCAzOCwgMC45KTtcclxuICAtLXllbGxvdy1zb2xpZC0xMDAwOiByZ2IoMjU0LCAxOTgsIDQ2KTtcclxuICAtLXB1cnBsZS1saWdodC01MDogcmdiYSgxMjYsIDcxLCAyMDQsIDAuMDUpO1xyXG4gIC0tcHVycGxlLWxpZ2h0LTIwMDogcmdiYSgxMjYsIDcxLCAyMDQsIDAuMik7XHJcbiAgLS1wdXJwbGUtbGlnaHQtODAwOiByZ2JhKDEyNiwgNzEsIDIwNCwgMC44KTtcclxuICAtLXB1cnBsZS1saWdodC0xMDAwOiByZ2IoMTI2LCA3MSwgMjA0KTtcclxuICAtLXB1cnBsZS1kYXJrLTUwOiByZ2JhKDIxMCwgMTc4LCAyNTUsIDAuMDUpO1xyXG4gIC0tcHVycGxlLWRhcmstMjAwOiByZ2JhKDIxMCwgMTc4LCAyNTUsIDAuMik7XHJcbiAgLS1wdXJwbGUtZGFyay04MDA6IHJnYmEoMjEwLCAxNzgsIDI1NSwgMC44KTtcclxuICAtLXB1cnBsZS1kYXJrLTEwMDA6IHJnYigyMTAsIDE3OCwgMjU1KTtcclxuICAtLXBpbmstbGlnaHQtNTA6IHJnYmEoMjI0LCAwLCAxMzgsIDAuMDUpO1xyXG4gIC0tcGluay1saWdodC0yMDA6IHJnYmEoMjI0LCAwLCAxMzgsIDAuMik7XHJcbiAgLS1waW5rLWxpZ2h0LTgwMDogcmdiYSgyMjQsIDAsIDEzOCwgMC44KTtcclxuICAtLXBpbmstbGlnaHQtMTAwMDogcmdiKDIyNCwgMCwgMTM4KTtcclxuICAtLXBpbmstZGFyay01MDogcmdiYSgyNTUsIDEyOCwgMjA2LCAwLjA1KTtcclxuICAtLXBpbmstZGFyay0yMDA6IHJnYmEoMjU1LCAxMjgsIDIwNiwgMC4yKTtcclxuICAtLXBpbmstZGFyay04MDA6IHJnYmEoMjU1LCAxMjgsIDIwNiwgMC44KTtcclxuICAtLXBpbmstZGFyay0xMDAwOiByZ2IoMjU1LCAxMjgsIDIwNik7XHJcbiAgLS1vcmFuZ2UtbGlnaHQtNTA6IHJnYmEoMjUyLCAxMDMsIDMzLCAwLjA1KTtcclxuICAtLW9yYW5nZS1saWdodC0yMDA6IHJnYmEoMjUyLCAxMDMsIDMzLCAwLjIpO1xyXG4gIC0tb3JhbmdlLWxpZ2h0LTgwMDogcmdiYSgyNTIsIDEwMywgMzMsIDAuOCk7XHJcbiAgLS1vcmFuZ2UtbGlnaHQtMTAwMDogcmdiKDI1MiwgMTAzLCAzMyk7XHJcbiAgLS1vcmFuZ2UtZGFyay01MDogcmdiYSgyNTUsIDE2NywgMTI4LCAwLjA1KTtcclxuICAtLW9yYW5nZS1kYXJrLTIwMDogcmdiYSgyNTUsIDE2NywgMTI4LCAwLjIpO1xyXG4gIC0tb3JhbmdlLWRhcmstODAwOiByZ2JhKDI1NSwgMTY3LCAxMjgsIDAuOCk7XHJcbiAgLS1vcmFuZ2UtZGFyay0xMDAwOiByZ2IoMjU1LCAxNjcsIDEyOCk7XHJcblxyXG4gIC8qIEJyYW5kICYgVGhlbWUgTWFwcGluZ3MgKi9cclxuICAtLWJyYW5kLWxpZ2h0LTUwOiB2YXIoLS1vcmFuZ2UtbGlnaHQtNTApO1xyXG4gIC0tYnJhbmQtbGlnaHQtMjAwOiB2YXIoLS1vcmFuZ2UtbGlnaHQtMjAwKTtcclxuICAtLWJyYW5kLWxpZ2h0LTgwMDogdmFyKC0tb3JhbmdlLWxpZ2h0LTgwMCk7XHJcbiAgLS1icmFuZC1saWdodC0xMDAwOiB2YXIoLS1vcmFuZ2UtbGlnaHQtMTAwMCk7XHJcbiAgLS1icmFuZC1kYXJrLTUwOiB2YXIoLS1vcmFuZ2UtZGFyay01MCk7XHJcbiAgLS1icmFuZC1kYXJrLTIwMDogdmFyKC0tb3JhbmdlLWRhcmstMjAwKTtcclxuICAtLWJyYW5kLWRhcmstODAwOiB2YXIoLS1vcmFuZ2UtZGFyay04MDApO1xyXG4gIC0tYnJhbmQtZGFyay0xMDAwOiB2YXIoLS1vcmFuZ2UtZGFyay0xMDAwKTtcclxuICAtLWdyZXktc29saWQtMDogdmFyKC0tZ3JleS1uZXV0cmFsLXNvbGlkLTApO1xyXG4gIC0tZ3JleS1zb2xpZC01MDogdmFyKC0tZ3JleS1uZXV0cmFsLXNvbGlkLTUwKTtcclxuICAtLWdyZXktc29saWQtODAwOiB2YXIoLS1ncmV5LW5ldXRyYWwtc29saWQtODAwKTtcclxuICAtLWdyZXktc29saWQtODUwOiB2YXIoLS1ncmV5LW5ldXRyYWwtc29saWQtODUwKTtcclxuICAtLWdyZXktc29saWQtOTAwOiB2YXIoLS1ncmV5LW5ldXRyYWwtc29saWQtOTAwKTtcclxuICAtLWdyZXktc29saWQtMTAwMDogdmFyKC0tZ3JleS1uZXV0cmFsLXNvbGlkLTEwMDApO1xyXG4gIC0tZ3JleS1saWdodC0yNTogdmFyKC0tZ3JleS1uZXV0cmFsLWxpZ2h0LTI1KTtcclxuICAtLWdyZXktbGlnaHQtNTA6IHZhcigtLWdyZXktbmV1dHJhbC1saWdodC01MCk7XHJcbiAgLS1ncmV5LWxpZ2h0LTEwMDogdmFyKC0tZ3JleS1uZXV0cmFsLWxpZ2h0LTEwMCk7XHJcbiAgLS1ncmV5LWxpZ2h0LTUwMDogdmFyKC0tZ3JleS1uZXV0cmFsLWxpZ2h0LTUwMCk7XHJcbiAgLS1ncmV5LWxpZ2h0LTcwMDogdmFyKC0tZ3JleS1uZXV0cmFsLWxpZ2h0LTcwMCk7XHJcbiAgLS1ncmV5LWxpZ2h0LTEwMDA6IHZhcigtLWdyZXktbmV1dHJhbC1saWdodC0xMDAwKTtcclxuICAtLWdyZXktZGFyay0yNTogdmFyKC0tZ3JleS1uZXV0cmFsLWRhcmstMjUpO1xyXG4gIC0tZ3JleS1kYXJrLTUwOiB2YXIoLS1ncmV5LW5ldXRyYWwtZGFyay01MCk7XHJcbiAgLS1ncmV5LWRhcmstMTAwOiB2YXIoLS1ncmV5LW5ldXRyYWwtZGFyay0xMDApO1xyXG4gIC0tZ3JleS1kYXJrLTUwMDogdmFyKC0tZ3JleS1uZXV0cmFsLWRhcmstNTAwKTtcclxuICAtLWdyZXktZGFyay03MDA6IHZhcigtLWdyZXktbmV1dHJhbC1kYXJrLTcwMCk7XHJcbiAgLS1ncmV5LWRhcmstMTAwMDogdmFyKC0tZ3JleS1uZXV0cmFsLWRhcmstMTAwMCk7XHJcblxyXG4gIC8qIEJ1dHRvbjogVG9uZXMgKi9cclxuICAtLWJ0bi10b25lLWJyYW5kOiB2YXIoLS1vcmFuZ2UtNTAwKTtcclxuICAtLWJ0bi10b25lLW5ldXRyYWw6IHZhcigtLWJsYWNrKTtcclxuICAtLWJ0bi10b25lLWRlc3RydWN0aXZlOiB2YXIoLS1yZWQtbGlnaHQtMTAwMCk7XHJcbiAgLS1idG4tdG9uZS1JbnZlcnNlOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gIC8qIFR5cG9ncmFwaHkgUHJpbWl0aXZlczogRm9udCBGYWNlICYgV2VpZ2h0ICovXHJcbiAgLS1mb250LWZhbWlseS1oZWFkaW5nOiBGdXR1cmE7XHJcbiAgLS1mb250LWZhbWlseS1ib2R5OiBGdXR1cmE7XHJcbiAgLS1mb250LXdlaWdodC13ZWFrOiA0MDA7XHJcbiAgLS1mb250LXdlaWdodC1zdHJvbmc6IDUwMDtcclxuICAtLWZvbnQtd2VpZ2h0LWhlYXZ5OiA2MDA7XHJcblxyXG4gIC8qIFR5cG9ncmFwaHkgUHJpbWl0aXZlczogRm9udCBTaXplICYgTGluZSBIZWlnaHQgKi9cclxuICAtLWZvbnQtc2l6ZS1kaXNwbGF5OiA0LjByZW07XHJcbiAgLS1mb250LXNpemUtaGVhZGluZy0xOiAzLjZyZW07XHJcbiAgLS1mb250LXNpemUtaGVhZGluZy0yOiAyLjhyZW07XHJcbiAgLS1mb250LXNpemUtaGVhZGluZy0zOiAyLjRyZW07XHJcbiAgLS1mb250LXNpemUtbWVkaXVtOiAyLjByZW07XHJcbiAgLS1mb250LXNpemUtc21hbGw6IDEuNnJlbTtcclxuICAtLWZvbnQtc2l6ZS10aW55OiAxLjRyZW07XHJcbiAgLS1mb250LXNpemUtY29tcGFjdDogMS44cmVtO1xyXG4gIC0tbGluZS1oZWlnaHQtZGlzcGxheTogNC44cmVtO1xyXG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZy0xOiA0LjRyZW07XHJcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nLTI6IDMuNnJlbTtcclxuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMzogMy4ycmVtO1xyXG4gIC0tbGluZS1oZWlnaHQtbWVkaXVtOiAyLjhyZW07XHJcbiAgLS1saW5lLWhlaWdodC1zbWFsbDogMi40cmVtO1xyXG4gIC0tbGluZS1oZWlnaHQtdGlueTogMi4wcmVtO1xyXG4gIC0tbGluZS1oZWlnaHQtY29tcGFjdDogMS44cmVtO1xyXG4gIC0tbGluZS1oZWlnaHQtbm9uZTogMTtcclxuXHJcbiAgLyogQ29sb3VycyAtIFRleHQgKi9cclxuICAtLXRleHQtc3Ryb25nOiB2YXIoLS1ncmV5LWxpZ2h0LTEwMDApO1xyXG4gIC0tdGV4dC13ZWFrOiB2YXIoLS1ncmV5LWxpZ2h0LTcwMCk7XHJcbiAgLS10ZXh0LWVycm9yOiB2YXIoLS1yZWQtbGlnaHQtMTAwMCk7XHJcbiAgLS10ZXh0LWJyYW5kOiB2YXIoLS1icmFuZC1saWdodC0xMDAwKTtcclxuICAtLXRleHQtaW52ZXJzZS1zdHJvbmc6IHZhcigtLWdyZXktZGFyay0xMDAwKTtcclxuICAtLXRleHQtaW52ZXJzZS13ZWFrOiB2YXIoLS1ncmV5LWRhcmstNzAwKTtcclxuICAtLXRleHQtc3VjY2VzczogdmFyKC0tZ3JlZW4tbGlnaHQtMTAwMCk7XHJcbiAgLS10ZXh0LXdhcm5pbmc6IHZhcigtLWFtYmVyLWxpZ2h0LTEwMDApO1xyXG4gIC0tdGV4dC1pbmZvcm1hdGlvbjogdmFyKC0tdGVhbC1saWdodC0xMDAwKTtcclxuICAtLXRleHQtZGlzYWJsZWQ6IHZhcigtLWdyZXktbGlnaHQtMTAwKTtcclxuICAtLXRleHQtaW52ZXJzZS1kaXNhYmxlZDogdmFyKC0tZ3JleS1kYXJrLTEwMCk7XHJcblxyXG4gIC8qIENvbG91cnMgLSBTdHJva2UgKi9cclxuICAtLXN0cm9rZS1zdHJvbmc6IHZhcigtLWdyZXktbGlnaHQtNTAwKTtcclxuICAtLXN0cm9rZS13ZWFrOiB2YXIoLS1ncmV5LWxpZ2h0LTEwMCk7XHJcbiAgLS1zdHJva2UtZm9jdXM6IHZhcigtLXRlYWwtbGlnaHQtMTAwMCk7XHJcbiAgLS1zdHJva2Utc2VsZWN0ZWQ6IHZhcigtLWdyZXktbGlnaHQtMTAwMCk7XHJcbiAgLS1zdHJva2Utc3VjY2Vzcy1zdHJvbmc6IHZhcigtLWdyZWVuLWxpZ2h0LTgwMCk7XHJcbiAgLS1zdHJva2UtaW5mb3JtYXRpb24tc3Ryb25nOiB2YXIoLS10ZWFsLWxpZ2h0LTgwMCk7XHJcbiAgLS1zdHJva2UtZXJyb3Itc3Ryb25nOiB2YXIoLS1yZWQtbGlnaHQtODAwKTtcclxuICAtLXN0cm9rZS13YXJuaW5nLXN0cm9uZzogdmFyKC0tYW1iZXItbGlnaHQtODAwKTtcclxuICAtLXN0cm9rZS1lcnJvci13ZWFrOiB2YXIoLS1yZWQtbGlnaHQtMjAwKTtcclxuICAtLXN0cm9rZS13YXJuaW5nLXdlYWs6IHZhcigtLWFtYmVyLWxpZ2h0LTIwMCk7XHJcbiAgLS1zdHJva2Utc3VjY2Vzcy13ZWFrOiB2YXIoLS1ncmVlbi1saWdodC0yMDApO1xyXG4gIC0tc3Ryb2tlLWluZm9ybWF0aW9uLXdlYWs6IHZhcigtLXRlYWwtbGlnaHQtMjAwKTtcclxuICAtLXN0cm9rZS1icmFuZC1zdHJvbmc6IHZhcigtLWJyYW5kLWxpZ2h0LTgwMCk7XHJcbiAgLS1zdHJva2UtYnJhbmQtd2VhazogdmFyKC0tYnJhbmQtbGlnaHQtMjAwKTtcclxuICAtLXN0cm9rZS1pbnZlcnNlLXN0cm9uZzogdmFyKC0tZ3JleS1kYXJrLTUwMCk7XHJcbiAgLS1zdHJva2UtaW52ZXJzZS13ZWFrOiB2YXIoLS1ncmV5LWRhcmstMTAwKTtcclxuICAtLXN0cm9rZS1kaXNhYmxlZDogdmFyKC0tZ3JleS1saWdodC0xMDApO1xyXG4gIC0tc3Ryb2tlLWludmVyc2UtZGlzYWJsZWQ6IHZhcigtLWdyZXktZGFyay0xMDApO1xyXG5cclxuICAvKiBDb2xvdXJzIC0gQmFja2dyb3VuZCAqL1xyXG4gIC0tYmFja2dyb3VuZC1zdW5rZW46IHZhcigtLWdyZXktc29saWQtNTApO1xyXG4gIC0tYmFja2dyb3VuZC1iYXNlOiB2YXIoLS1ncmV5LXNvbGlkLTApO1xyXG4gIC0tYmFja2dyb3VuZC1yYWlzZWQ6IHZhcigtLWdyZXktc29saWQtMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLW92ZXJsYXk6IHZhcigtLWdyZXktc29saWQtMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWFsdGVybmF0ZTogdmFyKC0tZ3JleS1zb2xpZC01MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWludmVyc2U6IHZhcigtLWdyZXktc29saWQtOTAwKTtcclxuICAtLWJhY2tncm91bmQtYnJhbmQ6IHZhcigtLWJyYW5kLWxpZ2h0LTEwMDApO1xyXG4gIC0tYmFja2dyb3VuZC1iYXNlLXNlbWk6IHZhcigtLWdyZXktZGFyay01MDApO1xyXG4gIC0tYmFja2dyb3VuZC1pbnZlcnNlLXNlbWk6IHZhcigtLWdyZXktbGlnaHQtNTApO1xyXG5cclxuICAvKiBDb2xvdXJzIC0gSWNvbiAqL1xyXG4gIC0taWNvbi1zdWNjZXNzOiB2YXIoLS1ncmVlbi1saWdodC04MDApO1xyXG4gIC0taWNvbi1lcnJvcjogdmFyKC0tcmVkLWxpZ2h0LTgwMCk7XHJcbiAgLS1pY29uLXdhcm5pbmc6IHZhcigtLWFtYmVyLWxpZ2h0LTgwMCk7XHJcbiAgLS1pY29uLWluZm9ybWF0aW9uOiB2YXIoLS10ZWFsLWxpZ2h0LTgwMCk7XHJcbiAgLS1pY29uLW5ldXRyYWw6IHZhcigtLWdyZXktbGlnaHQtNTAwKTtcclxuICAtLWljb24tYnJhbmQ6IHZhcigtLWJyYW5kLWxpZ2h0LTgwMCk7XHJcbiAgLS1pY29uLWludmVyc2U6IHZhcigtLWdyZXktZGFyay01MDApO1xyXG4gIC0taWNvbi1kaXNhYmxlZDogdmFyKC0tZ3JleS1saWdodC0xMDApO1xyXG4gIC0taWNvbi1pbnZlcnNlLWRpc2FibGVkOiB2YXIoLS1ncmV5LWRhcmstMTAwKTtcclxuICAtLWljb24taW52ZXJzZS1zdHJvbmc6IHZhcigtLWdyZXktZGFyay0xMDAwKTtcclxuICAtLWljb24tc2VsZWN0ZWQ6IHZhcigtLWdyZXktbGlnaHQtMTAwMCk7XHJcblxyXG4gIC8qIENvbG91cnMgLSBGaWxsICovXHJcbiAgLS1maWxsLXN1Y2Nlc3Mtd2VhazogdmFyKC0tZ3JlZW4tbGlnaHQtNTApO1xyXG4gIC0tZmlsbC1lcnJvci13ZWFrOiB2YXIoLS1yZWQtbGlnaHQtNTApO1xyXG4gIC0tZmlsbC13YXJuaW5nLXdlYWs6IHZhcigtLWFtYmVyLWxpZ2h0LTUwKTtcclxuICAtLWZpbGwtaW5mb3JtYXRpb24td2VhazogdmFyKC0tdGVhbC1saWdodC01MCk7XHJcbiAgLS1maWxsLWJyYW5kLXdlYWs6IHZhcigtLWJyYW5kLWxpZ2h0LTUwKTtcclxuICAtLWZpbGwtYnJhbmQtc3Ryb25nOiB2YXIoLS1icmFuZC1saWdodC0xMDAwKTtcclxuICAtLWZpbGwtaG92ZXI6IHZhcigtLWdyZXktbGlnaHQtNTApO1xyXG4gIC0tZmlsbC1lcnJvci1zdHJvbmc6IHZhcigtLXJlZC1saWdodC0xMDAwKTtcclxuICAtLWZpbGwtc3VjY2Vzcy1zdHJvbmc6IHZhcigtLWdyZWVuLWxpZ2h0LTEwMDApO1xyXG4gIC0tZmlsbC13YXJuaW5nLXN0cm9uZzogdmFyKC0tYW1iZXItbGlnaHQtMTAwMCk7XHJcbiAgLS1maWxsLWluZm9ybWF0aW9uLXN0cm9uZzogdmFyKC0tdGVhbC1saWdodC0xMDAwKTtcclxuICAtLWZpbGwtc2VsZWN0ZWQ6IHZhcigtLWdyZXktbmV1dHJhbC1saWdodC0xMDAwKTtcclxuICAtLWZpbGwtb3ZlcmxheTogdmFyKC0tZ3JleS1kYXJrLTEwMDApO1xyXG4gIC0tZmlsbC1wcmVzczogdmFyKC0tZ3JleS1saWdodC0xMDApO1xyXG4gIC0tZmlsbC13ZWFrOiB2YXIoLS1ncmV5LWxpZ2h0LTUwKTtcclxuICAtLWZpbGwtaW52ZXJzZS1ob3ZlcjogdmFyKC0tZ3JleS1kYXJrLTUwKTtcclxuICAtLWZpbGwtaW52ZXJzZS1wcmVzczogdmFyKC0tZ3JleS1kYXJrLTEwMCk7XHJcbiAgLS1maWxsLWludmVyc2Utc3Ryb25nOiB2YXIoLS1ncmV5LXNvbGlkLTApO1xyXG4gIC0tZmlsbC1zdHJvbmc6IHZhcigtLWdyZXktbGlnaHQtMTAwMCk7XHJcbiAgLS1maWxsLWRpc2FibGVkOiB2YXIoLS1ncmV5LWxpZ2h0LTEwMCk7XHJcbiAgLS1maWxsLWludmVyc2UtZGlzYWJsZWQ6IHZhcigtLWdyZXktZGFyay0xMDApO1xyXG4gIC0tZmlsbC13aGl0ZTogdmFyKC0tZ3JleS1zb2xpZC0wKTtcclxuICAtLWZpbGwtd2Vha2VyOiB2YXIoLS1ncmV5LWxpZ2h0LTI1KTtcclxuICAtLWZpbGwtaW52ZXJzZS13ZWFrOiB2YXIoLS1ncmV5LWRhcmstNTApO1xyXG4gIC0tZmlsbC15ZWxsb3c6IHZhcigtLXllbGxvdy1zb2xpZC0xMDAwKTtcclxuXHJcbiAgLyogRm9udCBEZWZpbml0aW9ucyAqL1xyXG4gIC0tZm9udC1kaXNwbGF5LWJvbGQ6IHZhcigtLWZvbnQtd2VpZ2h0LXN0cm9uZykgdmFyKC0tZm9udC1zaXplLWRpc3BsYXkpIC8gdmFyKC0tbGluZS1oZWlnaHQtZGlzcGxheSkgdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XHJcbiAgLS1mb250LWRpc3BsYXktcmVndWxhcjogdmFyKC0tZm9udC13ZWlnaHQtd2VhaykgdmFyKC0tZm9udC1zaXplLWRpc3BsYXkpIC8gdmFyKC0tbGluZS1oZWlnaHQtZGlzcGxheSkgdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XHJcbiAgLS1mb250LWhlYWRpbmctMS1oZWF2eTogdmFyKC0tZm9udC13ZWlnaHQtaGVhdnkpIHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLTEpIC8gdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy0xKSB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcclxuICAtLWZvbnQtaGVhZGluZy0xLWJvbGQ6IHZhcigtLWZvbnQtd2VpZ2h0LXN0cm9uZykgdmFyKC0tZm9udC1zaXplLWhlYWRpbmctMSkgLyB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLTEpIHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xyXG4gIC0tZm9udC1oZWFkaW5nLTEtcmVndWxhcjogdmFyKC0tZm9udC13ZWlnaHQtd2VhaykgdmFyKC0tZm9udC1zaXplLWhlYWRpbmctMSkgLyB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLTEpIHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xyXG4gIC0tZm9udC1oZWFkaW5nLTItaGVhdnk6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYXZ5KSB2YXIoLS1mb250LXNpemUtaGVhZGluZy0yKSAvIHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMikgdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XHJcbiAgLS1mb250LWhlYWRpbmctMi1ib2xkOiB2YXIoLS1mb250LXdlaWdodC1zdHJvbmcpIHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLTIpIC8gdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy0yKSB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcclxuICAtLWZvbnQtaGVhZGluZy0yLXJlZ3VsYXI6IHZhcigtLWZvbnQtd2VpZ2h0LXdlYWspIHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLTIpIC8gdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy0yKSB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcclxuICAtLWZvbnQtaGVhZGluZy0zLWhlYXZ5OiB2YXIoLS1mb250LXdlaWdodC1oZWF2eSkgdmFyKC0tZm9udC1zaXplLWhlYWRpbmctMykgLyB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLTMpIHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xyXG4gIC0tZm9udC1oZWFkaW5nLTMtYm9sZDogdmFyKC0tZm9udC13ZWlnaHQtc3Ryb25nKSB2YXIoLS1mb250LXNpemUtaGVhZGluZy0zKSAvIHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMykgdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XHJcbiAgLS1mb250LWhlYWRpbmctMy1yZWd1bGFyOiB2YXIoLS1mb250LXdlaWdodC13ZWFrKSB2YXIoLS1mb250LXNpemUtaGVhZGluZy0zKSAvIHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMykgdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XHJcbiAgLS1mb250LW1lZGl1bS1oZWF2eTogdmFyKC0tZm9udC13ZWlnaHQtaGVhdnkpIHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pIC8gdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKSB2YXIoLS1mb250LWZhbWlseS1ib2R5KTtcclxuICAtLWZvbnQtbWVkaXVtLWJvbGQ6IHZhcigtLWZvbnQtd2VpZ2h0LXN0cm9uZykgdmFyKC0tZm9udC1zaXplLW1lZGl1bSkgLyB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pIHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xyXG4gIC0tZm9udC1tZWRpdW0tcmVndWxhcjogdmFyKC0tZm9udC13ZWlnaHQtd2VhaykgdmFyKC0tZm9udC1zaXplLW1lZGl1bSkgLyB2YXIoLS1saW5lLWhlaWdodC1tZWRpdW0pIHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xyXG4gIC0tZm9udC1zbWFsbC1oZWF2eTogdmFyKC0tZm9udC13ZWlnaHQtaGVhdnkpIHZhcigtLWZvbnQtc2l6ZS1zbWFsbCkgLyB2YXIoLS1saW5lLWhlaWdodC1zbWFsbCkgdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XHJcbiAgLS1mb250LXNtYWxsLWJvbGQ6IHZhcigtLWZvbnQtd2VpZ2h0LXN0cm9uZykgdmFyKC0tZm9udC1zaXplLXNtYWxsKSAvIHZhcigtLWxpbmUtaGVpZ2h0LXNtYWxsKSB2YXIoLS1mb250LWZhbWlseS1ib2R5KTtcclxuICAtLWZvbnQtc21hbGwtcmVndWxhcjogdmFyKC0tZm9udC13ZWlnaHQtd2VhaykgdmFyKC0tZm9udC1zaXplLXNtYWxsKSAvIHZhcigtLWxpbmUtaGVpZ2h0LXNtYWxsKSB2YXIoLS1mb250LWZhbWlseS1ib2R5KTtcclxuICAtLWZvbnQtdGlueS1oZWF2eTogdmFyKC0tZm9udC13ZWlnaHQtaGVhdnkpIHZhcigtLWZvbnQtc2l6ZS10aW55KSAvIHZhcigtLWxpbmUtaGVpZ2h0LXRpbnkpIHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xyXG4gIC0tZm9udC10aW55LWJvbGQ6IHZhcigtLWZvbnQtd2VpZ2h0LXN0cm9uZykgdmFyKC0tZm9udC1zaXplLXRpbnkpIC8gdmFyKC0tbGluZS1oZWlnaHQtdGlueSkgdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XHJcbiAgLS1mb250LXRpbnktcmVndWxhcjogdmFyKC0tZm9udC13ZWlnaHQtd2VhaykgdmFyKC0tZm9udC1zaXplLXRpbnkpIC8gdmFyKC0tbGluZS1oZWlnaHQtdGlueSkgdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XHJcbiAgLS1mb250LWNvbXBhY3QtaGVhdnk6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYXZ5KSB2YXIoLS1mb250LXNpemUtY29tcGFjdCkgLyB2YXIoLS1saW5lLWhlaWdodC1jb21wYWN0KSB2YXIoLS1mb250LWZhbWlseS1ib2R5KTtcclxuICAtLWZvbnQtY29tcGFjdC1ib2xkOiB2YXIoLS1mb250LXdlaWdodC1zdHJvbmcpIHZhcigtLWZvbnQtc2l6ZS1jb21wYWN0KSAvIHZhcigtLWxpbmUtaGVpZ2h0LWNvbXBhY3QpIHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xyXG4gIC0tZm9udC1jb21wYWN0LXJlZ3VsYXI6IHZhcigtLWZvbnQtd2VpZ2h0LXdlYWspIHZhcigtLWZvbnQtc2l6ZS1jb21wYWN0KSAvIHZhcigtLWxpbmUtaGVpZ2h0LWNvbXBhY3QpIHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xyXG4gIC0tZm9udC1idXR0b24tc21hbGw6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYXZ5KSB2YXIoLS1mb250LXNpemUtdGlueSkgLyB2YXIoLS1saW5lLWhlaWdodC10aW55KSB2YXIoLS1mb250LWZhbWlseS1ib2R5KTtcclxuICAtLWZvbnQtYnV0dG9uLW1lZGl1bTogdmFyKC0tZm9udC13ZWlnaHQtaGVhdnkpIHZhcigtLWZvbnQtc2l6ZS1zbWFsbCkgLyB2YXIoLS1saW5lLWhlaWdodC1zbWFsbCkgdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XHJcbiAgLS1mb250LWJ1dHRvbi1sYXJnZTogdmFyKC0tZm9udC13ZWlnaHQtaGVhdnkpIHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pIC8gdmFyKC0tbGluZS1oZWlnaHQtbWVkaXVtKSB2YXIoLS1mb250LWZhbWlseS1ib2R5KTtcclxuXHJcbiAgLyogU3BhY2luZyAqL1xyXG4gIC0tc3BhY2luZy1ub25lOiAwcHg7XHJcbiAgLS1zcGFjaW5nLTQ6IDRweDtcclxuICAtLXNwYWNpbmctODogOHB4O1xyXG4gIC0tc3BhY2luZy0xMjogMTJweDtcclxuICAtLXNwYWNpbmctMTY6IDE2cHg7XHJcbiAgLS1zcGFjaW5nLTIwOiAyMHB4O1xyXG4gIC0tc3BhY2luZy0yNDogMjRweDtcclxuICAtLXNwYWNpbmctMzI6IDMycHg7XHJcbiAgLS1zcGFjaW5nLTQwOiA0MHB4O1xyXG4gIC0tc3BhY2luZy00ODogNDhweDtcclxuICAtLXNwYWNpbmctNTY6IDU2cHg7XHJcbiAgLS1zcGFjaW5nLTY0OiA2NHB4O1xyXG4gIC0tc3BhY2luZy04MDogODBweDtcclxuICAtLXNwYWNpbmctOTY6IDk2cHg7XHJcbiAgLS1zcGFjaW5nLTEyODogMTI4cHg7XHJcbiAgLS1zcGFjaW5nLTE5MjogMTkycHg7XHJcbiAgLS1zcGFjaW5nLTIwMDogMjAwcHg7XHJcbiAgLS1zcGFjaW5nLTI1NjogMjU2cHg7XHJcbiAgLS1zcGFjaW5nLTI2ODogMjY4cHg7XHJcblxyXG4gIC8qIExheW91dCAqL1xyXG4gIC0tc2VhcmNoLWZseW91dC13aWR0aDogbWF4KDg0dncsIDEwMCUpO1xyXG4gIC0tc2VhcmNoLWZseW91dC1mdWxsd2lkdGg6IDEwMCU7XHJcbiAgLS1zZWFyY2gtZmx5b3V0LXdpZHRoLW1kOiAxMDB2dztcclxuICAtLXNlYXJjaC1mbHlvdXQtdGlsZS1hc3BlY3QtcmF0aW86IDI2MCAvIDM2NDtcclxuICAtLXNlYXJjaC1mbHlvdXQtcmVjb21tZW5kZXItY29sdW1uczogNDtcclxuICAtLXNlYXJjaC1mbHlvdXQtcmVjb21tZW5kZXItY29sdW1ucy1sZzogMztcclxuICAtLXNlYXJjaC1mbHlvdXQtcmVjb21tZW5kZXItY29sdW1ucy1zbTogMjtcclxuICAtLXNlYXJjaC1mbHlvdXQtcmVjb21tZW5kZXItdGlsZS1taW4td2lkdGgtbGc6IDIwMHB4O1xyXG4gIC0tc2VhcmNoLWZseW91dC1zaWRlYmFyLXdpZHRoOiAyMCU7XHJcbiAgLS1zZWFyY2gtZmx5b3V0LXNpZGViYXItZnVsbHdpZHRoOiAxMDAlO1xyXG5cclxuICAvKiBaLWluZGV4ICovXHJcbiAgLS16LWluZGV4LXNlYXJjaC1mbHlvdXQtb3ZlcmxheTogMztcclxuICAtLXotaW5kZXgtc2VhcmNoLWZseW91dDogNDtcclxuXHJcbiAgLyogQm9yZGVyIFJhZGl1cyAqL1xyXG4gIC0tYm9yZGVyLXJhZGl1cy1ub25lOiAwcHg7XHJcbiAgLS1ib3JkZXItcmFkaXVzLXhzOiA0cHg7XHJcbiAgLS1ib3JkZXItcmFkaXVzLXNtOiA4cHg7XHJcbiAgLS1ib3JkZXItcmFkaXVzLW1kOiAxMnB4O1xyXG4gIC0tYm9yZGVyLXJhZGl1cy1sZzogMTZweDtcclxuICAtLWJvcmRlci1yYWRpdXMtMnhsOiAyNHB4O1xyXG4gIC0tYm9yZGVyLXJhZGl1cy0zeGw6IDMycHg7XHJcbiAgLS1ib3JkZXItcmFkaXVzLXhsOiAyMHB4O1xyXG4gIC0tYm9yZGVyLXJhZGl1cy1mdWxsOiA5OTk5cHg7XHJcblxyXG4gIC8qIFNoYWRvd3MgJiBEZWNvcmF0aW9uICovXHJcbiAgLS1zaGFkb3ctc3Vua2VuOiBpbnNldCAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAtLXNoYWRvdy1yYWlzZWQ6IDBweCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcclxuICAgIDBweCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAtLXNoYWRvdy1vdmVybGF5OiAwcHggMjBweCAyNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA4KSxcclxuICAgIDBweCA4cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAtLXVuZGVybGluZS1kZWZhdWx0OiB1bmRlcmxpbmUgc29saWQgMS41cHggY3VycmVudENvbG9yO1xyXG4gIC0tdGV4dC11bmRlcmxpbmUtb2Zmc2V0LWRlZmF1bHQ6IDJweDtcclxuXHJcbiAgLyogRHVyYXRpb25zICovXHJcbiAgLS1kdXJhdGlvbi1ub25lOiAwcztcclxuICAtLWR1cmF0aW9uLWZhc3Q6IDAuMTVzO1xyXG4gIC0tZHVyYXRpb24tbWVkaXVtOiAwLjNzO1xyXG4gIC0tZHVyYXRpb24tc2xvdzogMC41cztcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBTaXppbmcgT3ZlcnJpZGVzICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIDpyb290IHtcclxuICAgIC0tZm9udC1zaXplLWRpc3BsYXk6IDQuOHJlbTtcclxuICAgIC0tZm9udC1zaXplLWhlYWRpbmctMTogMy44cmVtO1xyXG4gICAgLS1mb250LXNpemUtaGVhZGluZy0yOiAzLjByZW07XHJcbiAgICAtLWxpbmUtaGVpZ2h0LWRpc3BsYXk6IDUuNnJlbTtcclxuICAgIC0tbGluZS1oZWlnaHQtaGVhZGluZy0xOiA0LjZyZW07XHJcbiAgICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMjogMy44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIDpyb290IHtcclxuICAgIC0tZm9udC1zaXplLWRpc3BsYXk6IDUuNnJlbTtcclxuICAgIC0tZm9udC1zaXplLWhlYWRpbmctMTogNC4wcmVtO1xyXG4gICAgLS1mb250LXNpemUtaGVhZGluZy0yOiAzLjJyZW07XHJcbiAgICAtLWxpbmUtaGVpZ2h0LWRpc3BsYXk6IDYuNHJlbTtcclxuICAgIC0tbGluZS1oZWlnaHQtaGVhZGluZy0xOiA0LjhyZW07XHJcbiAgICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctMjogNC4wcmVtO1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hcHAvYXBwX2V3YXZlX3Rha2luZ3NoYXBlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3RoZW1lcy9kZWZhdWx0L3ZhcmlhYmxlcy9fY3NzLXZhcmlhYmxlLnNjc3MiLCIvKlxyXG4vLyAgUHJvZHVjdCBUaWxlIG5ldyBmb250XHJcbi8vICB1c2Ugb25seSBmb3IgcHJvZHVjdCB0aWxlIHdpdGggY29udGFpbmVyIHF1ZXJ5XHJcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbkBtaXhpbiB0aWxlLXByaW1hcnktdGV4dCgkY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeS1jb2xvcikpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXByb2R1Y3QtdGlsZS1wcmltYXJ5LXRleHQtc21hbGwpO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAvKlxyXG4gICAgICAgIE1lZGl1bSBMYXlvdXRcclxuICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuICAgICovXHJcblxyXG4gICAgQGNvbnRhaW5lciBwcm9kdWN0VGlsZSAoMjAwcHggPD0gd2lkdGggPD0yNjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcHJvZHVjdC10aWxlLXByaW1hcnktdGV4dC1tZWRpdW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBzdXBwb3J0cyBub3QgKGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZSkge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXByb2R1Y3QtdGlsZS1wcmltYXJ5LXRleHQtbWVkaXVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICAgICBMYXJnZSBMYXlvdXRcclxuICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuICAgICovXHJcblxyXG4gICAgQGNvbnRhaW5lciBwcm9kdWN0VGlsZSAobWluLXdpZHRoOiAyNjAuMDFweCkge1xyXG4gICAgICAgICBmb250LXNpemU6IHZhcigtLXByb2R1Y3QtdGlsZS1wcmltYXJ5LXRleHQtbGFyZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgIEBzdXBwb3J0cyBub3QgKGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZSkge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcHJvZHVjdC10aWxlLXByaW1hcnktdGV4dC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGlsZS1zZWNvbmRhcnktdGV4dCgkY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKSkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcHJvZHVjdC10aWxlLXNlY29uZGFyeS10ZXh0LXNtYWxsKTtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgLypcclxuICAgICAgICBNZWRpdW0gTGF5b3V0XHJcbiAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcbiAgICAqL1xyXG5cclxuICAgIEBjb250YWluZXIgcHJvZHVjdFRpbGUgKDIwMHB4IDw9IHdpZHRoIDw9MjYwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXByb2R1Y3QtdGlsZS1zZWNvbmRhcnktdGV4dC1tZWRpdW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBzdXBwb3J0cyBub3QgKGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZSkge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXByb2R1Y3QtdGlsZS1zZWNvbmRhcnktdGV4dC1tZWRpdW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICAgIExhcmdlIExheW91dFxyXG4gICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG4gICAgKi9cclxuXHJcbiAgICBAY29udGFpbmVyIHByb2R1Y3RUaWxlIChtaW4td2lkdGg6IDI2MC4wMXB4KSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcHJvZHVjdC10aWxlLXNlY29uZGFyeS10ZXh0LWxhcmdlKTtcclxuICAgIH1cclxuXHJcbiAgICBAc3VwcG9ydHMgbm90IChjb250YWluZXItdHlwZTogaW5saW5lLXNpemUpIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXByb2R1Y3QtdGlsZS1zZWNvbmRhcnktdGV4dC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2FwcC9hcHBfZXdhdmVfdGFraW5nc2hhcGUvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbHMvbWl4aW5zL190eXBvZ3JhcGh5LnNjc3MiLCIvL1xyXG4vLyAgUmV2aWV3cyBsaXN0IGJsb2NrXHJcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xyXG5cclxuLnJldmlld3MtbGlzdCB7XHJcbiAgICAmIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHNldCgkcmV2aWV3cy1saXN0X19tYXgtd2lkdGgpO1xyXG4gICAgICAgIG1hcmdpbjogc2V0KCRyZXZpZXdzLWxpc3RfX21hcmdpbik7XHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlld3MtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogc2V0KCRyZXZpZXdzLWxpc3RfX2luZm9fX3BhZGRpbmcpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNldCgkcmV2aWV3cy1saXN0X19pbmZvX19ib3JkZXItYm90dG9tKTtcclxuICAgIH1cclxuXHJcbiAgICAuYXZlcmFnZS1yYXRpbmcge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHJldmlld3MtbGlzdF9fYXZlcmFnZV9fbWFyZ2luLWJvdHRvbSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc2V0KCRyZXZpZXdzLWxpc3RfX2F2ZXJhZ2UtbGFiZWxfX21hcmdpbi1yaWdodCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0KCRyZXZpZXdzLWxpc3RfX2F2ZXJhZ2UtbGFiZWxfX2ZvbnQtc2l6ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0aW5nLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHNldCgkcmV2aWV3cy1saXN0X19hdmVyYWdlLWxhYmVsX19mb250LXdlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXdzLWNvdW50IHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRyZXZpZXdzLWxpc3RfX3Jldmlld3MtY291bnRfX21hcmdpbi1ib3R0b20pO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkcmV2aWV3cy1saXN0X19yZXZpZXdzLWNvdW50X19mb250LXNpemUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHNldCgkcmV2aWV3cy1saXN0X19yZXZpZXdzLWNvdW50LXZhbHVlX19mb250LXdlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXctaXRlbSB7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNldCgkcmV2aWV3cy1saXN0X19yZXZpZXctaXRlbV9fcGFkZGluZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNldCgkcmV2aWV3cy1saXN0X19yZXZpZXctaXRlbV9fYm9yZGVyLWJvdHRvbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VycmVudC1yYXRpbmcge1xyXG4gICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBzZXQoJHJldmlld3MtbGlzdF9faXRlbS1jdXJyZW50LXJhdGluZ19fd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBzZXQoJHJldmlld3MtbGlzdF9faXRlbS1jdXJyZW50LXJhdGluZ19fbWFyZ2luKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHNldCgkcmV2aWV3cy1saXN0X19pdGVtLXJhdGluZy1pY29uX193aWR0aCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNldCgkcmV2aWV3cy1saXN0X19pdGVtLXJhdGluZy1pY29uX19oZWlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmV2aWV3LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRyZXZpZXdzLWxpc3RfX3Jldmlldy10aXRsZV9fbWFyZ2luLWJvdHRvbSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0KCRyZXZpZXdzLWxpc3RfX3Jldmlldy10aXRsZV9fZm9udC1zaXplKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXRhLWRhdGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkcmV2aWV3cy1saXN0X19tZXRhLWRhdGFfX2ZvbnQtc2l6ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBzZXQoJHJldmlld3MtbGlzdF9fbWV0YS1uYW1lX19mb250LXdlaWdodCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNldCgkcmV2aWV3cy1saXN0X19jb21tZW50X19tYXJnaW4tdG9wKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBzZXQoJHJldmlld3MtbGlzdF9fY29tbWVudF9fZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHNldCgkcmV2aWV3cy1saXN0X19jb21tZW50X19saW5lLWhlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbXB0eSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRyZXZpZXdzLWxpc3RfX2VtcHR5X19tYXJnaW4tYm90dG9tKTtcclxuICAgICAgICBmb250LXNpemU6IHNldCgkcmV2aWV3cy1saXN0X19lbXB0eV9fZm9udC1zaXplKTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1cnJlbnQtcmF0aW5nIHtcclxuICAgICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy8gd2lkdGg6IHNldCgkcmV2aWV3cy1saXN0X19jdXJyZW50LXJhdGluZ19fd2lkdGgpO1xyXG4gICAgICAgIG1hcmdpbjogc2V0KCRyZXZpZXdzLWxpc3RfX2N1cnJlbnQtcmF0aW5nX19tYXJnaW4pO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHNldCgkcmV2aWV3cy1saXN0X19jdXJyZW50LXJhdGluZy1pY29uX193aWR0aCk7XHJcbiAgICAgICAgaGVpZ2h0OiBzZXQoJHJldmlld3MtbGlzdF9fY3VycmVudC1yYXRpbmctaWNvbl9faGVpZ2h0KTtcclxuICAgICAgICBmaWxsOiBzZXQoJHJldmlld3MtbGlzdF9fY3VycmVudC1yYXRpbmctaWNvbl9fZmlsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGluZy1hY3RpdmUge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogc2V0KCRyZXZpZXdzLWxpc3RfX2N1cnJlbnQtcmF0aW5nLWljb24tYWN0aXZlX19maWxsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vICBUYWJsZXRcclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLnJldmlld3MtbGlzdCB7XHJcbiAgICAgICAgLmF2ZXJhZ2UtcmF0aW5nIHtcclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHJldmlld3MtbGlzdF9fYXZlcmFnZV9fbWFyZ2luLWJvdHRvbV9fbWQpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0KCRyZXZpZXdzLWxpc3RfX2F2ZXJhZ2UtbGFiZWxfX2ZvbnQtc2l6ZV9fbWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmV2aWV3cy1jb3VudCB7XHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRyZXZpZXdzLWxpc3RfX3Jldmlld3MtY291bnRfX21hcmdpbi1ib3R0b21fX21kKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0KCRyZXZpZXdzLWxpc3RfX3Jldmlld3MtY291bnRfX2ZvbnQtc2l6ZV9tZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXZpZXctd3JpdGUuLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogc2V0KCRyZXZpZXdzLWxpc3RfX3Jldmlldy1idXR0b25fX3BhZGRpbmdfX21kKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXZpZXctaXRlbSB7XHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc2V0KCRyZXZpZXdzLWxpc3RfX3Jldmlldy1pdGVtX19wYWRkaW5nX19tZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzZXQoJHJldmlld3MtbGlzdF9fcmV2aWV3LWl0ZW1fX2JvcmRlci1ib3R0b21fX21kKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJldmlldy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHNldCgkcmV2aWV3cy1saXN0X19yZXZpZXctdGl0bGVfX2ZvbnQtc2l6ZV9fbWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWV0YS1kYXRhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0KCRyZXZpZXdzLWxpc3RfX21ldGEtZGF0YV9fZm9udC1zaXplX19tZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21tZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0KCRyZXZpZXdzLWxpc3RfX2NvbW1lbnRfX2ZvbnQtc2l6ZV9fbWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2FwcC9hcHBfZXdhdmVfdGFraW5nc2hhcGUvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYmxvY2tzL3Byb2R1Y3QvX3Jldmlld3MtbGlzdC5zY3NzIiwiLy9cclxuLy8gIEdsb2JhbCBmdW5jdGlvbnNcclxuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy9cclxuLy8gIFR5cG9ncmFwaHlcclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gIENvbnZlcnQgcHggdG8gcmVtXHJcbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcclxuICAgIEBpZiB1bml0KCRzaXplKSA9PSAncmVtJyB7XHJcbiAgICAgICAgQHJldHVybiAkc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAkcmVtLXNpemU6IHN0cmlwLXVuaXRzKCRzaXplKSAvIChzdHJpcC11bml0cygkZm9udC1zaXplLXJvb3QpICogMTYgLyAxMDApO1xyXG4gICAgQHJldHVybiAkcmVtLXNpemUgKiAxcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdHMoJG51bWJlcikge1xyXG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbn1cclxuXHJcbi8vXHJcbi8vICBPdGhlcnNcclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gIERvZXMgbm90IGNvbXBpbGUgdGhlIHNlbGVjdG9yIGlmIHRoZSB2YWx1ZSBwYXNzZWQgaXMgZmFsc2VcclxuQGZ1bmN0aW9uIHNldCgkdmFsdWUpIHtcclxuICAgIEByZXR1cm4gaWYoJHZhbHVlLCAkdmFsdWUsIG51bGwpO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2FwcC9hcHBfZXdhdmVfdGFraW5nc2hhcGUvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbHMvX2Z1bmN0aW9ucy5zY3NzIiwiLy9cclxuLy8gIFJldmlld3MgTGlzdCB2YXJpYWJsZXNcclxuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuJHJldmlld3MtbGlzdF9fbWF4LXdpZHRoOiByZW0oMTM0NSk7XHJcbiRyZXZpZXdzLWxpc3RfX21hcmdpbjogMCBhdXRvO1xyXG4kcmV2aWV3cy1saXN0X19pbmZvX19wYWRkaW5nOiByZW0oMTApIDAgcmVtKDIwKTtcclxuJHJldmlld3MtbGlzdF9faW5mb19fYm9yZGVyLWJvdHRvbTogc29saWQgcmVtKDEpIHRoZW1lLWNvbG9yKCdkYXJrJyk7XHJcbiRyZXZpZXdzLWxpc3RfX2F2ZXJhZ2VfX21hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuJHJldmlld3MtbGlzdF9fYXZlcmFnZS1sYWJlbF9fbWFyZ2luLXJpZ2h0OiByZW0oNSk7XHJcbiRyZXZpZXdzLWxpc3RfX2F2ZXJhZ2UtbGFiZWxfX2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4kcmV2aWV3cy1saXN0X19hdmVyYWdlLWxhYmVsX19mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuXHJcbiRyZXZpZXdzLWxpc3RfX2N1cnJlbnQtcmF0aW5nX193aWR0aDogcmVtKDE0MCk7XHJcbiRyZXZpZXdzLWxpc3RfX2N1cnJlbnQtcmF0aW5nX19tYXJnaW46IDAgcmVtKDUpIDAgMDtcclxuJHJldmlld3MtbGlzdF9fY3VycmVudC1yYXRpbmctaWNvbl9fd2lkdGg6IHJlbSgyNCk7XHJcbiRyZXZpZXdzLWxpc3RfX2N1cnJlbnQtcmF0aW5nLWljb25fX2hlaWdodDogcmVtKDI0KTtcclxuJHJldmlld3MtbGlzdF9fY3VycmVudC1yYXRpbmctaWNvbl9fZmlsbDogZ3JheSgzMDApO1xyXG4kcmV2aWV3cy1saXN0X19jdXJyZW50LXJhdGluZy1pY29uLWFjdGl2ZV9fZmlsbDogZ3JheSg1MDApO1xyXG5cclxuJHJldmlld3MtbGlzdF9fcmV2aWV3cy1jb3VudF9fbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuJHJldmlld3MtbGlzdF9fcmV2aWV3cy1jb3VudF9fZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiRyZXZpZXdzLWxpc3RfX3Jldmlld3MtY291bnQtdmFsdWVfX2ZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG5cclxuJHJldmlld3MtbGlzdF9fcmV2aWV3LWl0ZW1fX3BhZGRpbmc6IHJlbSgyMCkgMDtcclxuJHJldmlld3MtbGlzdF9fcmV2aWV3LWl0ZW1fX2JvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCBncmF5KDIwMCk7XHJcbiRyZXZpZXdzLWxpc3RfX2l0ZW0tY3VycmVudC1yYXRpbmdfX3dpZHRoOiByZW0oMTAyKTtcclxuJHJldmlld3MtbGlzdF9faXRlbS1jdXJyZW50LXJhdGluZ19fbWFyZ2luOiAwIDAgNXB4O1xyXG5cclxuJHJldmlld3MtbGlzdF9faXRlbS1yYXRpbmctaWNvbl9fd2lkdGg6IHJlbSgxNyk7XHJcbiRyZXZpZXdzLWxpc3RfX2l0ZW0tcmF0aW5nLWljb25fX2hlaWdodDogcmVtKDE3KTtcclxuXHJcbiRyZXZpZXdzLWxpc3RfX3Jldmlldy10aXRsZV9fbWFyZ2luLWJvdHRvbTogcmVtKDkpO1xyXG4kcmV2aWV3cy1saXN0X19yZXZpZXctdGl0bGVfX2ZvbnQtc2l6ZTogcmVtKDIwKTtcclxuJHJldmlld3MtbGlzdF9fbWV0YS1kYXRhX19mb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiRyZXZpZXdzLWxpc3RfX21ldGEtbmFtZV9fZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiRyZXZpZXdzLWxpc3RfX2NvbW1lbnRfX21hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiRyZXZpZXdzLWxpc3RfX2NvbW1lbnRfX2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4kcmV2aWV3cy1saXN0X19jb21tZW50X19saW5lLWhlaWdodDogMS40O1xyXG5cclxuJHJldmlld3MtbGlzdF9fZW1wdHlfX21hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiRyZXZpZXdzLWxpc3RfX2VtcHR5X19mb250LXNpemU6IHJlbSgyNSk7XHJcblxyXG4vL1xyXG4vLyAgVGFibGV0XHJcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRyZXZpZXdzLWxpc3RfX2F2ZXJhZ2VfX21hcmdpbi1ib3R0b21fX21kOiAwO1xyXG4kcmV2aWV3cy1saXN0X19hdmVyYWdlLWxhYmVsX19mb250LXNpemVfX21kOiAkZm9udC1zaXplLW1kO1xyXG4kcmV2aWV3cy1saXN0X19yZXZpZXdzLWNvdW50X19tYXJnaW4tYm90dG9tX19tZDogMDtcclxuJHJldmlld3MtbGlzdF9fcmV2aWV3cy1jb3VudF9fZm9udC1zaXplX21kOiAkZm9udC1zaXplLW1kO1xyXG4kcmV2aWV3cy1saXN0X19yZXZpZXctYnV0dG9uX19wYWRkaW5nX19tZDogcmVtKDE1KSByZW0oMzApO1xyXG5cclxuJHJldmlld3MtbGlzdF9fcmV2aWV3LWl0ZW1fX3BhZGRpbmdfX21kOiByZW0oMzApIDA7XHJcbiRyZXZpZXdzLWxpc3RfX3Jldmlldy1pdGVtX19ib3JkZXItYm90dG9tX19tZDogcmVtKDEpIHNvbGlkIGdyYXkoMzAwKTtcclxuJHJldmlld3MtbGlzdF9fcmV2aWV3LXRpdGxlX19mb250LXNpemVfX21kOiByZW0oMjQpO1xyXG4kcmV2aWV3cy1saXN0X19tZXRhLWRhdGFfX2ZvbnQtc2l6ZV9fbWQ6ICRmb250LXNpemUtYmFzZTtcclxuJHJldmlld3MtbGlzdF9fY29tbWVudF9fZm9udC1zaXplX19tZDogJGZvbnQtc2l6ZS1tZDtcclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXBwL2FwcF9ld2F2ZV90YWtpbmdzaGFwZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy90aGVtZXMvZGVmYXVsdC92YXJpYWJsZXMvYmxvY2tzL3Byb2R1Y3QvX3Jldmlld3MtbGlzdC5zY3NzIiwiLy9cclxuLy8gIEdyYXlzIHBhbGV0dGVcclxuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuJGdyYXktMTAwOiAjZjNmM2YzO1xyXG4kZ3JheS0xNTA6ICNmOWY5Zjk7XHJcbiRncmF5LTE0MDogI2Y4ZjhmODtcclxuJGdyYXktMTYwOiAjZWZlZmVmO1xyXG4kZ3JheS0yMDA6ICNlN2U3ZTc7XHJcbiRncmF5LTI1MDogI2NmY2ZjZjtcclxuJGdyYXktMzAwOiAjYWNhY2FjO1xyXG4kZ3JheS0zNTA6ICM3ZTdlN2U7XHJcbiRncmF5LTQwMDogIzZhNmE2YTtcclxuJGdyYXktNTAwOiAjNDE0MDQyO1xyXG5cclxuJGdyYXlzOiBtYXAtbWVyZ2UoJGdyYXlzLCAoXHJcbiAgICAxMDA6ICRncmF5LTEwMCxcclxuICAgIDE0MDogJGdyYXktMTQwLFxyXG4gICAgMTUwOiAkZ3JheS0xNTAsXHJcbiAgICAxNjA6ICRncmF5LTE2MCxcclxuICAgIDIwMDogJGdyYXktMjAwLFxyXG4gICAgMjUwOiAkZ3JheS0yNTAsXHJcbiAgICAzMDA6ICRncmF5LTMwMCxcclxuICAgIDM1MDogJGdyYXktMzUwLFxyXG4gICAgNDAwOiAkZ3JheS00MDAsXHJcbiAgICA1MDA6ICRncmF5LTUwMFxyXG4pKTtcclxuXHJcbi8vXHJcbi8vICBDb2xvcnMgcGFsZXR0ZVxyXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4kcmVkICAgICAgICAgIDogI2ZmMDAxZjtcclxuJGdyZWVuICAgICAgICA6ICMxNWNjNmU7XHJcbiRncmVlbi1kYXJrICAgOiAjMTBhYTViO1xyXG4kb3JhbmdlICAgICAgIDogI2ZjNjcyMTtcclxuJG9yYW5nZS1saWdodCA6ICNmZjdhM2I7XHJcbiRvcmFuZ2UtZGFyayAgOiAjYWQ0NzIwO1xyXG4kcGVhY2ggICAgICAgIDogI2Y4OTE1MDtcclxuJHRvbWF0ZSAgICAgICA6ICNkZjQ4NDg7XHJcbiRwaW5rICAgICAgICAgOiAjZmVlMWU0O1xyXG4kZ3JheS1uYXR1cmFsIDogIzhEODk5MDtcclxuJGdyYXktMSAgICAgICA6ICNEN0QzREE7XHJcbiRncmF5LTIgICAgICAgOiAjOEU4OTkxO1xyXG4kZ3JleS1kYXJrICAgICA6ICM1NjU0NUE7XHJcblxyXG5cclxuJGNvbG9yczogbWFwLW1lcmdlKCRjb2xvcnMsIChcclxuICAgICdibGFjaycgICAgICAgOiAkYmxhY2ssXHJcbiAgICAncmVkJyAgICAgICAgIDogJHJlZCxcclxuICAgICdvcmFuZ2UnICAgICAgOiAkb3JhbmdlLFxyXG4gICAgJ29yYW5nZS1saWdodCc6ICRvcmFuZ2UtbGlnaHQsXHJcbiAgICAnb3JhbmdlLWRhcmsnIDogJG9yYW5nZS1kYXJrLFxyXG4gICAgJ3BlYWNoJyAgICAgICA6ICRwZWFjaCxcclxuICAgICd0b21hdGUnICAgICAgOiAkdG9tYXRlLFxyXG4gICAgJ2dyZWVuJyAgICAgICA6ICRncmVlbixcclxuICAgICdncmVlbi1kYXJrJyAgOiAkZ3JlZW4tZGFyayxcclxuICAgICdncmF5JyAgICAgICAgOiAkZ3JheS0zMDAsXHJcbiAgICAnZ3JheS1kYXJrJyAgIDogJGdyYXktNTAwLFxyXG4gICAgJ2dyYXktbmF0dXJhbCc6ICRncmF5LW5hdHVyYWwsXHJcbiAgICAnZ3JheS0xJyAgICAgIDogJGdyYXktMSxcclxuICAgICdncmF5LTInICAgICAgOiAkZ3JheS0yLFxyXG4gICAgJ2dyZXktZGFyaycgICA6ICRncmV5LWRhcmtcclxuKSk7XHJcblxyXG4vL1xyXG4vLyAgVGhlbWUgcGFsZXR0ZVxyXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kcHJpbWFyeSAgIDogJGJsYWNrO1xyXG4kc2Vjb25kYXJ5IDogJGdyYXktMTAwO1xyXG4kbGlnaHQgICAgIDogJHdoaXRlO1xyXG4kc3VjY2VzcyAgIDogJGdyZWVuLWRhcms7XHJcbiR3YXJuaW5nICAgOiAkcGVhY2g7XHJcbiRkYW5nZXIgICAgOiAkdG9tYXRlO1xyXG4kZGFyayAgICAgIDogJGdyYXktNTAwO1xyXG5cclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKCR0aGVtZS1jb2xvcnMsIChcclxuICAgICdwcmltYXJ5JyAgICA6ICRwcmltYXJ5LFxyXG4gICAgJ3NlY29uZGFyeScgIDogJHNlY29uZGFyeSxcclxuICAgICdzdWNjZXNzJyAgICA6ICRzdWNjZXNzLFxyXG4gICAgJ3dhcm5pbmcnICAgIDogJHdhcm5pbmcsXHJcbiAgICAnZGFuZ2VyJyAgICAgOiAkZGFuZ2VyLFxyXG4gICAgJ2FjY2VudCcgICAgIDogJG9yYW5nZSxcclxuICAgICdsaWdodCcgICAgICA6ICRsaWdodCxcclxuICAgICdkYXJrJyAgICAgICA6ICRkYXJrXHJcbikpO1xyXG5cclxuLy9cclxuLy8gIEFsZXJ0IHBhbGV0dGVcclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGFsZXJ0LWNvbG9yczogKFxyXG4gICAgLy8gIGJnIHwgYm9yZGVyIHwgY29sb3IgfCBiYXNlNjQgaWNvblxyXG4gICAgJ3N1Y2Nlc3MnOiAkc3VjY2VzcyAkc3VjY2VzcyAkd2hpdGUgJGljb25fX2Jhc2U2NF9fc3VjY2VzcyxcclxuICAgICd3YXJuaW5nJzogJHdhcm5pbmcgJHdhcm5pbmcgJHdoaXRlICRpY29uX19iYXNlNjRfX3dhcm5pbmcsXHJcbiAgICAnZGFuZ2VyJzogJHRvbWF0ZSAkdG9tYXRlICR3aGl0ZSAkaWNvbl9fYmFzZTY0X19kYW5nZXIsXHJcbiAgICAnZGFuZ2VyLWxpZ2h0JzogJHBpbmsgJHBpbmsgJGJsYWNrIGZhbHNlLFxyXG4gICAgJ2RhcmsnOiAkZGFyayAkZGFyayAkd2hpdGUgZmFsc2UsXHJcbiAgICAnYmxhY2snOiAkcHJpbWFyeSAkcHJpbWFyeSAkd2hpdGUgZmFsc2UsXHJcbik7XHJcblxyXG4vL1xyXG4vLyAgT3RoZXJcclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGJvZHktY29sb3I6ICRwcmltYXJ5O1xyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hcHAvYXBwX2V3YXZlX3Rha2luZ3NoYXBlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3RoZW1lcy9kZWZhdWx0L3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCIvL1xyXG4vLyAgQnJlYWtwb2ludHNcclxuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuJGRlZmF1bHQtYnJlYWtwb2ludDogeHhzO1xyXG4kZGVmYXVsdC1icmVha3BvaW50LWRpcmVjdGlvbjogdXA7XHJcbiRjdXJyZW50LWJyZWFrcG9pbnQ6ICRkZWZhdWx0LWJyZWFrcG9pbnQ7XHJcbiRjdXJyZW50LWJyZWFrcG9pbnQtZGlyZWN0aW9uOiAkZGVmYXVsdC1icmVha3BvaW50LWRpcmVjdGlvbjtcclxuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaWYgJG1pbiB7XHJcbiAgICAgICAgLy8gVXBkYXRlIGAkY3VycmVudC1icmVha3BvaW50YFxyXG4gICAgICAgICRjdXJyZW50LWJyZWFrcG9pbnQ6ICRuYW1lICFnbG9iYWw7XHJcbiAgICAgICAgJGN1cnJlbnQtYnJlYWtwb2ludC1kaXJlY3Rpb246IHVwICFnbG9iYWw7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGhlbiByZXNldCBgJGN1cnJlbnQtYnJlYWtwb2ludGAgdG8gYCRkZWZhdWx0LWJyZWFrcG9pbnRgIChyb290KVxyXG4gICAgICAgICRjdXJyZW50LWJyZWFrcG9pbnQ6ICRkZWZhdWx0LWJyZWFrcG9pbnQgIWdsb2JhbDtcclxuICAgICAgICAkY3VycmVudC1icmVha3BvaW50LWRpcmVjdGlvbjogJGRlZmF1bHQtYnJlYWtwb2ludC1kaXJlY3Rpb24gIWdsb2JhbDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaWYgJG1heCB7XHJcbiAgICAgICAgLy8gVXBkYXRlIGAkY3VycmVudC1icmVha3BvaW50YFxyXG4gICAgICAgICRjdXJyZW50LWJyZWFrcG9pbnQ6ICRuYW1lICFnbG9iYWw7XHJcbiAgICAgICAgJGN1cnJlbnQtYnJlYWtwb2ludC1kaXJlY3Rpb246IGRvd24gIWdsb2JhbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaGVuIHJlc2V0IGAkY3VycmVudC1icmVha3BvaW50YCB0byBgJGRlZmF1bHQtYnJlYWtwb2ludGAgKHJvb3QpXHJcbiAgICAgICAgJGN1cnJlbnQtYnJlYWtwb2ludDogJGRlZmF1bHQtYnJlYWtwb2ludCAhZ2xvYmFsO1xyXG4gICAgICAgICRjdXJyZW50LWJyZWFrcG9pbnQtZGlyZWN0aW9uOiAkZGVmYXVsdC1icmVha3BvaW50LWRpcmVjdGlvbiAhZ2xvYmFsO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXBwL2FwcF9ld2F2ZV90YWtpbmdzaGFwZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlscy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIvL1xyXG4vLyAgV2lzaGxpc3QgcGFnZVxyXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL1xyXG4vLyAgU3R5bGVzIGZvciBTRlJBIGNhcnRyaWRnZVxyXG4vLyAgVE9ETzogUkUtQ2hlY2tcclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGltcG9ydCAnfmJhc2UvY29tcG9uZW50cy90b2FzdE1lc3NhZ2UnO1xyXG5cclxuJHNwYWNlcjogMC42MjVlbTtcclxuJG5lZ2F0aXZlLXNwYWNlcjogLTAuNjI1cmVtO1xyXG5cclxuLmFkZC10by13aXNobGlzdC1tZXNzYWdlcyxcclxuLnJlbW92ZS1mcm9tLXdpc2hsaXN0LW1lc3NhZ2VzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTUlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5hZGQtdG8td2lzaGxpc3QtYWxlcnQsXHJcbi5yZW1vdmUtZnJvbS13aXNobGlzdC1hbGVydCB7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBhbmltYXRpb246IGZhZGUgNXMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggZ3JleTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBjb2xvci1uYW1lZCAqL1xyXG5cclxuICAgIEBrZXlmcmFtZXMgZmFkZSB7XHJcbiAgICAgICAgMCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgMTAlIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgIDkwJSB7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZGQtdG8tY2FydC13aXNoTGlzdCB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xyXG4gICAgLmFkZC10by1jYXJ0IHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC1hdHRyaWJ1dGVzLXdpc2hMaXN0IHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXHJcbiAgICAuc2VsZWN0LWF0dHJpYnV0ZXMtYnRuIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpc2hsaXN0LWxpbmUtaXRlbS1kaXZpZGVyIHtcclxuICAgIG1hcmdpbjogMC42MjVlbSAtMC42MTVlbTtcclxufVxyXG5cclxuLndpc2hsaXN0LWVkaXQtaXRlbS1kaXZpZGVyIHtcclxuICAgIG1hcmdpbjogMC42MjVlbSAtMC42MTVlbTtcclxufVxyXG5cclxuLndpc2hsaXN0LWhpZGUsXHJcbi53bC1zb2NpYWwtc2hhcmluZy10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53aXNobGlzdC1pdGVtLXVwZGF0ZS1idXR0b24tYmxvY2sge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXBkYXRlLXdpc2hsaXN0LW1lc3NhZ2VzIHtcclxuICAgIEBpbmNsdWRlIHRvYXN0LW1lc3NhZ2UoKTtcclxufVxyXG5cclxuLnVwZGF0ZS13aXNobGlzdC1hbGVydCB7XHJcbiAgICBAaW5jbHVkZSB0b2FzdC1hbGVydCgpO1xyXG59XHJcblxyXG4ubW9yZS13bC1pdGVtcyxcclxuLm15LWFjY291bnQge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4ubXktYWNjb3VudCA+IGEge1xyXG4gICAgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1pZCAqL1xyXG4jd2lzaGxpc3Qtc2VhcmNoIHtcclxuICAgIC53aXNobGlzdC1lcnJvci1zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbi53bC1oaXQsXHJcbi5maW5kLWFub3RoZXItd2wge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmNhcmQtYm9keS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLndpc2hsaXN0LXBhZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiBzZXQoJHdpc2hsaXN0LXBhZ2VfX3BhZGRpbmctdG9wKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzZXQoJHdpc2hsaXN0LXBhZ2VfX3BhZGRpbmctYm90dG9tKTtcclxuICAgIGJhY2tncm91bmQ6IHNldCgkd2lzaGxpc3QtcGFnZV9fYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi53aXNobGlzdC13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogc2V0KCR3aXNobGlzdC1wYWdlX193aXNobGlzdC13cmFwcGVyX19tYXgtd2lkdGgpO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cclxuLndpc2hsaXN0LXByb2R1Y3QtY2FyZCB7XHJcbiAgICAmIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzZXQoJHdpc2hsaXN0LXBhZ2VfX3Byb2R1Y3QtY2FyZF9fcGFkZGluZy1yaWdodCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNldCgkd2lzaGxpc3QtcGFnZV9fcHJvZHVjdC1jYXJkX19wYWRkaW5nLWJvdHRvbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm92ZXJsYXktaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyLWRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJvZHktd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNldCgkd2lzaGxpc3QtcGFnZV9fY2FyZC1ib2R5LXdyYXBwZXJfX3BhZGRpbmctYm90dG9tKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkLXRvLWNhcnQtd2lzaExpc3QsXHJcbiAgICAuc2VsZWN0LWF0dHJpYnV0ZXMtd2lzaExpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IHNldCgkd2lzaGxpc3QtcGFnZV9fYnV0dG9uX19wYWRkaW5nKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1mb290ZXItd3JhcHBlciAuYnRuIHtcclxuICAgICAgICBtaW4td2lkdGg6IHNldCgkd2lzaGxpc3QtcGFnZV9fYnV0dG9uX19taW4td2lkdGgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGlwcGluZy1tZXNzYWdlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCR3aXNobGlzdC1wYWdlX19zaGlwcGluZy1tZXNzYWdlc19fbWFyZ2luLWJvdHRvbSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpY2UtbWVzc2FnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50Lm92ZXJsYXlzIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2V0KCR3aXNobGlzdC1wYWdlX19vdmVybGF5X19tYXJnaW4tdG9wKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc2V0KCR3aXNobGlzdC1wYWdlX19vdmVybGF5X19tYXJnaW4tbGVmdCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXktaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNldCgkd2lzaGxpc3QtcGFnZV9fb3ZlcmxheS1pbWFnZV9fbWFyZ2luLXRvcCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzZXQoJHdpc2hsaXN0LXBhZ2VfX292ZXJsYXktaW1hZ2VfX21hcmdpbi1yaWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcXR5IG5ldyBjc3N1cGRhdGVcclxuICAgIC5tb2JTYWxlUHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLnF1YW50aXR5LXdyYXBwZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC53aXNobGlzdC1wcm9kdWN0LWNhcmQge1xyXG4gICAgICAgIC5wcm9kdWN0LWNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aXNobGlzdC13cmFwcGVyIC50aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAud2lzaGxpc3QtcHJvZHVjdC1jYXJkIC4tc3VjY2Vzcy4taWNvbiB7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNldCgkd2lzaGxpc3RfX2ljb25fX3NpemUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNldCgkd2lzaGxpc3RfX2ljb25fX3NpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xyXG4gICAgLndpc2hsaXN0LXByb2R1Y3QtY2FyZCB7XHJcbiAgICAgICAgLmNhcmQtYm9keS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzZXQoJHdpc2hsaXN0LXBhZ2VfX3Byb2R1Y3QtY2FyZC1mb290ZXJfX3BhZGRpbmdfX2xnKTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICA+LnN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IC8vIEZpeCBGaXJlZm94XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHNldCgkd2lzaGxpc3QtcGFnZV9fc3VtbWFyeV9fbWF4LXdpZHRoX19sZyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgLndpc2hsaXN0LXByb2R1Y3QtY2FyZCB7XHJcbiAgICAgICAgLmNhcmQtYm9keS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc2V0KCR3aXNobGlzdC1wYWdlX19jYXJkLWJvZHktd3JhcHBlcl9fcGFkZGluZy1yaWdodF9feGwpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc2V0KCR3aXNobGlzdC1wYWdlX19jYXJkLWJvZHktd3JhcHBlcl9fcGFkZGluZy1ib3R0b21fX3hsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSA+IGEge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHNldCgkd2lzaGxpc3QtcGFnZV9fdGl0bGVfX21heC13aWR0aF9feGwpO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLXRvLWNhcnQtd2lzaExpc3QsXHJcbiAgICAgICAgLnNlbGVjdC1hdHRyaWJ1dGVzLXdpc2hMaXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogc2V0KCR3aXNobGlzdC1wYWdlX19idXR0b25fX3BhZGRpbmdfX3hsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogc2V0KCR3aXNobGlzdC1wYWdlX19zdW1tYXJ5X19tYXgtd2lkdGhfX3hsKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVybGF5cyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHNldCgkd2lzaGxpc3QtcGFnZV9fb3ZlcmxheXNfX21heC1oZWlnaHRfX3hsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGlwcGluZy1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm90aWNlLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG4gICAgLmhlYWQtdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXBwL2FwcF9ld2F2ZV90YWtpbmdzaGFwZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9wYWdlcy9fd2lzaGxpc3Quc2NzcyIsIkBtaXhpbiB0b2FzdC1tZXNzYWdlKCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDE1JTtcclxuICAgIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuQG1peGluIHRvYXN0LWFsZXJ0KCkge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlIDVzIGxpbmVhciBmb3J3YXJkcztcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IGdyZXk7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgQGtleWZyYW1lcyBmYWRlIHtcclxuICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAxMCUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgOTAlIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi92ZW5kb3Ivc2FsZXNmb3JjZV9iYXNlL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fdG9hc3RNZXNzYWdlLnNjc3MiLCIvL1xyXG4vLyAgUHJvZHVjdCBjYXJkIGZvb3RlclxyXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4kcHJvZHVjdC1jYXJkLWZvb3Rlcl9fb2Zmc2V0OiAyMHB4O1xyXG4kcHJvZHVjdC1jYXJkLWZvb3Rlcl9fb2Zmc2V0X19sZWZ0OiAkcHJvZHVjdC1jYXJkX19vZmZzZXRfX2xlZnQ7XHJcbiRwcm9kdWN0LWNhcmQtZm9vdGVyX19vZmZzZXRfX2xlZnRfX3hzOiAyNXB4O1xyXG5cclxuJHByb2R1Y3QtY2FyZC1mb290ZXJfX21heC13aWR0aDogMzg1cHg7XHJcbiRwcm9kdWN0LWNhcmQtZm9vdGVyX19wYWRkaW5nOiAkcHJvZHVjdC1jYXJkLWZvb3Rlcl9fb2Zmc2V0IDE1cHg7XHJcbiRwcm9kdWN0LWNhcmQtZm9vdGVyX19wYWRkaW5nX194czogJHByb2R1Y3QtY2FyZC1mb290ZXJfX29mZnNldCAkcHJvZHVjdC1jYXJkLWZvb3Rlcl9fb2Zmc2V0X19sZWZ0X194cztcclxuJHByb2R1Y3QtY2FyZC1mb290ZXJfX3ByaWNlLWluZm9fX2ZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4kcHJvZHVjdC1jYXJkLWZvb3Rlcl9fcHJpY2UtaW5mb19fbWFyZ2luLWJvdHRvbTogMTRweDtcclxuJHByb2R1Y3QtY2FyZC1mb290ZXJfX3ByaWNlX19mb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiRwcm9kdWN0LWNhcmQtZm9vdGVyX19wcmljZV9fZm9udC1zaXplX194czogJGZvbnQtc2l6ZS1iYXNlO1xyXG4kcHJvZHVjdC1jYXJkLWZvb3Rlcl9fcGFkZGluZ19fc206IDIwcHggMjVweCAyMHB4IDU3cHg7XHJcbiRwcm9kdWN0LWNhcmQtZm9vdGVyX19wYWRkaW5nX19tZDogMjBweCAyNXB4O1xyXG4kcHJvZHVjdC1jYXJkLWZvb3Rlcl9fcGFkZGluZ19feGw6IDA7XHJcbiRwcm9kdWN0LWNhcmQtZm9vdGVyX19wcmljZV9fZm9udC1zaXplX194bDogJGZvbnQtc2l6ZS1tZDtcclxuJHByb2R1Y3QtY2FyZC1mb290ZXJfX3RvdGFsLXByaWNlX19mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuJHByb2R1Y3QtY2FyZC1mb290ZXJfX3RvdGFsLXByaWNlX19mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuJHByb2R1Y3QtY2FyZC1mb290ZXJfX3RvdGFsLXByaWNlLWhhcy1wcm9tb19fY29sb3I6IGNvbG9yKCdyZWQnKTtcclxuXHJcbi8vICBRdWFudGl0eSBpbnB1dFxyXG4kcHJvZHVjdC1jYXJkLWZvb3Rlcl9fcXVhbnRpdHktc2VsZWN0X19tYXgtd2lkdGg6IDc1cHg7XHJcbiRwcm9kdWN0LWNhcmQtZm9vdGVyX19xdWFudGl0eS1zZWxlY3RfX2hlaWdodDogNTBweDtcclxuJHByb2R1Y3QtY2FyZC1mb290ZXJfX3F1YW50aXR5LXNlbGVjdF9fZ2lmdF9faGVpZ2h0OiByZW0oMjApO1xyXG4kcHJvZHVjdC1jYXJkLWZvb3Rlcl9fcXVhbnRpdHktc2VsZWN0X19tYXJnaW46IDJweCAwO1xyXG5cclxuLy8gIFF1YW50aXR5IGFjdGlvblxyXG4kcHJvZHVjdC1jYXJkLWZvb3Rlcl9fcXVhbnRpdHlfX2FjdGlvbl9fZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cclxuLy8gIE5vdGljZSBtZXNzYWdlXHJcbiRwcm9kdWN0LWNhcmQtZm9vdGVyX19ub3RpY2UtbWVzc2FnZV9fbWFyZ2luOiAxMHB4IDAgMDtcclxuJHByb2R1Y3QtY2FyZC1mb290ZXJfX25vdGljZS1tZXNzYWdlX19wYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2FwcC9hcHBfZXdhdmVfdGFraW5nc2hhcGUvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdGhlbWVzL2RlZmF1bHQvdmFyaWFibGVzL2NvbXBvbmVudHMvY2FydC9fcHJvZHVjdC1jYXJkLWZvb3Rlci5zY3NzIiwiLy9cclxuLy8gIFdpc2hsaXN0XHJcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRhZGQtdG8td2lzaGxpc3QtbWVzc2FnZXNfX3otaW5kZXg6ICR6aW5kZXgtbW9kYWw7XHJcbiR3aXNobGlzdC1wYWdlX19wYWRkaW5nLXRvcDogcmVtKDI1KTtcclxuJHdpc2hsaXN0LXBhZ2VfX3BhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4kd2lzaGxpc3QtcGFnZV9fYmFja2dyb3VuZDogZ3JheSgxNTApO1xyXG4kd2lzaGxpc3QtcGFnZV9fd2lzaGxpc3Qtd3JhcHBlcl9fbWF4LXdpZHRoOiByZW0oNzUwKTtcclxuJHdpc2hsaXN0LXBhZ2VfX3Byb2R1Y3QtY2FyZF9fcGFkZGluZy1yaWdodDogcmVtKDApO1xyXG4kd2lzaGxpc3QtcGFnZV9fcHJvZHVjdC1jYXJkX19wYWRkaW5nLWJvdHRvbTogcmVtKDApO1xyXG4kd2lzaGxpc3QtcGFnZV9fY2FyZC1ib2R5LXdyYXBwZXJfX3BhZGRpbmctYm90dG9tOiByZW0oMCk7XHJcbiR3aXNobGlzdC1wYWdlX19idXR0b25fX3BhZGRpbmc6IHJlbSgyMCk7XHJcbiR3aXNobGlzdC1wYWdlX19idXR0b25fX21pbi13aWR0aDogcmVtKDI1MCk7XHJcbiR3aXNobGlzdC1wYWdlX19zaGlwcGluZy1tZXNzYWdlc19fbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcbiR3aXNobGlzdC1wYWdlX19vdmVybGF5X19tYXJnaW4tdG9wOiByZW0oMTApO1xyXG4kd2lzaGxpc3QtcGFnZV9fb3ZlcmxheV9fbWFyZ2luLWxlZnQ6IHJlbSg1OCk7XHJcbiR3aXNobGlzdC1wYWdlX19vdmVybGF5LWltYWdlX19tYXJnaW4tdG9wOiByZW0oNSk7XHJcbiR3aXNobGlzdC1wYWdlX19vdmVybGF5LWltYWdlX19tYXJnaW4tcmlnaHQ6IHJlbSg1KTtcclxuJHdpc2hsaXN0X19pY29uX19zaXplOiByZW0oMzIpO1xyXG5cclxuXHJcbi8vXHJcbi8vICBEZXNrdG9wXHJcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiR3aXNobGlzdC1wYWdlX19wcm9kdWN0LWNhcmQtZm9vdGVyX19wYWRkaW5nX19sZzogJHByb2R1Y3QtY2FyZC1mb290ZXJfX3BhZGRpbmc7XHJcbiR3aXNobGlzdC1wYWdlX19zdW1tYXJ5X19tYXgtd2lkdGhfX2xnOiAkcHJvZHVjdC1jYXJkLWZvb3Rlcl9fbWF4LXdpZHRoO1xyXG4kd2lzaGxpc3QtcGFnZV9fYnV0dG9uX19wYWRkaW5nX194bDogcmVtKDMwKSByZW0oNDApO1xyXG4kd2lzaGxpc3QtcGFnZV9fc3VtbWFyeV9fbWF4LXdpZHRoX194bDogJHdpc2hsaXN0LXBhZ2VfX2J1dHRvbl9fbWluLXdpZHRoO1xyXG4kd2lzaGxpc3QtcGFnZV9fY2FyZC1ib2R5LXdyYXBwZXJfX3BhZGRpbmctcmlnaHRfX3hsOiByZW0oNDApO1xyXG4kd2lzaGxpc3QtcGFnZV9fY2FyZC1ib2R5LXdyYXBwZXJfX3BhZGRpbmctYm90dG9tX194bDogcmVtKDMwKTtcclxuJHdpc2hsaXN0LXBhZ2VfX292ZXJsYXlzX19tYXgtaGVpZ2h0X194bDogcmVtKDI2KTtcclxuJHdpc2hsaXN0LXBhZ2VfX3RpdGxlX19tYXgtd2lkdGhfX3hsOiA0NSU7XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2FwcC9hcHBfZXdhdmVfdGFraW5nc2hhcGUvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdGhlbWVzL2RlZmF1bHQvdmFyaWFibGVzL3BhZ2VzL193aXNobGlzdC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/